[108109] trunk/dports/math/fgsl/Portfile
takeshi at macports.org
takeshi at macports.org
Fri Jul 12 23:46:00 PDT 2013
Revision: 108109
https://trac.macports.org/changeset/108109
Author: takeshi at macports.org
Date: 2013-07-12 23:46:00 -0700 (Fri, 12 Jul 2013)
Log Message:
-----------
fgsl: added gfortran support
Modified Paths:
--------------
trunk/dports/math/fgsl/Portfile
Modified: trunk/dports/math/fgsl/Portfile
===================================================================
--- trunk/dports/math/fgsl/Portfile 2013-07-13 05:53:22 UTC (rev 108108)
+++ trunk/dports/math/fgsl/Portfile 2013-07-13 06:46:00 UTC (rev 108109)
@@ -1,3 +1,4 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id$
PortSystem 1.0
@@ -4,6 +5,7 @@
name fgsl
version 0.9.4
+revision 1
categories math science
maintainers takeshi
license GPL-2
@@ -11,25 +13,44 @@
long_description \
A portable, object-based Fortran interface to the GNU scientific library, \
a collection of numerical routines for scientific computing.
-homepage http://www.lrz-muenchen.de/services/software/mathematik/gsl/fortran/
+homepage http://www.lrz.de/services/software/mathematik/gsl/fortran/
platforms darwin
master_sites ${homepage}
checksums md5 cee6760809bc1ddbb6172fc8818a76b2 \
sha1 82f3047a3b1b1970fae741946fd8479f15595362 \
rmd160 7c12162b4fb64746d91715756c01e52dbb4e0e09
-depends_lib port:gsl port:g95
+depends_lib port:gsl
patch {
reinplace "s| \$bits | \"\$bits\" |" ${worksrcpath}/configure
+ reinplace "s|uname -i|uname -m|" ${worksrcpath}/configure
reinplace "s|fgsl_doc|share/doc/fgsl|" ${worksrcpath}/Makefile
reinplace "s|\$(PREFIX)|\$(DESTDIR)\$(PREFIX)|" ${worksrcpath}/Makefile
reinplace "s|error_3\.exe||" ${worksrcpath}/doc/examples/Makefile
}
-#pre-configure {
-# reinplace "s|gfortran|gfortran-mp-4.3|" ${worksrcpath}/configure
-#}
+if {![variant_isset g95] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc48]} {
+ default_variants +gcc47
+}
+
+if {[variant_isset g95]} {
+ set f90 g95
+} elseif {[variant_isset gcc45]} {
+ set f90 gfortran-mp-4.5
+} elseif {[variant_isset gcc46]} {
+ set f90 gfortran-mp-4.6
+} elseif {[variant_isset gcc47]} {
+ set f90 gfortran-mp-4.7
+} elseif {[variant_isset gcc48]} {
+ set f90 gfortran-mp-4.8
+}
+if {![variant_isset g95]} {
+ post-patch {
+ reinplace "s|gfortran|${f90}|" ${worksrcpath}/configure
+ }
+}
+
configure.pre_args-delete --prefix=${prefix}
-configure.args "--prefix ${prefix} --f90 g95 --cc ${configure.cc} --gsl ${prefix}"
+configure.args "--prefix ${prefix} --f90 ${f90} --cc ${configure.cc} --gsl ${prefix}"
post-destroot {
xinstall -m 755 -d ${destroot}${prefix}/share/${name}/examples
@@ -41,13 +62,21 @@
universal_variant no
-# gfortran 4.3.x does not support complex(c_double)
-#variant gcc43 description {build with gcc43} {
-# depends_build-delete port:g95
-# depends_build-append port:gcc43
-# configure.args "--prefix ${prefix} --f90 gfortran-mp-4.3 --gsl ${prefix}"
-# reinplace "s|g95|gfortran-mp-4.3|" ${worksrcpath}/doc/usage.texi
-#}
+variant g95 conflicts gcc45 gcc46 gcc47 gcc48 description {build with g95} {
+ depends_build-append port:g95
+}
+variant gcc45 conflicts g95 gcc46 gcc47 gcc48 description {build with gcc45} {
+ depends_build-append port:gcc45
+}
+variant gcc46 conflicts g95 gcc45 gcc47 gcc48 description {build with gcc46} {
+ depends_build-append port:gcc46
+}
+variant gcc47 conflicts g95 gcc45 gcc46 gcc48 description {build with gcc47} {
+ depends_build-append port:gcc47
+}
+variant gcc48 conflicts g95 gcc45 gcc46 gcc47 description {build with gcc48} {
+ depends_build-append port:gcc48
+}
livecheck.type regex
livecheck.url ${homepage}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130712/46fb2660/attachment.html>
More information about the macports-changes
mailing list