[34449] trunk/dports/lang
takeshi at macports.org
takeshi at macports.org
Mon Feb 25 06:21:29 PST 2008
Revision: 34449
http://trac.macosforge.org/projects/macports/changeset/34449
Author: takeshi at macports.org
Date: 2008-02-25 06:21:25 -0800 (Mon, 25 Feb 2008)
Log Message:
-----------
Adding adaptor
Added Paths:
-----------
trunk/dports/lang/adaptor/
trunk/dports/lang/adaptor/Portfile
Added: trunk/dports/lang/adaptor/Portfile
===================================================================
--- trunk/dports/lang/adaptor/Portfile (rev 0)
+++ trunk/dports/lang/adaptor/Portfile 2008-02-25 14:21:25 UTC (rev 34449)
@@ -0,0 +1,73 @@
+# $Id$
+
+PortSystem 1.0
+
+name adaptor
+version 12.0
+platforms darwin
+categories lang
+maintainers takeshi at macports.org
+description Parallel Fortran compiliation system
+long_description ADAPTOR is a Fortran Compilation System \
+ that supports the analysis, translation and optimization of \
+ Fortran 90 programs with parallel and/or optimization directives. \
+ It generates new Fortran sources that will be linked with runtime \
+ libraries supporting the needed functionality.
+homepage http://www.scai.fraunhofer.de/EP-CACHE/adaptor/www/adaptor_home.html
+master_sites http://www.scai.fraunhofer.de/EP-CACHE/adaptor/www/
+distfiles adp_12.0.tar.gz
+checksums md5 5cd6677f7f66a1f33246d5ed4bdface2 \
+ sha1 6bbcb22e32afbc26a1f3f59ef963a8213c377180 \
+ rmd160 97cb37a397f68bae98853b11413b867b3d400efa
+
+depends_lib port:gcc42 port:openmpi
+configure.f77 ${prefix}/bin/gfortran-mp-4.2
+configure.f90 ${prefix}/bin/gfortran-mp-4.2
+configure.env F77_OPT=-O3 F77_MP="" THR_LIB=-lpthread \
+ F77_OPENMP=-fopenmp THR_LIB=-lpthread \
+ MPI_INC="-I${prefix}/include -I${prefix}/include/openmpi" \
+ MPI_LIB="-L${prefix}/lib -lmpi_f90 -lmpi_f77 -lmpi"
+configure.args --prefix=${prefix}/lib/${name}
+
+extract.mkdir yes
+
+pre-configure {
+ reinplace "s|NAME|FILE|g" ${worksrcpath}/config_tools/fmpi.f
+ file copy -force /usr/share/libtool/config.guess ${worksrcpath}/config_tools
+}
+
+post-configure {
+ if {![variant_isset g95]} {
+ reinplace "s|FFUNCTION(iargc)|_gfortran_iargc|g" ${worksrcpath}/dalib/finit.m4
+ reinplace "s|FFUNCTION(getarg)|_gfortran_getarg_i4|g" ${worksrcpath}/dalib/finit.m4
+ } else {
+ reinplace "s|FFUNCTION(iargc)|iargc_|g" ${worksrcpath}/dalib/finit.m4
+ reinplace "s|FFUNCTION(getarg)|getarg_|g" ${worksrcpath}/dalib/finit.m4
+ }
+}
+
+pre-destroot {
+ file mkdir ${destroot}${prefix}/lib/${name}
+ file mkdir ${destroot}${prefix}/share/${name}
+ file mkdir ${destroot}${prefix}/share/doc/${name}
+}
+
+post-destroot {
+ file copy ${worksrcpath}/doc ${destroot}${prefix}/share/doc/${name}
+ file copy ${worksrcpath}/hpf_examples ${destroot}${prefix}/share/${name}/
+ file copy ${worksrcpath}/test_examples ${destroot}${prefix}/share/${name}/
+ puts stdout "Set PHOME to ${prefix}/lib/${name} and add \$PHOME/bin to PATH."
+}
+
+destroot.destdir PREFIX=${destroot}${prefix}/lib/${name}
+
+variant g95 description {build with g95} {
+ depends_lib-delete port:gcc42
+ depends_lib-append port:g95
+ configure.f77 ${prefix}/bin/g95
+ configure.f90 ${prefix}/bin/g95
+ configure.env-delete F77_OPENMP=-fopenmp
+ configure.env-append F77_OPENMP="" F77_MP=-fstatic
+
+}
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080225/fbbca932/attachment.html
More information about the macports-changes
mailing list