Revision
102556
Author
cal@macports.org
Date
2013-02-04 13:08:22 -0800 (Mon, 04 Feb 2013)

Log Message

avahi: prevent use of binary package built against x11 if gtk2 +quartz is installed, closes #37931

Modified Paths

Diff

Modified: trunk/dports/net/avahi/Portfile (102555 => 102556)


--- trunk/dports/net/avahi/Portfile	2013-02-04 20:59:27 UTC (rev 102555)
+++ trunk/dports/net/avahi/Portfile	2013-02-04 21:08:22 UTC (rev 102556)
@@ -2,6 +2,7 @@
 # $Id$
 
 PortSystem          1.0
+PortGroup           active_variants 1.1
 
 name                avahi
 version             0.6.31
@@ -171,10 +172,26 @@
     }
 }
 
+variant x11 {
+    require_active_variants gtk2 x11 quartz
+}
+
+variant quartz {
+    require_active_variants gtk2 quartz x11
+}
+
 default_variants    +gtk
 if {![variant_isset python25] && ![variant_isset python26]} {
     default_variants-append +python27
 }
+catch {
+    if {[active_variants gtk2 quartz x11]} {
+        default_variants-append +quartz
+    }
+}
+if {![variant_isset quartz]} {
+    default_variants-append +x11
+}
 
 livecheck.type      regex
 livecheck.url       [lindex ${master_sites} 0]