[104802] trunk/dports/gnome/gtk2/Portfile

jeremyhu at macports.org jeremyhu at macports.org
Tue Apr 2 15:33:41 PDT 2013


Revision: 104802
          https://trac.macports.org/changeset/104802
Author:   jeremyhu at macports.org
Date:     2013-04-02 15:33:41 -0700 (Tue, 02 Apr 2013)
Log Message:
-----------
gtk2: Enable support for gobject-introspection

Modified Paths:
--------------
    trunk/dports/gnome/gtk2/Portfile

Modified: trunk/dports/gnome/gtk2/Portfile
===================================================================
--- trunk/dports/gnome/gtk2/Portfile	2013-04-02 21:36:52 UTC (rev 104801)
+++ trunk/dports/gnome/gtk2/Portfile	2013-04-02 22:33:41 UTC (rev 104802)
@@ -8,6 +8,7 @@
 
 name                gtk2
 version             2.24.17
+revision            1
 set branch          [join [lrange [split ${version} .] 0 1] .]
 categories          gnome x11
 license             LGPL-2+
@@ -42,7 +43,9 @@
 depends_lib         port:atk \
                     port:libpng \
                     path:lib/pkgconfig/pango.pc:pango \
-                    port:gdk-pixbuf2
+                    port:gdk-pixbuf2 \
+                    port:gobject-introspection
+
 # gtk2 applications would need librsvg to display SVG icons, however librsvg
 # indirectly depends on gtk2, so we can not list it as a dependency here.
 #                    port:librsvg
@@ -52,13 +55,22 @@
 
 configure.args      --enable-static \
                     --disable-glibtest \
-                    --disable-introspection \
+                    --enable-introspection \
                     gio_can_sniff=yes
 
 configure.ccache    no
 configure.cppflags-append   -DX_LOCALE -D_IPP_PRIVATE_STRUCTURES=1
 configure.cflags-append     -fstrict-aliasing
 
+# gobject-introspection uses g-ir-scanner, which uses $CC from env
+if {[variant_isset universal]} {
+    foreach arch ${configure.universal_archs} {
+        lappend merger_build_args(${arch})  CC='${configure.cc} -arch ${arch}'
+    }
+} else {
+    build.args-append       CC="${configure.cc} ${configure.cc_archflags}"
+}
+
 post-extract {
     # gtk2's Makefiles don't have proper dependencies,
     # so we must delete these to get them remade
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130402/34032b61/attachment-0001.html>


More information about the macports-changes mailing list