View | Details | Raw Unified | Return to bug 36293
Collapse All | Expand All

(-)math/freefem/Makefile (-11 / +16 lines)
Lines 6-12 Link Here
6
#
6
#
7
7
8
PORTNAME=	freefem
8
PORTNAME=	freefem
9
PORTVERSION=	3.5.1
9
PORTVERSION=	3.5.4
10
CATEGORIES=	math cad
10
CATEGORIES=	math cad
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
12
MASTER_SITE_SUBDIR=	kfem
12
MASTER_SITE_SUBDIR=	kfem
Lines 14-34 Link Here
14
MAINTAINER=	ports@FreeBSD.org
14
MAINTAINER=	ports@FreeBSD.org
15
15
16
USE_X_PREFIX=	yes
16
USE_X_PREFIX=	yes
17
USE_LIBTOOL=	yes
17
GNU_CONFIGURE=	yes
18
CONFIGURE_ARGS=	--enable-adapt --with-optimization
18
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
19
CONFIGURE_ARGS=	--with-optimization
20
INSTALLS_SHLIB=	yes
19
21
20
MAN1=		freefem.1
22
MAN1=		freefem.1
21
23
22
do-install:
24
post-patch:
23
	${INSTALL_PROGRAM} ${WRKSRC}/freefem/freefem ${PREFIX}/bin
25
	@${PERL} -pi -e 's|-O3 |\$$CXXFLAGS |g' ${WRKSRC}/configure
24
	${INSTALL_MAN} ${WRKSRC}/debian/freefem.1 ${MANPREFIX}/man/man1
26
	@${PERL} -pi -e 's|debian doc freefem|debian freefem|g ; \
25
	@${MKDIR} ${PREFIX}/share/examples/freefem
27
		 s|^install-data-am:|install-data-am: #|g' ${WRKSRC}/Makefile.in
