summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2015-03-28 04:44:34 +0000
committerAlexandre Rostovtsev <tetromino@gentoo.org>2015-03-28 04:44:34 +0000
commitd106158cf7715789692637c2e31d2fe2d6268e24 (patch)
treeac9cca55297f4f2daa638a5f6df2610f0957b24c /x11-themes
parentPut softmmu/user deps behind the respective flags so we do not pull in one se... (diff)
downloadgentoo-2-d106158cf7715789692637c2e31d2fe2d6268e24.tar.gz
gentoo-2-d106158cf7715789692637c2e31d2fe2d6268e24.tar.bz2
gentoo-2-d106158cf7715789692637c2e31d2fe2d6268e24.zip
Fix corrupt HighContrast/index.theme file (thanks to Nikolay Kichukov and Pavel Volkov, bugs #544590, #544054).
(Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 0x18E5B6F2D8D5EC8D)
Diffstat (limited to 'x11-themes')
-rw-r--r--x11-themes/gnome-themes-standard/ChangeLog11
-rw-r--r--x11-themes/gnome-themes-standard/files/gnome-themes-standard-3.14.2.3-srcdir.patch26
-rw-r--r--x11-themes/gnome-themes-standard/gnome-themes-standard-3.14.2.3-r2.ebuild (renamed from x11-themes/gnome-themes-standard/gnome-themes-standard-3.14.2.3-r1.ebuild)16
3 files changed, 48 insertions, 5 deletions
diff --git a/x11-themes/gnome-themes-standard/ChangeLog b/x11-themes/gnome-themes-standard/ChangeLog
index cc215d3589d6..f5956f361f84 100644
--- a/x11-themes/gnome-themes-standard/ChangeLog
+++ b/x11-themes/gnome-themes-standard/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for x11-themes/gnome-themes-standard
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-themes/gnome-themes-standard/ChangeLog,v 1.78 2015/03/18 15:04:10 tetromino Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-themes/gnome-themes-standard/ChangeLog,v 1.79 2015/03/28 04:44:34 tetromino Exp $
+
+*gnome-themes-standard-3.14.2.3-r2 (28 Mar 2015)
+
+ 28 Mar 2015; Alexandre Rostovtsev <tetromino@gentoo.org>
+ -gnome-themes-standard-3.14.2.3-r1.ebuild,
+ +gnome-themes-standard-3.14.2.3-r2.ebuild,
+ +files/gnome-themes-standard-3.14.2.3-srcdir.patch:
+ Fix corrupt HighContrast/index.theme file (thanks to Nikolay Kichukov and
+ Pavel Volkov, bugs #544590, #544054).
*gnome-themes-standard-3.14.2.3-r1 (18 Mar 2015)
diff --git a/x11-themes/gnome-themes-standard/files/gnome-themes-standard-3.14.2.3-srcdir.patch b/x11-themes/gnome-themes-standard/files/gnome-themes-standard-3.14.2.3-srcdir.patch
new file mode 100644
index 000000000000..717613b45ea2
--- /dev/null
+++ b/x11-themes/gnome-themes-standard/files/gnome-themes-standard-3.14.2.3-srcdir.patch
@@ -0,0 +1,26 @@
+From db1e859fa27a4d3ca8a45937c2730f83c34405c6 Mon Sep 17 00:00:00 2001
+From: Alexandre Rostovtsev <tetromino@gentoo.org>
+Date: Sat, 28 Mar 2015 00:28:16 -0400
+Subject: [PATCH] HC: fix out-of-tree builds
+
+https://bugzilla.gnome.org/show_bug.cgi?id=746920
+---
+ themes/HighContrast/icons/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/themes/HighContrast/icons/Makefile.am b/themes/HighContrast/icons/Makefile.am
+index 76e824d..5545157 100644
+--- a/themes/HighContrast/icons/Makefile.am
++++ b/themes/HighContrast/icons/Makefile.am
+@@ -6,7 +6,7 @@ render_sizes = "16x16" "22x22" "24x24" "32x32" "48x48" "256x256" "scalable"
+ THEME_DIRS=$(shell SIZES="$(render_sizes)"; for size in $$SIZES; do for dir in `find $(srcdir)/$$size/* -type d`; do printf "$$dir,"; done; done;)
+
+ %.theme: %.theme.in Makefile
+- dirs="`echo $(THEME_DIRS) | sed -e 's#\./##g'`"; \
++ dirs="`echo $(THEME_DIRS) | sed -e \"s#$(srcdir)/*##g\"`"; \
+ sed -e "s|\@THEME_DIRS\@|$$dirs|g" < $< > $@; \
+ echo "" >> $@; \
+ for dir in `echo $$dirs | sed -e "s/,/ /g"`; do \
+--
+2.3.3
+
diff --git a/x11-themes/gnome-themes-standard/gnome-themes-standard-3.14.2.3-r1.ebuild b/x11-themes/gnome-themes-standard/gnome-themes-standard-3.14.2.3-r2.ebuild
index 8f7b29bcf03f..e82de3c65202 100644
--- a/x11-themes/gnome-themes-standard/gnome-themes-standard-3.14.2.3-r1.ebuild
+++ b/x11-themes/gnome-themes-standard/gnome-themes-standard-3.14.2.3-r2.ebuild
@@ -1,12 +1,12 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-themes/gnome-themes-standard/gnome-themes-standard-3.14.2.3-r1.ebuild,v 1.1 2015/03/18 15:04:10 tetromino Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-themes/gnome-themes-standard/gnome-themes-standard-3.14.2.3-r2.ebuild,v 1.1 2015/03/28 04:44:34 tetromino Exp $
EAPI="5"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
-inherit eutils gnome2 multilib-minimal
+inherit autotools eutils gnome2 multilib-minimal
DESCRIPTION="Standard Themes for GNOME Applications"
HOMEPAGE="https://git.gnome.org/browse/gnome-themes-standard/"
@@ -37,6 +37,14 @@ RDEPEND="${COMMON_DEPEND}
!<x11-themes/gnome-themes-2.32.1-r1
"
+src_prepare() {
+ # https://bugzilla.gnome.org/show_bug.cgi?id=746920
+ epatch "${FILESDIR}/${PN}-3.14.2.3-srcdir.patch"
+ eautoreconf
+
+ gnome2_src_prepare
+}
+
multilib_src_configure() {
# The icon cache needs to be generated in pkg_postinst()
ECONF_SOURCE="${S}" \
@@ -61,7 +69,7 @@ multilib_src_compile() {
# processing >3500 icons is slow on old hard drives, do it only for native ABI
if multilib_is_native_abi; then
gnome2_src_compile
- else
+ elif use gtk; then
emake_engines_only
fi
}
@@ -70,7 +78,7 @@ multilib_src_install() {
# processing >3500 icons is slow on old hard drives, do it only for native ABI
if multilib_is_native_abi; then
gnome2_src_install
- else
+ elif use gtk; then
emake_engines_only install
prune_libtool_files --modules
fi