diff options
author | Ilya Tumaykin <itumaykin@gmail.com> | 2016-05-17 14:40:35 +0300 |
---|---|---|
committer | Sam Jorna <wraeth@gentoo.org> | 2016-05-18 23:30:01 +1000 |
commit | 8f70ddbb4d2899c0f7ee0a6e55402bf2548478c5 (patch) | |
tree | 69722246bb3749652ae7a3c9fb783ce0b7976811 /x11-themes/neutral-xcursors/neutral-xcursors-20150106.ebuild | |
parent | x11-themes/xcursor-neutral: renamed to x11-themes/neutral-xcursors (diff) | |
download | gentoo-8f70ddbb4d2899c0f7ee0a6e55402bf2548478c5.tar.gz gentoo-8f70ddbb4d2899c0f7ee0a6e55402bf2548478c5.tar.bz2 gentoo-8f70ddbb4d2899c0f7ee0a6e55402bf2548478c5.zip |
x11-themes/neutral-xcursors: verbump to 20150106
Major overhaul since the previous version.
Neutral, Neutral Plus, Neutral++, and Neutral++ White themes are now installed
as opposed to only Neutral Plus before. All these themes share the same origin,
but have noticeable differences.
${PV} now refers to the most recently updated theme, see ebuild for more info.
Fixed bugs:
- migrate away from deprecated EAPI;
- install themes to XDG-compliant directory (see bug 582818);
- install XDG-compliant index.theme for Neutral Plus;
- drop examples USE flag, which simply installed cursors twice;
- fix mess in the dependencies.
Package-Manager: portage-2.3.0_rc1
Signed-off-by: Sam Jorna <wraeth@gentoo.org>
Diffstat (limited to 'x11-themes/neutral-xcursors/neutral-xcursors-20150106.ebuild')
-rw-r--r-- | x11-themes/neutral-xcursors/neutral-xcursors-20150106.ebuild | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/x11-themes/neutral-xcursors/neutral-xcursors-20150106.ebuild b/x11-themes/neutral-xcursors/neutral-xcursors-20150106.ebuild new file mode 100644 index 000000000000..2319125d9a46 --- /dev/null +++ b/x11-themes/neutral-xcursors/neutral-xcursors-20150106.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +NEUTRAL_PN="Neutral" +NEUTRAL_PV="1.13a" # 2006-03-06 +NEUTRAL_P="${NEUTRAL_PN}-${NEUTRAL_PV}" + +PLUS_PN="Neutral_Plus" +PLUS_PV="1.2" # 2007-06-23 +PLUS_P="${PLUS_PN}-${PLUS_PV}" + +PLUSPLUS_PN="Neutral++" +PLUSPLUS_PV="1.0.3" # 2015-01-06 +PLUSPLUS_P="${PLUSPLUS_PN}-${PLUSPLUS_PV}" + +WHITE_PN="Neutral++_White" +WHITE_PV="1.1.1" # 2015-01-06 +WHITE_P="${WHITE_PN}-${WHITE_PV}" + +inherit gnome2-utils vcs-snapshot + +DESCRIPTION="A family of smoothed and shadowed cursors that resemble the standard X ones" +HOMEPAGE=" + https://opendesktop.org/content/show.php/Neutral?content=28310 + https://opendesktop.org/content/show.php/Neutral+Plus?content=48837 + https://opendesktop.org/content/show.php/Neutral%2B%2B?content=108142 + https://opendesktop.org/content/show.php/Neutral%2B%2B+White?content=108143 +" +# Neutral++{,_White} URIs return tar.xz archives that are actually tar.bz2. +SRC_URI=" + https://opendesktop.org/CONTENT/content-files/28310-neutral-${NEUTRAL_PV}.tar.gz -> ${NEUTRAL_P}.tar.gz + https://opendesktop.org/CONTENT/content-files/48837-Neutral_Plus_${PLUS_PV}.tar.bz2 -> ${PLUS_P}.tar.bz2 + https://opendesktop.org/CONTENT/content-files/108142-Neutral++-${PLUSPLUS_PV}.tar.xz -> ${PLUSPLUS_P}.tar.bz2 + https://opendesktop.org/CONTENT/content-files/108143-Neutral++_White-${WHITE_PV}.tar.xz -> ${WHITE_P}.tar.bz2 +" + +LICENSE="Artistic-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~sparc ~x86 ~x86-fbsd" +IUSE="" + +DEPEND="x11-apps/xcursorgen" + +RESTRICT="binchecks strip" + +S="${WORKDIR}" + +src_prepare() { + default_src_prepare + sed -i -e 's|neutral|Neutral|g' ${NEUTRAL_P}/index.theme || die + mkdir -p ${PLUS_P}/source/cursors || die +} + +src_compile() { + for cursor_dir in ${NEUTRAL_P} ${PLUS_P} ${PLUSPLUS_P} ${WHITE_P}; do + pushd ${cursor_dir}/source > /dev/null || die + sh make.sh || die + popd > /dev/null || die + done +} + +src_install() { + pushd ${NEUTRAL_P} > /dev/null || die + insinto /usr/share/icons/${NEUTRAL_PN} + doins -r index.theme source/cursors/ + popd > /dev/null || die + + pushd ${PLUS_P} > /dev/null || die + insinto /usr/share/icons/${PLUS_PN} + # Upstream ships an invalid (as per freedesktop.org) index.theme. + # See https://www.freedesktop.org/wiki/Specifications/icon-theme-spec/ + doins -r "${FILESDIR}/index.theme" source/cursors/ + popd > /dev/null || die + + pushd ${PLUSPLUS_P} > /dev/null || die + insinto /usr/share/icons/${PLUSPLUS_PN} + doins -r index.theme cursors/ + popd > /dev/null || die + + pushd ${WHITE_P} > /dev/null || die + insinto /usr/share/icons/${WHITE_PN} + doins -r index.theme cursors/ + popd > /dev/null || die +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + gnome2_icon_cache_update +} + +pkg_postrm() { + gnome2_icon_cache_update +} |