[37196] trunk/dports/math/arpack/Portfile
mmoll at macports.org
mmoll at macports.org
Thu May 29 05:48:58 PDT 2008
Revision: 37196
http://trac.macosforge.org/projects/macports/changeset/37196
Author: mmoll at macports.org
Date: 2008-05-29 05:48:56 -0700 (Thu, 29 May 2008)
Log Message:
-----------
math/arpack: new variants for different Fortran compilers (gcc42, gcc43, g95). Closes ticket #15175
Modified Paths:
--------------
trunk/dports/math/arpack/Portfile
Modified: trunk/dports/math/arpack/Portfile
===================================================================
--- trunk/dports/math/arpack/Portfile 2008-05-29 10:34:32 UTC (rev 37195)
+++ trunk/dports/math/arpack/Portfile 2008-05-29 12:48:56 UTC (rev 37196)
@@ -4,7 +4,7 @@
name arpack
version 1
-revision 1
+revision 2
categories math
platforms darwin
maintainers mmoll
@@ -18,29 +18,40 @@
checksums arpack96.tar.gz md5 fffaa970198b285676f4156cebc8626e \
patch.tar.gz md5 14830d758f195f272b8594a493501fa2
-# We need gfortran. Gcc41 doesn't seem to compile on Intel Mac, so we'll take
-# gcc42. Too bad that the actual gfortran binary in gcc42 is called
-# gfortran-mp-4.2, otherwise we could just say bin:gfortran:gcc42.
-depends_build port:gcc42
use_configure no
worksrcdir ARPACK
patchfiles patch-arpack.diff
-build.args all FC=gfortran-mp-4.2 home=${worksrcpath}
-destroot {
+build.args all home=${worksrcpath}
+destroot {
xinstall -m 644 -v -W ${worksrcpath} libarpack.a ${destroot}${prefix}/lib
}
post-destroot {
system "ranlib ${destroot}${prefix}/lib/libarpack.a"
}
-variant mpi description {build the parallel eigenvalue solver library PARPACK} {
+variant gcc42 description {build with gfortran-mp-4.2} conflicts gcc43 g95 {
+ build.args-append FC=${prefix}/bin/gfortran-mp-4.2
+ depends_build-append port:gcc42
+}
+
+variant gcc43 description {build with gfortran-mp-4.3} conflicts gcc42 g95 {
+ build.args-append FC=${prefix}/bin/gfortran-mp-4.3
+ depends_build-append port:gcc43
+}
+
+variant g95 description {build with g95} conflicts gcc42 gcc43 {
+ build.args-append FC=${prefix}/bin/g95
+ depends_build-append port:g95
+}
+
+variant mpi {
distfiles-append parpack96.tar.gz ppatch.tar.gz
checksums-append parpack96.tar.gz md5 598d0453b938ccd99a078246be5927f3 \
ppatch.tar.gz md5 e6f0d70dd99f719c0efee351d0875c96
pre-build { foreach entry [glob -directory ${worksrcpath}/PARPACK */MPI/mpif.h] { delete $entry } }
depends_build bin:mpif77:openmpi
build.args all FC=${prefix}/lib/openmpi/bin/mpif77 home=${worksrcpath}
- destroot {
+ destroot {
xinstall -m 644 -v -W ${worksrcpath} libarpack.a libparpack.a ${destroot}${prefix}/lib
}
post-destroot {
@@ -48,3 +59,7 @@
system "ranlib ${destroot}${prefix}/lib/libparpack.a"
}
}
+
+if { ![variant_isset gcc42] && ![variant_isset gcc43] && ![variant_isset g95] } {
+ default_variants +gcc42
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080529/8f87656a/attachment.htm
More information about the macports-changes
mailing list