summaryrefslogtreecommitdiff
path: root/x11-plugins/purple-plugin_pack
diff options
context:
space:
mode:
Diffstat (limited to 'x11-plugins/purple-plugin_pack')
-rw-r--r--x11-plugins/purple-plugin_pack/Manifest5
-rw-r--r--x11-plugins/purple-plugin_pack/metadata.xml12
-rw-r--r--x11-plugins/purple-plugin_pack/purple-plugin_pack-2.7.0-r1.ebuild73
3 files changed, 90 insertions, 0 deletions
diff --git a/x11-plugins/purple-plugin_pack/Manifest b/x11-plugins/purple-plugin_pack/Manifest
new file mode 100644
index 000000000000..d2afe865f239
--- /dev/null
+++ b/x11-plugins/purple-plugin_pack/Manifest
@@ -0,0 +1,5 @@
+DIST purple-plugin-pack-2.7.0.tar.bz2 761618 SHA256 2bbcf5e778a33968ba7f2864d2a6cb526a8984be3e4151642a583eee8eafb03c SHA512 fffe1b8c38bff9ce88ae26426110923cc4722bf77fe59f6cf1123931558b06d830a842a6fe4d4f47295beec12f82cf5c25ac03d84944bb2629423ebac4399caf WHIRLPOOL 2076b63da2da6c5f2c8c2165d5c67fbc36a2e1ffc424a4935e90b7e8ab8549512c8738358d5b0ac9ef11cb5d95e2cf1a50da476f7d1fcd07d4d0f149c970b353
+EBUILD purple-plugin_pack-2.7.0-r1.ebuild 1962 SHA256 de053950dc98aa521ccbddb0aa997483bed2c3ef02f8a5222cad17bf66899fcc SHA512 69112ed1227528241c480d32002c780ce7d6479c25e71452ecc1fe7eb8895ac3dc4c3e6b88f6653c7b722f05f4ff7886f06a1843dbd1a959748956ab498a29c9 WHIRLPOOL b46e088908cf8eb563da188ffac3d6dce1518b67d962562b4172c9ccf7ad339492ed7c5a5f9bec8e8089b31b4e76709edfdf6af3d091b7538cdd742b322c3e41
+MISC ChangeLog 2635 SHA256 3bd4d302ffdc47003a4b2ec7eb05ca908e91f80b602d2ef0563ef99d74c4b90c SHA512 9f4eee579c313aba215de8635afac8dc095c3cc7c6333400ae8d377f969859c00be6c8715d15ad208447a910c3ed9e2d2511d1e12c508c8431113c860d7a2708 WHIRLPOOL 68fbb97754145106af19ce5b205c5e67a23bea582a4f25d2fa66a39c26515211060b8d57476763d1df92c32883563b6acf1f49cf704af3a5cc6a17ea0922dc8a
+MISC ChangeLog-2015 7527 SHA256 081f61c792cb44e74c173bb229980095cbe359034a092877a1d6ab31e2bdb858 SHA512 71e2e316bb0b9901f02fcd96ac41714fce9e989d7108fe8e9fd07480297b78c14ed71c11e576eec06fed1c96c23689bcc78480f9c3a67d5491185e049f5d2ad6 WHIRLPOOL a34479fbe69b49b19e89a98f067c86ba1129a0f5c53c03166a227b7eb97ddee8b397727cd01a78bb9d10a547bf1a44af01e67bcb9d3932a679343b327f743623
+MISC metadata.xml 366 SHA256 bea4e93b1a476204bd9c5bc32ef8821ed2f24135cddf6c25b9f14e5ccc3ad85d SHA512 8f726e2d162563fd4e0687abf6c1e7487f4594cc992e31de27f34952e9500332fb68b0e5556169a3c31cb431512edee29fd38a6427341e5d660181c0a45c8257 WHIRLPOOL a1baea190f4adcdfb13a2685fec2bcd1fde9b212da4b5b2c271e3378baf36ceb52599c9a636c139e60df19dbfb552d57cc82929a86ec29139b225e1f7a5978b8
diff --git a/x11-plugins/purple-plugin_pack/metadata.xml b/x11-plugins/purple-plugin_pack/metadata.xml
new file mode 100644
index 000000000000..2ac47f283421
--- /dev/null
+++ b/x11-plugins/purple-plugin_pack/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <use>
+ <flag name="talkfilters">Enable support for
+ <pkg>app-text/talkfilters</pkg></flag>
+ </use>
+ <upstream>
+ <remote-id type="bitbucket">rekkanoryo/purple-plugin-pack</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/x11-plugins/purple-plugin_pack/purple-plugin_pack-2.7.0-r1.ebuild b/x11-plugins/purple-plugin_pack/purple-plugin_pack-2.7.0-r1.ebuild
new file mode 100644
index 000000000000..98d37fe3622e
--- /dev/null
+++ b/x11-plugins/purple-plugin_pack/purple-plugin_pack-2.7.0-r1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 )
+
+inherit python-any-r1
+
+MY_PN=${PN/_/-}
+MY_P=${MY_PN}-${PV}
+DESCRIPTION="A package with many different plugins for pidgin and libpurple"
+HOMEPAGE="https://bitbucket.org/rekkanoryo/purple-plugin-pack/"
+SRC_URI="https://bitbucket.org/rekkanoryo/${MY_PN}/downloads/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 hppa ppc x86"
+IUSE="debug gtk ncurses spell talkfilters"
+
+RDEPEND="
+ dev-libs/json-glib
+ net-im/pidgin[gtk?,ncurses?]
+ talkfilters? ( app-text/talkfilters )
+ spell? ( app-text/gtkspell:2 )
+"
+DEPEND="${RDEPEND}
+ ${PYTHON_DEPS}
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ default
+ sed -e '/CFLAGS=/{s| -g3||}' -i configure || die
+}
+
+list_plugins_dep() {
+ local dependency=${1}
+ grep -EH "depends.*$dependency" */plugins.cfg | sed 's:/.*::'
+}
+
+src_configure() {
+ local plugins=""
+
+ # list all plugins, then pull DISABLED_PLUGINS with the ones we don't need
+ plugins="$(${EPYTHON} plugin_pack.py -d dist_dirs)"
+ einfo "List of all possible plugins:"
+ einfo "${plugins}"
+
+ eval DISABLED_PLUGINS="\$${PN//[^a-z]/_}_DISABLED_PLUGINS"
+ # disable known broken plugins
+ DISABLED_PLUGINS+=" schedule findip xmmsremote"
+ use gtk || DISABLED_PLUGINS+=" $(list_plugins_dep pidgin)"
+ use ncurses || DISABLED_PLUGINS+=" $(list_plugins_dep finch)"
+ use spell || DISABLED_PLUGINS+=" $(list_plugins_dep gtkspell)"
+ use talkfilters || DISABLED_PLUGINS+=" $(list_plugins_dep talkfiltersbin)"
+
+ for plug in ${DISABLED_PLUGINS}; do
+ plugins="${plugins//${plug}}"
+ done
+
+ plugins="$(echo ${plugins} | sed 's:[ \t]\+:,:g;s:,$::;s:^,::')"
+
+ econf \
+ --with-plugins="${plugins}" \
+ $(use_enable debug)
+}
+
+pkg_preinst() {
+ elog "Note: if you want to disable some plugins in pack, define"
+ elog "${PN//[^a-z]/_}_DISABLED_PLUGINS with a list of plugins to"
+ elog "skip during install (for list see einfo in build output)."
+}