diff options
Diffstat (limited to 'x11-plugins/purple-plugin_pack')
-rw-r--r-- | x11-plugins/purple-plugin_pack/Manifest | 5 | ||||
-rw-r--r-- | x11-plugins/purple-plugin_pack/metadata.xml | 12 | ||||
-rw-r--r-- | x11-plugins/purple-plugin_pack/purple-plugin_pack-2.7.0-r1.ebuild | 73 |
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)." +} |