26
	${INSTALL_DATA} ${WRKSRC}/examples/*.pde ${PREFIX}/share/examples/freefem
28
29
post-install:
27
.if !defined(NOPORTDOCS)
30
.if !defined(NOPORTDOCS)
28
	@${MKDIR} ${PREFIX}/share/doc/freefem
31
	@${MKDIR} ${DOCSDIR}
29
.for file in ChangeLog NEWS README
32
.for file in ChangeLog NEWS README TODO
30
	${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/freefem
33
	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
31
.endfor
34
.endfor
35
	@${MKDIR} ${EXAMPLESDIR}
36
	${INSTALL_DATA} ${WRKSRC}/examples/*.pde ${EXAMPLESDIR}
32
.endif
37
.endif
33
38
34
.include <bsd.port.mk>
39
.include <bsd.port.mk>
(-)math/freefem/distinfo (-1 / +1 lines)
Line 1 Link Here
1
MD5 (freefem-3.5.1.tar.gz) = 822fd42fb4b4e9c3152d15b7e0899c98
1
MD5 (freefem-3.5.4.tar.gz) = 746fe6487085011493a805e23507ae30
(-)math/freefem/files/patch-admin:ltmain.sh (+41 lines)
Line 0 Link Here
1
--- admin/ltmain.sh.orig	Mon Oct  8 11:27:21 2001
2
+++ admin/ltmain.sh	Thu Mar 21 13:38:17 2002
3
@@ -1043,14 +1043,14 @@
4
 	    # These systems don't actually have a C library (as such)
5
 	    test "X$arg" = "X-lc" && continue
6
 	    ;;
7
-	  *-*-openbsd*)
8
+	  *-*-openbsd* | *-*-freebsd*)
9
 	    # Do not include libc due to us having libc/libc_r.
10
 	    test "X$arg" = "X-lc" && continue
11
 	    ;;
12
 	  esac
13
 	 elif test "X$arg" = "X-lc_r"; then
14
 	  case $host in
15
-	  *-*-openbsd*)
16
+	  *-*-openbsd* | *-*-freebsd*)
17
 	    # Do not include libc_r directly, use -pthread flag.
18
 	    continue
19
 	    ;;
20
@@ -2441,7 +2441,7 @@
21
 	  *-*-netbsd*)
22
 	    # Don't link with libc until the a.out ld.so is fixed.
23
 	    ;;
24
-	  *-*-openbsd*)
25
+	  *-*-openbsd* | *-*-freebsd*)
26
 	    # Do not include libc due to us having libc/libc_r.
27
 	    ;;
28
 	  *)
29
@@ -4210,10 +4210,12 @@
30
 	fi
31
 
32
 	# Install the pseudo-library for information purposes.
33
+	if /usr/bin/false; then
34
 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
35
 	instname="$dir/$name"i
36
 	$show "$install_prog $instname $destdir/$name"
37
 	$run eval "$install_prog $instname $destdir/$name" || exit $?
38
+	fi
39
 
40
 	# Maybe install the static library, too.
41
 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
(-)math/freefem/files/patch-ah (-11 lines)
Lines 1-11 Link Here
1
--- configure.orig	Mon Nov 27 23:54:52 2000
2
+++ configure	Mon Nov 27 23:57:18 2000
3
@@ -4014,7 +4014,7 @@
4
   withval="$with_optimization"
5
   
6
     if test "$CXX" = "g++" || test "$CXX" = "c++" || test "$host_os" = "linux" ; then
7
-	CXXFLAGS="-O3 -fforce-mem -fforce-addr -fomit-frame-pointer"
8
+	CXXFLAGS="$CXXFLAGS -fforce-mem -fforce-addr -fomit-frame-pointer"
9
     fi
10
     if test "$CXX" = "CC" && test "$host_os" = "hpux" ; then
11
 	CXXFLAGS="+O3 +a1"
(-)math/freefem/pkg-plist (-26 / +45 lines)
Lines 1-31 Link Here
1
bin/freefem
1
bin/freefem
2
include/femCommon.hpp
3
include/femDisk.hpp
4
include/femFunction.hpp
5
include/femGibbs.hpp
6
include/femGraphic.hpp
7
include/femGraphicDeviceIndependent.hpp
8
include/femIdentifier.hpp
9
include/femLexical.hpp
10
include/femMesh.hpp
11
include/femMisc.hpp
12
include/femParser.hpp
13
include/femSolver.hpp
14
include/femSolver1.hpp
15
include/femSolver1c.hpp
16
include/femTreeNode.hpp
17
lib/libfreefem.a
18
lib/libfreefem.so
19
lib/libfreefem.so.0
2
%%PORTDOCS%%share/doc/freefem/ChangeLog
20
%%PORTDOCS%%share/doc/freefem/ChangeLog
3
%%PORTDOCS%%share/doc/freefem/NEWS
21
%%PORTDOCS%%share/doc/freefem/NEWS
4
%%PORTDOCS%%share/doc/freefem/README
22
%%PORTDOCS%%share/doc/freefem/README
5
share/examples/freefem/accous.pde
23
%%PORTDOCS%%share/doc/freefem/TODO
6
share/examples/freefem/adj.pde
24
%%PORTDOCS%%share/examples/freefem/convhill.pde
7
share/examples/freefem/brachet.pde
25
%%PORTDOCS%%share/examples/freefem/multib.pde
8
share/examples/freefem/condens.pde
26
%%PORTDOCS%%share/examples/freefem/valicplx.pde
9
share/examples/freefem/convectn.pde
27
%%PORTDOCS%%share/examples/freefem/accous.pde
10
share/examples/freefem/convhill.pde
28
%%PORTDOCS%%share/examples/freefem/crack.pde
11
share/examples/freefem/crack.pde
29
%%PORTDOCS%%share/examples/freefem/muonde.pde
12
share/examples/freefem/heat.pde
30
%%PORTDOCS%%share/examples/freefem/validate.pde
13
share/examples/freefem/holbeam.pde
31
%%PORTDOCS%%share/examples/freefem/adj.pde
14
share/examples/freefem/integ.pde
32
%%PORTDOCS%%share/examples/freefem/nacabig.pde
15
share/examples/freefem/lame.pde
33
%%PORTDOCS%%share/examples/freefem/validcplx.pde
16
share/examples/freefem/lamevar.pde
34
%%PORTDOCS%%share/examples/freefem/brachet.pde
17
share/examples/freefem/multib.pde
35
%%PORTDOCS%%share/examples/freefem/heat.pde
18
share/examples/freefem/muonde.pde
36
%%PORTDOCS%%share/examples/freefem/nsstep.pde
19
share/examples/freefem/nacabig.pde
37
%%PORTDOCS%%share/examples/freefem/nsstepad.pde
20
share/examples/freefem/nsstep.pde
38
%%PORTDOCS%%share/examples/freefem/validsys.pde
21
share/examples/freefem/nsstepad.pde
39
%%PORTDOCS%%share/examples/freefem/condens.pde
22
share/examples/freefem/shock.pde
40
%%PORTDOCS%%share/examples/freefem/holbeam.pde
23
share/examples/freefem/stokespo.pde
41
%%PORTDOCS%%share/examples/freefem/varvect.pde
24
share/examples/freefem/timedfm.pde
42
%%PORTDOCS%%share/examples/freefem/integ.pde
25
share/examples/freefem/valicplx.pde
43
%%PORTDOCS%%share/examples/freefem/shock.pde
26
share/examples/freefem/validate.pde
44
%%PORTDOCS%%share/examples/freefem/lame.pde
27
share/examples/freefem/validcplx.pde
45
%%PORTDOCS%%share/examples/freefem/stokespo.pde
28
share/examples/freefem/validsys.pde
46
%%PORTDOCS%%share/examples/freefem/convectn.pde
29
share/examples/freefem/varvect.pde
47
%%PORTDOCS%%share/examples/freefem/lamevar.pde
30
@dirrm share/examples/freefem
48
%%PORTDOCS%%share/examples/freefem/timedfm.pde
49
%%PORTDOCS%%@dirrm share/examples/freefem
31
%%PORTDOCS%%@dirrm share/doc/freefem
50
%%PORTDOCS%%@dirrm share/doc/freefem

Return to bug 36293