[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