diff options
author | Maho Nakata <maho@FreeBSD.org> | 2007-01-16 05:45:52 +0000 |
---|---|---|
committer | Maho Nakata <maho@FreeBSD.org> | 2007-01-16 05:45:52 +0000 |
commit | f7661791b9b314dfc3225cfdcfef9e8e64c612fc (patch) | |
tree | b465017ac113d7598f824f6e048795b1fae82822 /math/algae | |
parent | d4259fe6e42bcc1e33a502bb074bd1ab0169ec97 (diff) |
Notes
Diffstat (limited to 'math/algae')
-rw-r--r-- | math/algae/Makefile | 18 | ||||
-rw-r--r-- | math/algae/files/patch-configure.in | 11 |
2 files changed, 25 insertions, 4 deletions
diff --git a/math/algae/Makefile b/math/algae/Makefile index ceafa008b4de..19fb07c8e918 100644 --- a/math/algae/Makefile +++ b/math/algae/Makefile @@ -15,6 +15,7 @@ MAINTAINER= laszlof@FreeBSD.org COMMENT= A programming language for numerical analysis GNU_CONFIGURE= yes +USE_AUTOTOOLS= autoconf:259 ALGAE_VERSION= ${PORTVERSION} PLIST_SUB= ALGAE_VERSION=${ALGAE_VERSION} @@ -22,20 +23,29 @@ PLIST_SUB= ALGAE_VERSION=${ALGAE_VERSION} MAN1= algae.1 INFO= algae +WANT_FORTRAN= yes #dummy but future use +BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42 +FC= gfortran42 +F77= gfortran42 +CONFIGURE_ENV+= FC="${FC}" F77="${F77}" FFLAGS="${FFLAGS}" LDFLAGS="${LDFLAGS} -L`${CAT} ${WRKSRC}/LIBDIR`/../../.. -L`${CAT} ${WRKSRC}/LIBDIR` -L${LOCALBASE}/lib" +FORTRANLIBS= gfortranbegin gfortran + post-patch: @${REINPLACE_CMD} -e 's,<malloc.h>,<stdlib.h>,g' \ ${WRKSRC}/src/mem.h \ ${WRKSRC}/superlu/sp_coletree.c \ ${WRKSRC}/superlu/util.h + @${REINPLACE_CMD} -e 's,%%FORTRANLIBS%%,${FORTRANLIBS},g' \ + ${WRKSRC}/configure.in + +pre-configure: + @${DIRNAME} `${LOCALBASE}/bin/${F77} -print-libgcc-file-name` > ${WRKSRC}/LIBDIR + .include <bsd.port.pre.mk> .if ( ${ARCH} == "alpha" && ${OSVERSION} > 502102 ) || ${ARCH} == "sparc64" BROKEN= Configure fails on alpha 5.x and sparc64 .endif -.if ${OSVERSION} >= 700000 -WITH_FORTRAN= yes -.endif - .include <bsd.port.post.mk> diff --git a/math/algae/files/patch-configure.in b/math/algae/files/patch-configure.in new file mode 100644 index 000000000000..ddd2ef5eb44e --- /dev/null +++ b/math/algae/files/patch-configure.in @@ -0,0 +1,11 @@ +--- configure.in~ Sat Dec 13 10:38:07 2003 ++++ configure.in Tue Jan 16 14:12:07 2007 +@@ -415,7 +415,7 @@ + *-unicos* ) f77_lib_names="F77 I77 sci f" ;; + * ) f77_lib_names="F77 I77" ;; + esac] +-f77_lib_names="$f77_lib_names g2c f2c" ++f77_lib_names="%%FORTRANLIBS%%" + for f in $f77_lib_names; do reversed_names="$f $reversed_names"; done + + #--------------------------------------------------------------------- |