[120891] trunk/dports/science/plplot/Portfile
takeshi at macports.org
takeshi at macports.org
Tue Jun 10 17:24:21 PDT 2014
Revision: 120891
https://trac.macports.org/changeset/120891
Author: takeshi at macports.org
Date: 2014-06-10 17:24:21 -0700 (Tue, 10 Jun 2014)
Log Message:
-----------
plplot: added patches for CMakeLists.txt and plConfig.h. deleted -DENABLE_f77. Use PortGroup compilers
Modified Paths:
--------------
trunk/dports/science/plplot/Portfile
Modified: trunk/dports/science/plplot/Portfile
===================================================================
--- trunk/dports/science/plplot/Portfile 2014-06-10 23:24:30 UTC (rev 120890)
+++ trunk/dports/science/plplot/Portfile 2014-06-11 00:24:21 UTC (rev 120891)
@@ -2,10 +2,15 @@
# $Id$
PortSystem 1.0
+PortGroup compilers 1.0
PortGroup wxWidgets 1.0
+compilers.choose fc f90
+compilers.setup
+
name plplot
version 5.10.0
+revision 1
platforms darwin
maintainers takeshi openmaintainer
categories science
@@ -34,6 +39,8 @@
port:swig-tcl \
port:tcl
+patchfiles patch-CMakeLists.txt.diff \
+ patch-plConfig.h.in.diff
post-patch {
reinplace "s|-ObjC|-ObjC -framework AquaTerm|" ${worksrcpath}/cmake/modules/aqt.cmake
reinplace "s|-framework AquaTerm|-F${frameworks_dir} -framework AquaTerm|" ${worksrcpath}/cmake/modules/aqt.cmake
@@ -104,7 +111,6 @@
-DPLD_qtwidget=OFF \
-DENABLE_ada=OFF \
-DENABLE_d=OFF \
- -DENABLE_f77=OFF \
-DENABLE_f95=OFF \
-DENABLE_itcl=OFF \
-DENABLE_itk=OFF \
@@ -121,7 +127,8 @@
-DENABLE_wxwidgets=OFF \
-DBUILD_TEST=OFF \
-DHAVE_AGG=OFF \
- -DSWIG_DIR=${prefix}/bin
+ -DSWIG_DIR=${prefix}/bin \
+ -DPLPLOT_HAVE_CONFIG_H=ON
configure.post_args ../${distname}
pre-configure {
@@ -129,7 +136,7 @@
}
if {[variant_isset universal]} {
- configure.args-append -DCMAKE_OSX_ARCHITECTURES=\"[strsed ${configure.universal_archs} "g| |;|"]\" -DENABLE_f77:BOOL=OFF -DENABLE_f95:BOOL=OFF
+ configure.args-append -DCMAKE_OSX_ARCHITECTURES=\"[strsed ${configure.universal_archs} "g| |;|"]\" -DENABLE_f95:BOOL=OFF
} else {
# Adhoc fix
# cmake passes -arch to Fortran compiler
@@ -182,65 +189,23 @@
# * CMAKE_Fortran_COMPILER is used later in build.
# * To avoid -arch ${build_arch} to be passed configure.ld_archflags is unset.
-set gcc_versions {4.3 4.4 4.5 4.6 4.7 4.8 4.9}
-set g95_conflicts {}
-
-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}" conflicts g95}
-
- foreach over ${gcc_versions} {
- if {${ver} == ${over}} {
- continue
- }
-
- set over_no_dot [join [split ${over} "."] ""]
- append variant_line " conflicts gcc${over_no_dot}"
+if {[fortran_variant_isset]} {
+ configure.ld_archflags ""
+ configure.args-delete -DENABLE_f95=OFF
+ configure.args-append -DCMAKE_Fortran_COMPILER=\"${configure.fc}\"
+ if {[variant_isset g95]} {
+ configure.args-append -DCMAKE_Fortran_FLAGS=\"${configure.fflags} -fno-second-underscore\"
+ } else {
+ configure.args-append -DCMAKE_Fortran_FLAGS=\"${configure.fflags}\"
}
- append variant_line { {}}
-
- eval $variant_line
-
- append g95_conflicts " conflicts gcc${ver_no_dot}"
}
-eval [concat {variant g95 description {build with g95}} $g95_conflicts {{}}]
-
-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}
- configure.ld_archflags ""
- configure.args-delete -DENABLE_f77=OFF \
- -DENABLE_f95=OFF
- configure.args-append -DCMAKE_Fortran_COMPILER=\"${configure.fc}\" \
- -DCMAKE_Fortran_FLAGS=\"${configure.fflags}\"
- }
-}
-
if {[variant_isset g95]} {
- depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
- depends_build-append port:g95
-
- configure.fc ${prefix}/bin/g95
- configure.f77 ${prefix}/bin/g95
- configure.f90 ${prefix}/bin/g95
# Ad hoc fix to enable build of f95 binding by disabling some features
if {${os.major}<10} {
patchfiles-append patch-sfstubsf95.f90.diff
}
- configure.ld_archflags ""
- configure.args-delete -DENABLE_f77=OFF \
- -DENABLE_f95=OFF
- configure.args-append -DCMAKE_OSX_DEPLOYMENT_TARGET=\"\" \
- -DCMAKE_Fortran_FLAGS=\"${configure.fflags} -fno-second-underscore\"
+ configure.args-append -DCMAKE_OSX_DEPLOYMENT_TARGET=\"\"
}
variant octave description {Add support for Octave} {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140610/6ca11828/attachment.html>
More information about the macports-changes
mailing list