[132932] trunk/dports/science/splash/Portfile

khindenburg at macports.org khindenburg at macports.org
Sat Feb 14 11:49:05 PST 2015


Revision: 132932
          https://trac.macports.org/changeset/132932
Author:   khindenburg at macports.org
Date:     2015-02-14 11:49:05 -0800 (Sat, 14 Feb 2015)
Log Message:
-----------
splash: update to 2.5.1; use compiler PortGroup; maintainer #46703

Modified Paths:
--------------
    trunk/dports/science/splash/Portfile

Modified: trunk/dports/science/splash/Portfile
===================================================================
--- trunk/dports/science/splash/Portfile	2015-02-14 16:50:10 UTC (rev 132931)
+++ trunk/dports/science/splash/Portfile	2015-02-14 19:49:05 UTC (rev 132932)
@@ -2,10 +2,10 @@
 # $Id$
 
 PortSystem          1.0
+PortGroup compilers 1.0
 
 name                splash
-version             2.5.0
-revision            1
+version             2.5.1
 categories          science graphics
 platforms           darwin
 maintainers         monash.edu:daniel.price
@@ -19,14 +19,18 @@
 
 worksrcdir          ${name}
 
-checksums           rmd160  b098299abb6888d596a5e7485b67f87c3ef20225 \
-                    sha256  33b55fba75c1ea080a7ba2b01a639758f0c0efc6ca0e65cf981b59b24a3be053
+checksums           rmd160  5c87a5394c53b0f1b9a0e89170bc8ea8a7ed77b3 \
+                    sha256  57d9eb6c8ff411ffc19e6be976debed2fd1bc1dcbe52cb42c30f5e05f6d37918
 
 default_variants    +giza
 
 use_configure       no
-build.args          SYSTEM=gfortran
 
+compilers.setup     require_fortran -dragonegg -g95 -gcc44 -clang -llvm
+
+build.cmd           make
+build.args          SYSTEM=gfortran CC=${configure.cc} FC=${configure.fc}
+
 destroot.args       PREFIX=${prefix}
 use_parallel_build  no
 
@@ -43,57 +47,15 @@
    build.args-append       BACKEND=pgplot
 }
 
-set gcc_versions {4.5 4.6 4.7 4.8 4.9}
-set default_fortran_variant +gcc48
+build.args-append   FC="${configure.fc}" \
+                    CC="${configure.cc}"
 
-foreach ver ${gcc_versions} {
-    set ver_no_dot [join [split ${ver} "."] ""]
-
-    set variant_line {variant gcc${ver_no_dot} description "build with gfortran from gcc${ver_no_dot}"}
-
-    foreach over ${gcc_versions} {
-        if {${ver} == ${over}} {
-            continue
-        }
-
-        set over_no_dot [join [split ${over} "."] ""]
-        append variant_line " conflicts gcc${over_no_dot}"
-    }
-    append variant_line { {}}
-
-    eval $variant_line
-
-    if {[variant_isset gcc${ver_no_dot}]} {
-        if {${default_fortran_variant} != "+gcc${ver_no_dot}"} {
-            set default_fortran_variant ""
-        }
-    }
+pre-build {
+    build.args-append CC=${configure.cc} FC=${configure.fc}
 }
 
-if {${default_fortran_variant} != ""} {
-    default_variants-append "${default_fortran_variant}"
-}
-
-foreach ver ${gcc_versions} {
-    set ver_no_dot [join [split ${ver} "."] ""]
-
-    if {[variant_isset gcc${ver_no_dot}]} {
-        depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
-        depends_build-append port:gcc${ver_no_dot}
-
-        configure.fc  ${prefix}/bin/gfortran-mp-${ver}
-        configure.f77 ${prefix}/bin/gfortran-mp-${ver}
-        configure.f90 ${prefix}/bin/gfortran-mp-${ver}
-    }
-}
-
-build.args-append   FC="${configure.fc}" \
-                    CC="${configure.cc}" \
-                    CFLAGS="[get_canonical_archflags cc]" \
-                    FFLAGS="[get_canonical_archflags fc]"
-
 variant hdf5 description {compiles data reads that depend on HDF5} {
-   build.args-append       gadgethdf5 HDF5ROOT=${prefix}
+   build.args-append       gadgethdf5 amuse_hdf5 HDF5ROOT=${prefix}
    depends_lib-append      port:hdf5
 }
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150214/cc574efe/attachment.html>


More information about the macports-changes mailing list