diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /net-im/pidgin |
reinit the tree, so we can have metadata
Diffstat (limited to 'net-im/pidgin')
-rw-r--r-- | net-im/pidgin/Manifest | 11 | ||||
-rw-r--r-- | net-im/pidgin/files/pidgin-2.10.0-gold.patch | 30 | ||||
-rw-r--r-- | net-im/pidgin/files/pidgin-2.10.10-eds-3.6-configure.ac.patch | 23 | ||||
-rw-r--r-- | net-im/pidgin/files/pidgin-2.10.11-tinfo.patch | 24 | ||||
-rw-r--r-- | net-im/pidgin/files/pidgin-2.10.9-fix-gtkmedia.patch | 10 | ||||
-rw-r--r-- | net-im/pidgin/metadata.xml | 27 | ||||
-rw-r--r-- | net-im/pidgin/pidgin-2.12.0.ebuild | 268 |
7 files changed, 393 insertions, 0 deletions
diff --git a/net-im/pidgin/Manifest b/net-im/pidgin/Manifest new file mode 100644 index 000000000000..0ab6bb3b0f4a --- /dev/null +++ b/net-im/pidgin/Manifest @@ -0,0 +1,11 @@ +AUX pidgin-2.10.0-gold.patch 1003 SHA256 26657c717f4e624b0b3af8746b61b0861ba4da65e55e49a753cfefaba72c60cb SHA512 9c54d1da082362325aa5ec0f25356e629adb7f639a0ea98a8aff726e4769cb21bf3350772aa219b7ad021630d13113de02c42317551edfe5f044ae40ac0df984 WHIRLPOOL 77fdb2855ac8fe3dc163a42d18df1847f849d9fc42cb09565746e70e72f9e2f74f3d33f44c6bc6f8277047d6d05bb9f12507a8f8c16e1c672c201a75c8fa7c8b +AUX pidgin-2.10.10-eds-3.6-configure.ac.patch 1088 SHA256 548d459f17970d963147db19a2959b19da7d1f6c1958ae3ed3b609cf6be8b775 SHA512 d6d0a925803484311fcb78aecc383f4f572886551edc326c7e34cf1376ee80e1f65a4c564c3473d64233120c20d8143b0d63c4af065a15bfde02d830c83ab2f0 WHIRLPOOL 55183fdb3057a79e367566196abfa368962202eca3f63676cb80d791e0c0baa9245d67733b88d6af523524ec9d0ed941fe284552fe1bdfd91daf1b33ca67ffed +AUX pidgin-2.10.11-tinfo.patch 892 SHA256 f722ea593f2ec0d9061ca051519bbbb389f2056dbda4fd4e80df545af78a6a16 SHA512 019148522e6851e1e52cf52a3b855f0d5fb10dd5a3e7236e5abfe21f270b9feb1b998aaaa668768c85e855019eb69f7b7458c220ca06a189aba3e77947b158db WHIRLPOOL b5a3a5bd8c3d8428aac1e2fe20ec740a03cd397a5b79db2c2df593ed5ace7217871b27ad33bae0ab034f7d229526afc2688617b8fca666de26937b1575cb1a02 +AUX pidgin-2.10.9-fix-gtkmedia.patch 267 SHA256 c0bc25b05a5cfa8583d97533a9c052dc94bb186053ce11cb52b9e79ca3a0b11c SHA512 e78c95e1e4b86c4e702ed9e184de75940f4b93265cfce73d0d6b2145d4a07c79f41dbaa996cbb76e5ac19d9fd1a606d1dd31982e948ac58376b24c1ab866e6bd WHIRLPOOL 3cb215078dfbed61f3d49ecd3c3fc1f2739fc02787f2ef3fdf41cde371f5c91ade1d4a6fff28db69878f7ba1995eed14aa8c0b8eb4961650d33dfaa88a3cafe1 +DIST pidgin-2.10.9-irc_join_sleep.patch 534 SHA256 ee061505d04c994a36ea1d5eef346b7cbb2512afafa4985a678205ea69d87857 SHA512 8de0d6f05e48cd5a3e894576e06c7fb82e4bfc778cce8bb179fa22e2a05f5c2390a0e4c5b626ee4b910a18eab170d8f4be200f435ce408a86575af99e51e3bdf WHIRLPOOL 7aa9aa9e5ee7d97445da2c330329c6bfd4ad21347f43220e8377b7ec40eb5eac417be08cddfcdd48c7f847aac00a0f9ab39d0add09f1bee519f96f7586bdf5c9 +DIST pidgin-2.12.0.tar.bz2 9270704 SHA256 8c3d3536d6d3c971bd433ff9946678af70a0f6aa4e6969cc2a83bb357015b7f8 SHA512 e87b39888432982ee36332fd14b272f49f7974de9e8694f7fe3bec2821748d6e6026ac5a63615a93386a033d6ee7c4de5ae0a86b725f63b9cc55650f0ab94b06 WHIRLPOOL 7dc2ed772825169a10b5cf74ef370c1f2c0916a340e472e40b0681a9924fd57f9d67e1701051f571f79d8201ef0d8143e81d87e402aff651f63e6b9b39c80b48 +DIST pidgin-eds-3.6.patch.bz2 2352 SHA256 321185dd5f44e502f671b17e84fa1ca2e08a3f7c79ed211c0bb92710700bcc41 SHA512 a0195679ab55ed9c7ea18ace6dbf0fc994698f1f4eea9d8335dfdcdcd6a68975c0191bd22f150bf5a9a0a691ce7e9e73d79598e1e8be541efa1d9824a633d877 WHIRLPOOL 5c1d3e933bdfa4b1f20f98dbf8b5c1669eb857b9db60dacae488fa04331300618df2f1265e4fb2e58ed31b24229df0edb8c30970d8172fd65ca7fa03bc0e3805 +EBUILD pidgin-2.12.0.ebuild 7501 SHA256 4f791e1bff65c3d127748b36b542a467ddd8ffe05d0d3f688f7b492ef5546a60 SHA512 48e5911fa22e4c327677f9e1f9b988e1a732e5892b805a42c36ec4c23ba1647a9e50a97aa99a91e402769c3335e730c790084aceaad0113385b995eb1cfdf768 WHIRLPOOL ab1d4f7d2696a2418cc95b6c9195e6a311c1aee330fdab84c10b477062c7e1d3ddef995144eba9ccfb02bb44cd931d1fbdf1bc0fa502672cc2038b562db3e389 +MISC ChangeLog 7792 SHA256 8489d549cfd1ee30b0f8b3e25c3dee008e2b7fa6ce30befe6dcf8950696143e9 SHA512 33c47ad91bf2fc1ca38364498f13ec741230ad9cb0d3b95508c29130061a5440d0ee1aa3f667bae21ac95ac3c6192bb3f52e3fe878645dff3e24380c13cfa14f WHIRLPOOL 7a5d45e4fa2fda58583f705ee1553f77d1fcb49c0f72e1432cdd42be58a1327b60e4bdc1151ff493c9faf1b7d488e6bbd8d6b8ef10f511f626842cb146697789 +MISC ChangeLog-2015 52618 SHA256 5c126fbd42e6ce3ea12244b01fc199903ee30381b06482d6b2d98719dde93e29 SHA512 8e57016594ad6fb2eae142581505167cec0b952a9c9a4382eb7930e6db05642cd533925f4d5ec847d8259ab2419db88b256a4eebc742fc2f85b4bc5ba57c99f7 WHIRLPOOL ce9269a66bb32dfb1343daba276930dcc8a63c5dfb4353214a0767c96b7433ec08683fb11543e36b9b7a5122d122084e7c89de923988ad0433e3d4d25a07db36 +MISC metadata.xml 1480 SHA256 c0404c3f0a1066dc7fddaa01c518a1e6b7594f3014f479265cf5446b8c8d08b2 SHA512 de9430a267c6d93ec7a922f7ee447e36c2008cc37931896513398ae3f32af7e2a08ebb2ff7f9fb254c7facbf1ee5a4959e562e2fccd6bd85595f3d9b1d0e1e00 WHIRLPOOL e716fcd4ad4c294cbbda733531a8778238dd696fc0a0911938f4c54a1859e47b75cb3918a635bc8d34e6d57f13a06e3786af71d2e05969aeac816f5b0c756767 diff --git a/net-im/pidgin/files/pidgin-2.10.0-gold.patch b/net-im/pidgin/files/pidgin-2.10.0-gold.patch new file mode 100644 index 000000000000..819bfdc5c6bf --- /dev/null +++ b/net-im/pidgin/files/pidgin-2.10.0-gold.patch @@ -0,0 +1,30 @@ + pidgin/Makefile.am | 2 +- + pidgin/Makefile.in | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pidgin/Makefile.am b/pidgin/Makefile.am +index b6a5bd4..96d207d 100644 +--- a/pidgin/Makefile.am ++++ b/pidgin/Makefile.am +@@ -158,7 +158,7 @@ pidgin_LDADD = \ + $(GTKSPELL_LIBS) \ + $(LIBXML_LIBS) \ + $(GTK_LIBS) \ +- $(top_builddir)/libpurple/libpurple.la ++ $(top_builddir)/libpurple/libpurple.la -lm + + if USE_INTERNAL_LIBGADU + INTGG_CFLAGS = -DUSE_INTERNAL_LIBGADU +diff --git a/pidgin/Makefile.in b/pidgin/Makefile.in +index 615c196..0293e5c 100644 +--- a/pidgin/Makefile.in ++++ b/pidgin/Makefile.in +@@ -607,7 +607,7 @@ EXTRA_DIST = \ + @ENABLE_GTK_TRUE@ $(GTKSPELL_LIBS) \ + @ENABLE_GTK_TRUE@ $(LIBXML_LIBS) \ + @ENABLE_GTK_TRUE@ $(GTK_LIBS) \ +-@ENABLE_GTK_TRUE@ $(top_builddir)/libpurple/libpurple.la ++@ENABLE_GTK_TRUE@ $(top_builddir)/libpurple/libpurple.la -lm + + @ENABLE_GTK_TRUE@@USE_INTERNAL_LIBGADU_TRUE@INTGG_CFLAGS = -DUSE_INTERNAL_LIBGADU + @ENABLE_GTK_TRUE@AM_CPPFLAGS = \ diff --git a/net-im/pidgin/files/pidgin-2.10.10-eds-3.6-configure.ac.patch b/net-im/pidgin/files/pidgin-2.10.10-eds-3.6-configure.ac.patch new file mode 100644 index 000000000000..555ef8c1ab16 --- /dev/null +++ b/net-im/pidgin/files/pidgin-2.10.10-eds-3.6-configure.ac.patch @@ -0,0 +1,23 @@ +diff -urN pidgin-2.10.10.orig/configure.ac pidgin-2.10.10/configure.ac +--- pidgin-2.10.10.orig/configure.ac 2014-10-17 04:19:33.000000000 +0400 ++++ pidgin-2.10.10/configure.ac 2014-10-28 15:56:27.853702740 +0300 +@@ -569,18 +569,10 @@ + dnl # Check for stuff needed by the Evolution integration plugin. + dnl ####################################################################### + if test "x$enable_gevolution" = "xyes"; then +- evo_deps="libebook-1.2 libedata-book-1.2 evolution-data-server-1.2 < 3.6" ++ evo_deps="libebook-1.2 libedata-book-1.2 evolution-data-server-1.2 >= 3.6" + PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, , [ + enable_gevolution="no" + ]) +- if test "x$enable_gevolution" = "xno"; then +- evo_deps="libebook-1.0 libedata-book-1.0" +- PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, [ +- enable_gevolution="yes" +- ], [ +- enable_gevolution="no" +- ]) +- fi + if test "x$enable_gevolution" = "xyes"; then + AC_DEFINE(HAVE_EVOLUTION_ADDRESSBOOK, 1, [Define if we're using evolution addressbook.]) + AC_SUBST(EVOLUTION_ADDRESSBOOK_CFLAGS) diff --git a/net-im/pidgin/files/pidgin-2.10.11-tinfo.patch b/net-im/pidgin/files/pidgin-2.10.11-tinfo.patch new file mode 100644 index 000000000000..370ac62a6e23 --- /dev/null +++ b/net-im/pidgin/files/pidgin-2.10.11-tinfo.patch @@ -0,0 +1,24 @@ + configure.ac | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 51471b1..81c57ff 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -635,6 +635,8 @@ AC_ARG_WITH(ncurses-headers, [AC_HELP_STRING([--with-ncurses-headers=DIR], + [compile finch against the ncurses includes in DIR])], + [ac_ncurses_includes="$withval"], [ac_ncurses_includes=""]) + if test "x$enable_consoleui" = "xyes"; then ++ PKG_CHECK_MODULES([GNT], [ncursesw panelw], [], [ ++ PKG_CHECK_MODULES([GNT], [ncurses panel], [], [ + AC_CHECK_LIB(ncursesw, initscr, [GNT_LIBS="-lncursesw"], [enable_consoleui=no]) + AC_CHECK_LIB(panelw, update_panels, [GNT_LIBS="$GNT_LIBS -lpanelw"], + [enable_consoleui=no], [$GNT_LIBS]) +@@ -699,6 +701,7 @@ if test "x$enable_consoleui" = "xyes"; then + fi + fi + fi ++ ])]) + fi + + if test "x$force_finch" = "xyes" -a "x$enable_consoleui" != "xyes"; then diff --git a/net-im/pidgin/files/pidgin-2.10.9-fix-gtkmedia.patch b/net-im/pidgin/files/pidgin-2.10.9-fix-gtkmedia.patch new file mode 100644 index 000000000000..4cec32663808 --- /dev/null +++ b/net-im/pidgin/files/pidgin-2.10.9-fix-gtkmedia.patch @@ -0,0 +1,10 @@ +--- a/pidgin/Makefile.am 2014-02-02 22:29:20.000000000 +0100 ++++ b/pidgin/Makefile.am 2014-02-14 19:35:24.347547795 +0100 +@@ -154,6 +154,7 @@ + $(GSTREAMER_LIBS) \ + $(XSS_LIBS) \ + $(SM_LIBS) \ ++ $(X11_LIBS) \ + $(INTLLIBS) \ + $(GTKSPELL_LIBS) \ + $(LIBXML_LIBS) \ diff --git a/net-im/pidgin/metadata.xml b/net-im/pidgin/metadata.xml new file mode 100644 index 000000000000..718b51ce3ea3 --- /dev/null +++ b/net-im/pidgin/metadata.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>polynomial-c@gentoo.org</email> + <name>Lars Wendler</name> + </maintainer> + <longdescription> + Pidgin is an instant messaging program for Windows, Linux, BSD, and other Unixes. You can talk to your friends using AIM, ICQ, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SILC, SIMPLE, and Zephyr. + </longdescription> + <use> + <flag name="gadu">Enable Gadu Gadu protocol support</flag> + <flag name="groupwise">Enable Novell Groupwise protocol support</flag> + <flag name="gstreamer">Enables voice and video sessions</flag> + <flag name="gtk">Builds Pidgin, the GTK+ interface</flag> + <flag name="meanwhile">Enable meanwhile support for Sametime protocol</flag> + <flag name="ncurses">Build finch, console interface</flag> + <flag name="prediction">Enable Contact Availability Prediction plugin</flag> + <flag name="python">Build libgnt (GLib Ncurses Toolkit used by finch) with python scripting support</flag> + <flag name="silc">Enable SILC protocol support</flag> + <flag name="xscreensaver">Use X screensaver protocol extension to monitor idle/active status based on mouse/keyboard events</flag> + <flag name="zephyr">Enable Zephyr protocol support</flag> + </use> + <upstream> + <remote-id type="sourceforge">pidgin</remote-id> + </upstream> +</pkgmetadata> diff --git a/net-im/pidgin/pidgin-2.12.0.ebuild b/net-im/pidgin/pidgin-2.12.0.ebuild new file mode 100644 index 000000000000..22c9e0d73963 --- /dev/null +++ b/net-im/pidgin/pidgin-2.12.0.ebuild @@ -0,0 +1,268 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +GENTOO_DEPEND_ON_PERL=no +PYTHON_COMPAT=( python2_7 ) + +inherit autotools flag-o-matic gnome2 toolchain-funcs multilib perl-module python-single-r1 + +DESCRIPTION="GTK Instant Messenger client" +HOMEPAGE="http://pidgin.im/" +SRC_URI=" + mirror://sourceforge/${PN}/${P}.tar.bz2 + https://dev.gentoo.org/~polynomial-c/${PN}-eds-3.6.patch.bz2 + https://gist.githubusercontent.com/imcleod/77f38d11af11b2413ada/raw/46e9d6cb4d2f839832dad2d697bb141a88028e04/pidgin-irc-join-sleep.patch -> ${PN}-2.10.9-irc_join_sleep.patch" + +LICENSE="GPL-2" +SLOT="0/2" # libpurple version +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-macos" +IUSE="dbus debug doc eds gadu gnutls +gstreamer +gtk idn meanwhile pie" +IUSE+=" networkmanager nls perl silc tcl tk spell sasl ncurses" +IUSE+=" groupwise prediction python +xscreensaver zephyr zeroconf" # mono" +IUSE+=" aqua" + +# dbus requires python to generate C code for dbus bindings (thus DEPEND only). +# finch uses libgnt that links with libpython - {R,}DEPEND. But still there is +# no way to build dbus and avoid libgnt linkage with python. If you want this +# send patch upstream. +# purple-url-handler and purple-remote require dbus-python thus in reality we +# rdepend on python if dbus enabled. But it is possible to separate this dep. +RDEPEND=" + >=dev-libs/glib-2.16 + >=dev-libs/libxml2-2.6.18 + ncurses? ( + sys-libs/ncurses:0=[unicode] + dbus? ( ${PYTHON_DEPS} ) + python? ( ${PYTHON_DEPS} ) + ) + gtk? ( + >=x11-libs/gtk+-2.10:2[aqua=] + x11-libs/libSM + xscreensaver? ( x11-libs/libXScrnSaver ) + spell? ( >=app-text/gtkspell-2.0.2:2 ) + eds? ( >=gnome-extra/evolution-data-server-3.6:= ) + prediction? ( >=dev-db/sqlite-3.3:3 ) + ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + >=net-libs/farstream-0.2.7:0.2 + ) + zeroconf? ( net-dns/avahi[dbus] ) + dbus? ( + >=dev-libs/dbus-glib-0.71 + >=sys-apps/dbus-0.90 + dev-python/dbus-python + ) + perl? ( >=dev-lang/perl-5.16:= ) + gadu? ( + || ( + >=net-libs/libgadu-1.11.0[ssl,gnutls] + >=net-libs/libgadu-1.11.0[-ssl] + ) + ) + gnutls? ( net-libs/gnutls ) + !gnutls? ( + dev-libs/nspr + dev-libs/nss + ) + meanwhile? ( net-libs/meanwhile ) + silc? ( >=net-im/silc-toolkit-1.0.1 ) + tcl? ( dev-lang/tcl:0= ) + tk? ( dev-lang/tk:0= ) + sasl? ( dev-libs/cyrus-sasl:2 ) + networkmanager? ( net-misc/networkmanager ) + idn? ( net-dns/libidn ) + !<x11-plugins/pidgin-facebookchat-1.69-r1" + # Mono support crashes pidgin + #mono? ( dev-lang/mono )" + +# We want nls in case gtk is enabled, bug # +NLS_DEPEND=">=dev-util/intltool-0.41.1 sys-devel/gettext" + +DEPEND="$RDEPEND + dev-lang/perl + dev-perl/XML-Parser + virtual/pkgconfig + gtk? ( + x11-proto/scrnsaverproto + ${NLS_DEPEND} + ) + dbus? ( ${PYTHON_DEPS} ) + doc? ( app-doc/doxygen ) + !gtk? ( nls? ( ${NLS_DEPEND} ) )" + +DOCS="AUTHORS HACKING NEWS README ChangeLog" + +REQUIRED_USE=" + dbus? ( ${PYTHON_REQUIRED_USE} ) + networkmanager? ( dbus ) + python? ( ${PYTHON_REQUIRED_USE} ) +" + +# Enable Default protocols +DYNAMIC_PRPLS="irc,jabber,oscar,simple" + +# List of plugins +# app-accessibility/pidgin-festival +# net-im/librvp +# x11-plugins/guifications +# x11-plugins/msn-pecan +# x11-plugins/pidgin-encryption +# x11-plugins/pidgin-extprefs +# x11-plugins/pidgin-hotkeys +# x11-plugins/pidgin-latex +# x11-plugins/pidgintex +# x11-plugins/pidgin-libnotify +# x11-plugins/pidgin-mbpurple +# x11-plugins/pidgin-bot-sentry +# x11-plugins/pidgin-otr +# x11-plugins/pidgin-rhythmbox +# x11-plugins/purple-plugin_pack +# x11-themes/pidgin-smileys +# x11-plugins/pidgin-knotify +# Plugins in Sunrise: +# x11-plugins/pidgin-audacious-remote +# x11-plugins/pidgin-autoanswer +# x11-plugins/pidgin-birthday-reminder +# x11-plugins/pidgin-blinklight +# x11-plugins/pidgin-convreverse +# x11-plugins/pidgin-embeddedvideo +# x11-plugins/pidgin-extended-blist-sort +# x11-plugins/pidgin-gfire +# x11-plugins/pidgin-lastfm +# x11-plugins/pidgin-sendscreenshot +# x11-plugins/pidgimpd + +PATCHES=( + "${FILESDIR}/${PN}-2.10.0-gold.patch" + "${WORKDIR}/${PN}-eds-3.6.patch" + "${FILESDIR}/${PN}-2.10.9-fix-gtkmedia.patch" + "${FILESDIR}/${PN}-2.10.10-eds-3.6-configure.ac.patch" + "${FILESDIR}/${PN}-2.10.11-tinfo.patch" + "${DISTDIR}/${PN}-2.10.9-irc_join_sleep.patch" # 577286 +) + +pkg_setup() { + if ! use gtk && ! use ncurses ; then + elog "You did not pick the ncurses or gtk use flags, only libpurple" + elog "will be built." + fi + if use python || use dbus ; then + python-single-r1_pkg_setup + fi + + # dbus is enabled, no way to disable linkage with python => python is enabled + #REQUIRED_USE="gtk? ( nls ) dbus? ( python )" + if use gtk && ! use nls; then + ewarn "gtk build => nls is enabled!" + fi + if use dbus && ! use python; then + elog "dbus is enabled, no way to disable linkage with python => python is enabled" + fi +} + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # Stabilize things, for your own good + strip-flags + replace-flags -O? -O2 + use pie && append-cflags -fPIE -pie + + local myconf=() + + use gadu && DYNAMIC_PRPLS+=",gg" + use groupwise && DYNAMIC_PRPLS+=",novell" + use silc && DYNAMIC_PRPLS+=",silc" + use meanwhile && DYNAMIC_PRPLS+=",sametime" + use zephyr && DYNAMIC_PRPLS+=",zephyr" + use zeroconf && DYNAMIC_PRPLS+=",bonjour" + + if use gnutls; then + einfo "Disabling NSS, using GnuTLS" + myconf+=( --enable-nss=no --enable-gnutls=yes ) + myconf+=( --with-gnutls-includes="${EPREFIX}/usr/include/gnutls" ) + myconf+=( --with-gnutls-libs="${EPREFIX}/usr/$(get_libdir)" ) + else + einfo "Disabling GnuTLS, using NSS" + myconf+=( --enable-gnutls=no --enable-nss=yes ) + fi + + if use dbus || { use ncurses && use python ; } ; then + myconf+=( --with-python=${PYTHON} ) + else + myconf+=( --without-python ) + fi + + local myeconfargs=( + --disable-mono + --with-dynamic-prpls="${DYNAMIC_PRPLS}" + --with-system-ssl-certs="${EPREFIX}/etc/ssl/certs/" + --x-includes="${EPREFIX}"/usr/include/X11 + $(use_enable ncurses consoleui) + $(use_enable gtk gtkui) + $(use_enable gtk sm) + $(usex gtk '--enable-nls' "$(use_enable nls)") + $(use gtk && use_enable xscreensaver screensaver) + $(use gtk && use_enable prediction cap) + $(use gtk && use_enable eds gevolution) + $(use gtk && use_enable spell gtkspell) + $(use_enable perl) + $(use_enable tk) + $(use_enable tcl) + $(use_enable debug) + $(use_enable dbus) + $(use_enable meanwhile) + $(use_enable gstreamer) + $(use_with gstreamer gstreamer 1.0) + $(use_enable gstreamer farstream) + $(use_enable gstreamer vv) + $(use_enable sasl cyrus-sasl ) + $(use_enable doc doxygen) + $(use_enable networkmanager nm) + $(use_enable zeroconf avahi) + $(use_enable idn) + ${myconf[@]} + ) + econf "${myeconfargs[@]}" +} + +src_install() { + gnome2_src_install + + if use gtk; then + # Fix tray pathes for e16 (x11-wm/enlightenment) and other + # implementations that are not complient with new hicolor theme yet, #323355 + local pixmapdir + for d in 16 22 32 48; do + pixmapdir=${ED}/usr/share/pixmaps/pidgin/tray/hicolor/${d}x${d}/actions + mkdir "${pixmapdir}" || die + pushd "${pixmapdir}" >/dev/null || die + for f in ../status/*; do + ln -s ${f} || die + done + popd >/dev/null + done + fi + use perl && perl_delete_localpod + + if use python && use dbus ; then + python_fix_shebang "${D}" + python_optimize + fi + + dodoc ${DOCS} finch/plugins/pietray.py + docompress -x /usr/share/doc/${PF}/pietray.py + + find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || die +} + +src_test() { + emake check +} |