[109188] trunk/dports/math/pspp-devel/Portfile

snc at macports.org snc at macports.org
Fri Aug 9 08:17:29 PDT 2013


Revision: 109188
          https://trac.macports.org/changeset/109188
Author:   snc at macports.org
Date:     2013-08-09 08:17:28 -0700 (Fri, 09 Aug 2013)
Log Message:
-----------
pspp-devel: update to g074b84, use gtk3 branch

Modified Paths:
--------------
    trunk/dports/math/pspp-devel/Portfile

Modified: trunk/dports/math/pspp-devel/Portfile
===================================================================
--- trunk/dports/math/pspp-devel/Portfile	2013-08-09 15:10:17 UTC (rev 109187)
+++ trunk/dports/math/pspp-devel/Portfile	2013-08-09 15:17:28 UTC (rev 109188)
@@ -3,12 +3,12 @@
 
 PortSystem          1.0
 PortGroup           app 1.0
+PortGroup           active_variants 1.1
 
 name                pspp-devel
-set buildstamp      20130805030512
-set buildhash       g90f527
-version             0.8.0
-revision            1
+set buildstamp      20130809030944
+set buildhash       g074b84
+version             0.7.10
 # depends_test port:p5.12-text-diff
 categories          math
 license             GPL-3+
@@ -24,48 +24,51 @@
 homepage            http://www.gnu.org/software/pspp/
 platforms           darwin
 
-master_sites        http://pspp.benpfaff.org/~blp/pspp-master/${buildstamp}
+master_sites        http://pspp.benpfaff.org/~blp/pspp-gtk3/${buildstamp}
 distname            pspp-${version}-${buildhash}
 
-depends_lib-append  port:gsl \
-                    port:libffi \
+depends_lib-append  path:lib/pkgconfig/cairo.pc:cairo \
+                    port:fontconfig \
+                    port:freetype \
+                    port:gettext \
+                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
+                    port:gsl \
                     port:libiconv \
-                    port:libpng \
-                    port:libtool \
                     port:libxml2 \
+                    port:ncurses \
+                    path:lib/pkgconfig/pango.pc:pango \
                     port:readline \
-                    port:zlib \
+                    port:zlib
 
-checksums           rmd160  6ec8134532ab7f8d58f1a998e770f3352e9e1463 \
-                    sha256  278f38c84c3246d8ee4f2fd236bd4ae2dadbffc3961c0f959a7ea32118e9b2bf
+depends_build-append    port:pkgconfig
 
+checksums           rmd160  9680f68bec956bbb28816aaaa4d066752337cb1b \
+                    sha256  53a6b7819aec85c44f3ef8d3fc913865126473325485120fbb1b9e5b9c0464b1
+
 #configure.cflags-append -g
 configure.perl      ${prefix}/bin/perl
 configure.args      --disable-rpath \
                     --without-libpq \
+                    --without-gui \
                     --with-packager=snc \
                     --with-packager-version=${version}-${buildstamp} \
                     --with-packager-bug-reports=${maintainers}
 
-if {${configure.compiler} == "llvm-gcc-4.2"} {
-    configure.cflags-append -fno-inline-functions
+set nif_compilers {macports-llvm-gcc-4.2 llvm-gcc-4.2}
+if {[lsearch -exact ${nif_compilers} ${configure.compiler}] > -1} {
+    configure.optflags-append -fno-inline-functions
 }
 
-use_parallel_build  yes
-
 test.run            yes
 test.target         check
 #test.env            TESTSUITEFLAGS='776 777 778 779 780 781'
 
-default_variants +graph +gui
-
 variant help requires gui description {Provide in-application help via yelp} {
     depends_run-append  port:yelp
 }
 
 variant doc description {Build documentation} {
-    depends_lib-append   port:texinfo
-    build.target-append  pdf html
+    build.target-append  html
 }
 
 variant postgres description {Enables reading of postgresql databases} {
@@ -75,30 +78,48 @@
     configure.env-append    PG_CONFIG=${prefix}/lib/postgresql92/bin/pg_config
 }
 
-variant graph description {Enable graphing features} {
-    depends_lib-append      port:plotutils
-    configure.args-delete   --without-libplot
-}
+variant gui description {Build PSPPIRE, the graphical interface} {
+    depends_lib-append      port:atk \
+                            port:gdk-pixbuf2 \
+                            port:gtk3 \
+                            port:gtksourceview3
 
-variant gui description {Build PSPPIRE, the graphical interface} {
-    depends_lib-append      port:pkgconfig \
-                            port:gtk2 \
-                            port:gtksourceview2 \
-                            port:libglade2
     configure.args-delete   --without-gui
 }
 
-variant quartz conflicts x11 {}
-variant x11 conflicts quartz {}
+variant quartz requires gui {
+    require_active_variants cairo quartz
+    require_active_variants gtk3 quartz
+    require_active_variants pango quartz
+    require_active_variants gtksourceview3 quartz
+}
+variant x11 requires gui {
+    require_active_variants cairo x11
+    require_active_variants gtk3 x11
+    require_active_variants pango x11
+}
+
 if {![variant_isset x11] && ![variant_isset quartz]} {
-    if {${os.major} < 11} {
-        default_variants -quartz
-    } else {
-        default_variants +quartz
+    default_variants +x11
+}
+
+# check for x11-poisoned dependencies
+set x11 no
+set depspecs {cairo gtk3 pango}
+foreach depspec depspecs {
+    if {![catch {set result [active_variants $depspec x11]}]} {
+        if {$result} {
+            $x11 yes
+            break
+         }
     }
 }
-#default_variants +postgres
 
+# if x11 poison, depend on x11
+if {[string is true -strict $x11]} {
+    default_variants +x11
+}
+
 post-destroot {
     if {[variant_isset doc]} {
         xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130809/2abebec4/attachment.html>


More information about the macports-changes mailing list