[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