[119884] users/devans/dports/net/pidgin/Portfile

devans at macports.org devans at macports.org
Thu May 8 15:44:13 PDT 2014


Revision: 119884
          https://trac.macports.org/changeset/119884
Author:   devans at macports.org
Date:     2014-05-08 15:44:13 -0700 (Thu, 08 May 2014)
Log Message:
-----------
devans/dports: pidgin, add subport libpurple.

Modified Paths:
--------------
    users/devans/dports/net/pidgin/Portfile

Modified: users/devans/dports/net/pidgin/Portfile
===================================================================
--- users/devans/dports/net/pidgin/Portfile	2014-05-08 22:06:29 UTC (rev 119883)
+++ users/devans/dports/net/pidgin/Portfile	2014-05-08 22:44:13 UTC (rev 119884)
@@ -40,6 +40,23 @@
                     port:nss \
                     port:perl5.16
 
+if {${subport} ne "libpurple"} {
+    depends_lib-append  port:libpurple
+    post-destroot {
+        foreach file [glob -nocomplain -directory ${destroot}${prefix}/bin purple-*] {
+            delete $file
+        }
+        foreach file [glob -nocomplain -directory ${destroot}${prefix}/lib libpurple* pkgconfig purple-2] {
+            delete $file
+        }
+        delete ${destroot}${prefix}/include/libpurple \
+               ${destroot}${prefix}/share/aclocal \
+               ${destroot}${prefix}/share/man/man3/Purple.3pm \
+               ${destroot}${prefix}/share/purple \
+               ${destroot}${prefix}/share/sounds/purple \
+    }
+}
+
 # nss is not universal
 universal_variant   no
 
@@ -48,6 +65,9 @@
 
 use_autoreconf      yes
 
+# --disable-dependency-tracking was added because a +universal perl will result in
+# PERL_CFLAGS containing multiple -arch arguments... this is the easiest workaround
+
 configure.args      --disable-avahi \
                     --disable-consoleui \
                     --disable-farstream \
@@ -72,29 +92,26 @@
 
 configure.args-append ac_cv_path_perlpath=${prefix}/bin/perl5.16
 
-# --disable-dependency-tracking was added because a +universal perl will result in
-# PERL_CFLAGS containing multiple -arch arguments... this is the easiest workaround
-
 configure.ldflags-append    -bind_at_load
 configure.cppflags-append   -no-cpp-precomp
 
+subport libpurple {
+    configure.args-append   --disable-gtkui \
+                            --disable-pixmaps-install \
+                            --disable-nls
+}
+
+if {${subport} eq $name} {
+
 variant finch_only requires finch description {Build without pidgin} {
     configure.args-append   --disable-gtkui
 }
 
 variant finch description {Build with finch} {
     configure.args-delete   --disable-consoleui
-    patchfiles-append          patch-finch_libgnt_Makefile.in.diff patch-finch_libgnt_gntwm.c
+    patchfiles-append       patch-finch_libgnt_Makefile.in.diff patch-finch_libgnt_gntwm.c
 }
 
-post-destroot {
-    fs-traverse file ${destroot}${prefix}/lib/perl5 {
-        if {[file tail ${file}] == "perllocal.pod"} {
-            delete ${file}
-        }
-    }
-}
-
 variant x11 conflicts no_x11 quartz {
     depends_lib-append      port:xorg-libX11 \
                             port:xorg-libXext \
@@ -131,6 +148,17 @@
     configure.args-delete   --disable-gtkspell
 }
 
+post-activate {
+    system "dbus-uuidgen --ensure"
+    system "${prefix}/bin/gtk-update-icon-cache -f -t ${prefix}/share/icons/hicolor"
+    system "export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` && \
+        gconftool-2 --makefile-install-rule ${prefix}/etc/gconf/schemas/*.schemas"
+}
+
+# end subport eq name
+
+}
+    
 # Python is only required if --enable-dbus is used, and only for
 # the build process to generate the dbus code, not for running pidgin.
 
@@ -147,12 +175,13 @@
 if {![variant_isset python26]} {
     default_variants    +python27
 }
-    
-post-activate {
-    system "dbus-uuidgen --ensure"
-    system "${prefix}/bin/gtk-update-icon-cache -f -t ${prefix}/share/icons/hicolor"
-    system "export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` && \
-        gconftool-2 --makefile-install-rule ${prefix}/etc/gconf/schemas/*.schemas"
+
+post-destroot {
+    fs-traverse file ${destroot}${prefix}/lib/perl5 {
+        if {[file tail ${file}] == "perllocal.pod"} {
+            delete ${file}
+        }
+    }
 }
 
 livecheck.type      regex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140508/bff5b576/attachment.html>


More information about the macports-changes mailing list