diff options
author | Maho Nakata <maho@FreeBSD.org> | 2007-01-17 04:24:49 +0000 |
---|---|---|
committer | Maho Nakata <maho@FreeBSD.org> | 2007-01-17 04:24:49 +0000 |
commit | cdceb713caadb0252f7a1288d30ecde9a716f439 (patch) | |
tree | 2476b4c22a6f56934e9e8c9d115b91fb24d2461f /science/abinit/Makefile | |
parent | 6929d8fa2216693dae9aff8beb267be1f36d31e2 (diff) |
Notes
Diffstat (limited to 'science/abinit/Makefile')
-rw-r--r-- | science/abinit/Makefile | 91 |
1 files changed, 25 insertions, 66 deletions
diff --git a/science/abinit/Makefile b/science/abinit/Makefile index bb241294f40c..fed9c5db7823 100644 --- a/science/abinit/Makefile +++ b/science/abinit/Makefile @@ -6,83 +6,42 @@ # PORTNAME= abinit -PORTVERSION= 4.6.5 +PORTVERSION= 5.2.4 CATEGORIES= science MASTER_SITES= ftp://ftp.abinit.org/pub/abinitio/ABINIT_v${PORTVERSION}/ MAINTAINER= maho@FreeBSD.org COMMENT= Abinit calculates electronic structure of systems -BUILD_DEPENDS= ${LOCALBASE}/intel_fc_80/bin/ifort:${PORTSDIR}/lang/ifc +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}" -.if defined(WITHOUT_ATLAS) -LIB_DEPENDS+= lapack.1:${PORTSDIR}/math/lapack -.else -LIB_DEPENDS+= atlas.1:${PORTSDIR}/math/atlas -.endif +USE_GMAKE= yes +GNU_CONFIGURE= yes +USE_AUTOTOOLS= autoconf:259 +GNU_HOST= ${ARCH}-portbld-freebsd${OSREL} +PLIST_SUB= GNU_HOST=${GNU_HOST} -ALL_TARGET= allseq +.include <bsd.port.pre.mk> -.if defined(WITHOUT_ATLAS) -BLAS= ${LOCALBASE}/lib/libblas.a -LAPACK= ${LOCALBASE}/lib/liblapack.a -.else -BLAS= ${LOCALBASE}/lib/libatlas.a -LAPACK= ${LOCALBASE}/lib/libalapack.a ${LOCALBASE}/lib/libf77blas.a ${LOCALBASE}/lib/libcblas.a -lg2c -lm +.if exists(${LOCALBASE}/lib/libatlas_r.so) && !defined(WITH_BLAS) +WITH_ATLAS= yes .endif - -#do-extract: -# @${MKDIR} ${WRKSRC} -# @${ECHO} ${WRKSRC} -#.for file in ${DISTFILES} -# @${TAR} xfz ${DISTDIR}/${DISTFILES} -C ${WRKSRC} -#.endfor - -#Flags for programs written in Fortran 77 -FFLAGS_LIBS+= -w ${FFLAGS} -#Flags for programs written in Fortran 90/95 -FFLAGS+= -w -FR - -.if defined(WITH_OPTIMIZED_FLAGS) -FFLAGS+= -O3 -tpp7 -axW -FFLAGS_LIBS+= -O3 -tpp7 -axW -CFLAGS+= -O2 -ffast-math +.if defined(WITH_ATLAS) +LIB_DEPENDS+= atlas.2:${PORTSDIR}/math/atlas +BLAS= -lf77blas -latlas +LAPACK= -lalapack +.else +LIB_DEPENDS+= blas.2:${PORTSDIR}/math/blas +LIB_DEPENDS+= lapack.4:${PORTSDIR}/math/lapack +BLAS= -lblas +LAPACK= -llapack .endif -post-extract: - @${CP} ${FILESDIR}/makefile_macros ${WRKSRC}/ - @${REINPLACE_CMD} -e 's+%%FFLAGS%%+${FFLAGS}+g' \ - -e 's+%%FC%%+${LOCALBASE}/intel_fc_80/bin/ifort+g' \ - -e 's+%%FFLAGS%%+${FFLAGS}+g' \ - -e 's+%%FFLAGS_LIBS%%+${FFLAG_LIBS}+g' \ - -e 's+%%CPP%%+${CPP}+g' \ - -e 's+%%CC%%+${CC}+g' \ - -e 's|%%CFLAGS%%|${CFLAGS}|g' \ - -e 's+%%PERL%%+${PERL}+g' \ - -e 's+%%BLAS%%+${BLAS}+g' \ - -e 's+%%LAPACK%%+${LAPACK}+g' ${WRKSRC}/makefile_macros - test: - cd ${WRKSRC} ; ${MAKE} test1 - cd ${WRKSRC} ; ${MAKE} test2 - cd ${WRKSRC} ; ${MAKE} test3 - cd ${WRKSRC} ; ${MAKE} test4 - -do-install: - @cd ${WRKSRC} ; ${INSTALL_PROGRAM} abinis ${PREFIX}/bin - @cd ${WRKSRC} ; ${INSTALL_PROGRAM} aim ${PREFIX}/bin - @cd ${WRKSRC} ; ${INSTALL_PROGRAM} anaddb ${PREFIX}/bin - @cd ${WRKSRC} ; ${INSTALL_PROGRAM} band2eps ${PREFIX}/bin - @cd ${WRKSRC} ; ${INSTALL_PROGRAM} conducti ${PREFIX}/bin - @cd ${WRKSRC} ; ${INSTALL_PROGRAM} cut3d ${PREFIX}/bin - @cd ${WRKSRC} ; ${INSTALL_PROGRAM} lwf ${PREFIX}/bin - @cd ${WRKSRC} ; ${INSTALL_PROGRAM} newsp ${PREFIX}/bin -.if !defined(NOPORTDOCS) - @${MKDIR} ${DOCSDIR} - @${MKDIR} ${DOCSDIR}/Infos - @${MKDIR} ${DOCSDIR}/Tutorial - @${TAR} -cf - -C ${WRKSRC}/Infos . | ${TAR} xf - -C ${DOCSDIR}/Infos - @${TAR} -cf - -C ${WRKSRC}/Tutorial . | ${TAR} xf - -C ${DOCSDIR}/Tutorial -.endif + cd ${WRKSRC}/tests ; ${GMAKE} tests -.include <bsd.port.mk> +.include <bsd.port.post.mk> |