diff options
author | Dustin Polke <dustin.polke@uni-siegen.de> | 2011-09-16 17:23:00 +0200 |
---|---|---|
committer | Dustin Polke <dustin.polke@uni-siegen.de> | 2011-09-16 17:32:22 +0200 |
commit | 7112b50befd32b03a522f0f4bec60effdea8f511 (patch) | |
tree | 094a1ddd938589957839863f922fa51a736d55b1 /x11-misc | |
parent | [x11-misc/cairo-dock-plugins-experimental] Version bump to 2.3.0.3. (diff) | |
download | DuPol-7112b50befd32b03a522f0f4bec60effdea8f511.tar.gz DuPol-7112b50befd32b03a522f0f4bec60effdea8f511.tar.bz2 DuPol-7112b50befd32b03a522f0f4bec60effdea8f511.zip |
[x11-misc/cairo-dock-plugins-thirdparty] Initial import for cairo-dock-2.3.x
Currently supporting Pidgin and XChat plugins.
Diffstat (limited to 'x11-misc')
4 files changed, 106 insertions, 0 deletions
diff --git a/x11-misc/cairo-dock-plugins-thirdparty/ChangeLog b/x11-misc/cairo-dock-plugins-thirdparty/ChangeLog new file mode 100644 index 0000000..7881f56 --- /dev/null +++ b/x11-misc/cairo-dock-plugins-thirdparty/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for x11-misc/cairo-dock-plugins-thirdparty +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*cairo-dock-plugins-thirdparty-2.3 (16 Sep 2011) + + 16 Sep 2011; Dustin Polke <dustin.polke@uni-siegen.de> + +cairo-dock-plugins-thirdparty-2.3.ebuild, +metadata.xml: + Initial import; ebuild by me. + diff --git a/x11-misc/cairo-dock-plugins-thirdparty/Manifest b/x11-misc/cairo-dock-plugins-thirdparty/Manifest new file mode 100644 index 0000000..0c5ce34 --- /dev/null +++ b/x11-misc/cairo-dock-plugins-thirdparty/Manifest @@ -0,0 +1,6 @@ +DIST Pidgin-Purple-theme.tar.bz2 173287 RMD160 6d04554b286fb21a53e5eefdabec9d13c3ac9bc7 SHA1 f65ee11e33ff75f4f47d3374862ae052edae9984 SHA256 e0d2893a3d28a978105d9d8a1b2b6abf0159174523c7315c4a852d88510cd270 +DIST Pidgin.tar.gz 483381 RMD160 0be9884d56787d71032f5ba54a7782d32ee4da1c SHA1 302aa86d0d8252d41f6001a390fd183482c8bfeb SHA256 f91d9a7a37f546868c811976602db362122a3d771d7d84df59376c40a9cbb386 +DIST Xchat.tar.gz 9057 RMD160 6547c6c16e1d684a9088e5fb1772d17a793ad252 SHA1 c8b12f0b7d93f99a8fddf78d9efc245cb236b971 SHA256 9ba9ec85c7c364b39c09345978c0c2f880ae396f742c268f3f9be0c205616178 +EBUILD cairo-dock-plugins-thirdparty-2.3.ebuild 1899 RMD160 e0e92a0bc6f9c466bf995566714def3e83002fee SHA1 9cd7f0745fc6afce9ebbed374974929add39b4fc SHA256 4a7670ce52caf4159d9c54c5a944e6db3dd0fa19bb7f3a5556f50f5401fb4631 +MISC ChangeLog 339 RMD160 831fee6c63489f6debe25e7b3296945a2241136d SHA1 e153b2f200c5988bf0376103e843aadb1546c134 SHA256 9dffdb46f9d369fc4057110d1d9a11246730d6f5751a2b04effb0ebb0ce056b4 +MISC metadata.xml 585 RMD160 931600d0b0f36d043766e3885394b2d77717eb23 SHA1 2cd9e4d68040b3deedefb9a2390f6e31d3f027b8 SHA256 dc159f9428a83323004d43f28f9da19758b25fdfec0e7e3dd15d461a935bcf39 diff --git a/x11-misc/cairo-dock-plugins-thirdparty/cairo-dock-plugins-thirdparty-2.3.ebuild b/x11-misc/cairo-dock-plugins-thirdparty/cairo-dock-plugins-thirdparty-2.3.ebuild new file mode 100644 index 0000000..5cd60d2 --- /dev/null +++ b/x11-misc/cairo-dock-plugins-thirdparty/cairo-dock-plugins-thirdparty-2.3.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="3" +PYTHON_DEPEND="2" +#SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="3.*" + +inherit multilib python + +DESCRIPTION="Third-party plugins for cairo-dock" +HOMEPAGE="http://www.glx-dock.org/mc_album.php?a=6" +SRC_URI_BASE="http://download.tuxfamily.org/glxdock/mediacolor/album6" +SRC_URI="pidgin? ( ${SRC_URI_BASE}/1297178000_be5288d94a/Pidgin.tar.gz + http://home.arcor.de/dpolke/distfiles/Pidgin-Purple-theme.tar.bz2 ) + xchat? ( ${SRC_URI_BASE}/1297178001_cdbccd3f19/Xchat.tar.gz )" + +LICENSE="|| ( GPL-2 GPL-3 )" +SLOT="0" +KEYWORDS="~amd64" +IUSE="pidgin xchat" +#REQUIRED_USE="|| ( ${IUSE} )" + +RDEPEND="=x11-misc/cairo-dock-plugins-core-${PV}*[python]" +DEPEND="" + +S="${WORKDIR}" + +pkg_setup() { + # !!! right now REQUIRED_USE cannot be used because !!! + # !!! python eclass does not support EAPI="4" yet !!! + # BEGIN + local plugin count=0 + for plugin in ${IUSE}; do + use ${plugin} && $(( count++ )) 2>/dev/null + done + [ ${count} -eq 0 ] && \ + die "No plugin selected for installation! Abort" + # END + python_set_active_version 2 + python_pkg_setup +} + +src_prepare() { + python_convert_shebangs -r 2 . + # fix preview link + if use pidgin; then + mv Pidgin/themes/Eve-Wall-E/preview{@,} || die + fi +} + +my_installplugin() { + if use $1; then + local CD_THIRDPARTY_DIR="/usr/$(get_libdir)/cairo-dock/third-party" + dodir "${CD_THIRDPARTY_DIR}" + + sed -e "/^from /s/\(CDApplet\)/cairodock.\1/" \ + -e "/CDApplet$/s/$/ as CDApplet/" \ + -i $2/$2 || die + cp -R $2 "${ED}/${CD_THIRDPARTY_DIR}/" || die + fi +} + +src_install() { + my_installplugin pidgin Pidgin + my_installplugin xchat Xchat +} + +pkg_postinst() { + elog "These plugins can be made available by creating a symlink from" + elog "'${ROOT}usr/$(get_libdir)/cairo-dock/third-party' to" + elog "'\${HOME}/.config/cairo-dock/third-party'" +} diff --git a/x11-misc/cairo-dock-plugins-thirdparty/metadata.xml b/x11-misc/cairo-dock-plugins-thirdparty/metadata.xml new file mode 100644 index 0000000..8840b82 --- /dev/null +++ b/x11-misc/cairo-dock-plugins-thirdparty/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <use> + <flag name="pidgin">Installs Pidgin plugin for <pkg>x11-misc/cairo-dock</pkg>.</flag> + <flag name="xchat">Installs XChat plugin for <pkg>x11-misc/cairo-dock</pkg>.</flag> + </use> + <longdescription> + cairo-dock-plugins-thirdparty offers third-party plugins for <pkg>x11-misc/cairo-dock</pkg>. + </longdescription> + <maintainer> + <email>dustin.polke@uni-siegen.de</email> + <name>Dustin Polke</name> + </maintainer> + <herd>no-herd</herd> +</pkgmetadata> |