summaryrefslogtreecommitdiff
path: root/x11-themes/gtk-chtheme
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /x11-themes/gtk-chtheme
reinit the tree, so we can have metadata
Diffstat (limited to 'x11-themes/gtk-chtheme')
-rw-r--r--x11-themes/gtk-chtheme/Manifest9
-rw-r--r--x11-themes/gtk-chtheme/files/gtk-chtheme-0.3.1-asneeded.patch24
-rw-r--r--x11-themes/gtk-chtheme/files/gtk-chtheme-0.3.1-implicit.patch12
-rw-r--r--x11-themes/gtk-chtheme/files/gtk-chtheme-0.3.1-qgtkstyle.patch12
-rw-r--r--x11-themes/gtk-chtheme/gtk-chtheme-0.3.1-r2.ebuild38
-rw-r--r--x11-themes/gtk-chtheme/gtk-chtheme-0.3.1-r3.ebuild39
-rw-r--r--x11-themes/gtk-chtheme/metadata.xml8
7 files changed, 142 insertions, 0 deletions
diff --git a/x11-themes/gtk-chtheme/Manifest b/x11-themes/gtk-chtheme/Manifest
new file mode 100644
index 000000000000..65f38f57c314
--- /dev/null
+++ b/x11-themes/gtk-chtheme/Manifest
@@ -0,0 +1,9 @@
+AUX gtk-chtheme-0.3.1-asneeded.patch 798 SHA256 c2c52c2d2d1c2949a6576d9b491db6a86463421c89675e6c0be4bfaa5835dc20 SHA512 9570974f8fdca357c1787be5856f3b7f5201ba8b9a8892cf2dc235a1dedebadebba8ba7858a062d334aacfca450f0344ef3f4c10811d5f9c89921416e7103d0c WHIRLPOOL 774b8a3d7579aa4e997a531cbc289bef40ccfffa4cb750f83b947d05c5fe929121b750307b4b0ed7ebff5e85a7e0fa78099bbd1f85bb9275b91adf063892f291
+AUX gtk-chtheme-0.3.1-implicit.patch 542 SHA256 3b0f3d8c68651f1ae42c33919a082af04d16ade91eecc4e65e8ee9ed485e2ba4 SHA512 94ac90e53b49bee88b09d4c54671bc0bb8e7dc2767c52bc7821aaf114edb1b75bfd2f1eb8b45532d0338f03cd29b29f40c3ffa00efacd0d1daa8bd82dbf88d3b WHIRLPOOL 0bc9ec7d73ba47bc6a969191c5370701b19e06ed80c99e74d583f3db7461f182027d9e412915eec564935c5119d86b90e1b4989475b04daafe294a104ef014bb
+AUX gtk-chtheme-0.3.1-qgtkstyle.patch 484 SHA256 09d8aa6072d4bc3552c275db38f8547212817760755e3cccc6aba5874987f18a SHA512 8a3ce1278155dfa61e69fb639829b652d21dd0946578c6ac0e371cae2e54ea2834cbd15c7124fc02fd2839feda29184b41cd45205d0b56c368435cb1fdfbd1d7 WHIRLPOOL 1577f8d041246299ae9da139592cdcecd0c9793ced25509d2c05359c4d80ce99b0314f1c56e0aab21d371d945c7a58ddfa4b2de075deb2c63e09ec8399976a11
+DIST gtk-chtheme-0.3.1.tar.bz2 18205 SHA256 26f4b6dd60c220d20d612ca840b6beb18b59d139078be72c7b1efefc447df844 SHA512 162cdafe81294621f43c5aab550d6bda08a07f9f23456b82d9e885b677ed9e56ee6f602c86ce5b6f2dac5bab91a09d9e97bb07e59c9a393867410bcdcff375dd WHIRLPOOL 4574425f3d179f7f0ba0461121727741d379e9569629c2f425122aef5ffa38c80d8a3d085877326fbbb76a112e2e8d30fb074026755fd3625a6bfa5c9f5b9b31
+EBUILD gtk-chtheme-0.3.1-r2.ebuild 970 SHA256 e1fbfb0f0beb348d4bad28a42f09d0b08a92c06849f9c8a4ead92fde09121857 SHA512 6d7795c9e6b76bc93f2718dca12889973317ecebcae3bda495592ffd9cd8dd52aa68e51140d7c9f37f9768ecb7fb0b650d9adddfe2b698714a3e3b4493189b6b WHIRLPOOL cd544e844bbed0ea1aa8a4aa8a47b93588340bd077a9dc3a149e93b3f9ec528f187b6f686b3ff5384ceded443e319bb1cc943bd1c71c776f4e74cd7caa75211a
+EBUILD gtk-chtheme-0.3.1-r3.ebuild 922 SHA256 ed1eefed04ed38c8c22b421b84926c62096506542224144af2fea18a0f6583b0 SHA512 2f1ecd15243c984dd0a25646673745882483e8f134dfa724f95624b04d64831a6190ee28d829b776e2bba6e4fac9dcf3a49cac46faf36e230977ee55b878fd7b WHIRLPOOL 45166440461928c06279d391ff784130e114adbc648d3865ae02dc0ac4eb8418ffa44cd6e3025cf17509b9f8965e4598803fdeee5c08944701d4acb3941f4acd
+MISC ChangeLog 2577 SHA256 130346c46f68db610c881be97af761fd6a4575e29ab9e46fbb3bafa124931960 SHA512 2716e55f08dfb7bedc664f759e531d3ae3fd6995751a79d421ccacd3c4698d715334d673a679fbbf1fe54acf152002024ec38205a63437c6b911650baec86390 WHIRLPOOL a7863897e5a3279c74eb07451ffc584d8d7aed0648931641079d6a7eb7844bd815db788c1025149763743c51cc8be652f5e18a54376eadf479c590cb1704d47c
+MISC ChangeLog-2015 3855 SHA256 3472dcaaf44d22b427d6bf26dc2041848a238e5d7b21ca51a627e75c5ecc642a SHA512 e62fd10a0e6082c7a0a46d66e80fd25c5fed5a1691cc4441344333f54cbc6c709d9851cd1299259b4b989d5aa22a30e4377c8aa3e6c7982145dfb38da391b9dd WHIRLPOOL 06f88d246978958968435221dc3347f3d8a383037c54dbe6b9b08ec078e9d69848557433729893ac65d11213fb4c4acd90337b454c333e5e8c3fde2e2549f83d
+MISC metadata.xml 253 SHA256 8f92439176f4cd2ba6a060c523c6b29ab210cd9aab7903b6db6eecc6654b1e21 SHA512 8d59f413993268ca783f7407b676900bb2d964754bf705d4175e2bafbe058a52af74f3928e4bd84d292518f8cf13fab7051486ab7cdc61d02fae6e0188d44442 WHIRLPOOL d5d853bd8a39a54c45728e16a1aa295e014e0a3a105a01ec6b3c93a4f53d7b7055644708301751b7f5be68543056d3f0bd611d5ce0be442eb5d06f5e032fe154
diff --git a/x11-themes/gtk-chtheme/files/gtk-chtheme-0.3.1-asneeded.patch b/x11-themes/gtk-chtheme/files/gtk-chtheme-0.3.1-asneeded.patch
new file mode 100644
index 000000000000..8cceb98a7565
--- /dev/null
+++ b/x11-themes/gtk-chtheme/files/gtk-chtheme-0.3.1-asneeded.patch
@@ -0,0 +1,24 @@
+# LDFLAGS is for linker flags, not libraries
+# Fixes issue with forced --as-needed
+#
+# https://bugs.gentoo.org/show_bug.cgi?id=248655
+--- a/Makefile 2009-02-26 00:43:54.000000000 +0100
++++ b/Makefile 2009-02-26 00:43:32.000000000 +0100
+@@ -2,7 +2,7 @@
+
+ CFLAGS := $(if $(RPM_OPT_FLAGS), $(RPM_OPT_FLAGS), $(CFLAGS))
+
+-LDFLAGS = $(shell pkg-config --libs gtk+-2.0)
++LIBS = $(shell pkg-config --libs gtk+-2.0)
+ CFLAGS += -Wall
+ CFLAGS += $(shell pkg-config --cflags gtk+-2.0) -DGTK_DISABLE_BROKEN
+ CFLAGS += -DPROJNAME='"$(PROJNAME)"' -DVERSION='"$(VERSION)"'
+@@ -17,7 +17,7 @@
+ all: $(EXENAME) $(EXENAME).1
+
+ $(EXENAME): $(addsuffix .o, $(SRC))
+- $(CC) $(LDFLAGS) $^ -o $@
++ $(CC) $(LDFLAGS) $^ $(LIBS) -o $@
+
+ $(EXENAME).1: $(EXENAME).pod
+ pod2man $< | sed 's/^\.TH .*/.TH $(EXENAME) 1/' > $@
diff --git a/x11-themes/gtk-chtheme/files/gtk-chtheme-0.3.1-implicit.patch b/x11-themes/gtk-chtheme/files/gtk-chtheme-0.3.1-implicit.patch
new file mode 100644
index 000000000000..7d9f18cc6b55
--- /dev/null
+++ b/x11-themes/gtk-chtheme/files/gtk-chtheme-0.3.1-implicit.patch
@@ -0,0 +1,12 @@
+diff -aur gtk-chtheme-0.3.1-orig/Makefile gtk-chtheme-0.3.1/Makefile
+--- gtk-chtheme-0.3.1-orig/Makefile 2004-02-09 12:08:41.000000000 -0500
++++ gtk-chtheme-0.3.1/Makefile 2008-06-27 12:19:02.000000000 -0400
+@@ -4,7 +4,7 @@
+
+ LDFLAGS = $(shell pkg-config --libs gtk+-2.0)
+ CFLAGS += -Wall
+-CFLAGS += $(shell pkg-config --cflags gtk+-2.0) -DGTK_DISABLE_BROKEN -DGTK_DISABLE_DEPRECATED
++CFLAGS += $(shell pkg-config --cflags gtk+-2.0) -DGTK_DISABLE_BROKEN
+ CFLAGS += -DPROJNAME='"$(PROJNAME)"' -DVERSION='"$(VERSION)"'
+ CPPFLAGS =
+ CXXFLAGS =
diff --git a/x11-themes/gtk-chtheme/files/gtk-chtheme-0.3.1-qgtkstyle.patch b/x11-themes/gtk-chtheme/files/gtk-chtheme-0.3.1-qgtkstyle.patch
new file mode 100644
index 000000000000..b6c2b7a03551
--- /dev/null
+++ b/x11-themes/gtk-chtheme/files/gtk-chtheme-0.3.1-qgtkstyle.patch
@@ -0,0 +1,12 @@
+# Make gtk-chtheme work with qgtkstyle
+# https://bugs.gentoo.org/show_bug.cgi?id=250504
+--- a/main.c 2004-02-09 06:33:28.000000000 +0200
++++ b/main.c 2008-12-10 12:47:42.000000000 +0200
+@@ -97,6 +97,7 @@
+ fprintf(gtkrc_fh, "gtk-font-name=\"%s\"\n\n", font);
+ }
+
++ fprintf(gtkrc_fh, "gtk-theme-name = \"%s\"\n\n", themename);
+ fprintf(gtkrc_fh, "include \"%s/.gtkrc.mine\"\n\n", getenv("HOME"));
+ fprintf(gtkrc_fh, "# -- THEME AUTO-WRITTEN DO NOT EDIT\n");
+ fclose(gtkrc_fh);
diff --git a/x11-themes/gtk-chtheme/gtk-chtheme-0.3.1-r2.ebuild b/x11-themes/gtk-chtheme/gtk-chtheme-0.3.1-r2.ebuild
new file mode 100644
index 000000000000..94fb1893beb0
--- /dev/null
+++ b/x11-themes/gtk-chtheme/gtk-chtheme-0.3.1-r2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=3
+inherit eutils toolchain-funcs
+
+DESCRIPTION="GTK-2.0 Theme Switcher"
+HOMEPAGE="http://plasmasturm.org/programs/gtk-chtheme/"
+SRC_URI="http://plasmasturm.org/programs/gtk-chtheme/${P}.tar.bz2"
+
+IUSE=""
+SLOT="0"
+KEYWORDS="amd64 ~arm ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-macos"
+LICENSE="GPL-2"
+
+RDEPEND="x11-libs/gtk+:2"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ # QA: stop Makefile from stripping the binaries
+ sed -i -e "s:strip:true:" "${S}"/Makefile || die "sed failed"
+ epatch "${FILESDIR}"/${P}-implicit.patch
+
+ # Fix forced as-needed, bug #248655
+ epatch "${FILESDIR}/${P}-asneeded.patch"
+
+ # Make it work with qgtkstyle, bug #250504
+ epatch "${FILESDIR}/${P}-qgtkstyle.patch"
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${ED}" install || die "emake install failed"
+}
diff --git a/x11-themes/gtk-chtheme/gtk-chtheme-0.3.1-r3.ebuild b/x11-themes/gtk-chtheme/gtk-chtheme-0.3.1-r3.ebuild
new file mode 100644
index 000000000000..2adbbc6017e9
--- /dev/null
+++ b/x11-themes/gtk-chtheme/gtk-chtheme-0.3.1-r3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils toolchain-funcs
+
+DESCRIPTION="GTK-2.0 Theme Switcher"
+HOMEPAGE="http://plasmasturm.org/programs/gtk-chtheme/"
+SRC_URI="http://plasmasturm.org/programs/gtk-chtheme/${P}.tar.bz2"
+
+IUSE=""
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
+LICENSE="GPL-2"
+
+RDEPEND="x11-libs/gtk+:2"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-implicit.patch
+ "${FILESDIR}/${P}-asneeded.patch" # Fix forced as-needed, bug #248655
+ "${FILESDIR}/${P}-qgtkstyle.patch" # Make it work with qgtkstyle, bug #250504
+)
+
+src_prepare() {
+ # QA: stop Makefile from stripping the binaries
+ sed -i -e "s:strip:true:" "${S}"/Makefile || die "sed failed"
+
+ default
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
+src_install() {
+ emake DESTDIR="${ED}" install
+}
diff --git a/x11-themes/gtk-chtheme/metadata.xml b/x11-themes/gtk-chtheme/metadata.xml
new file mode 100644
index 000000000000..996e7cacd217
--- /dev/null
+++ b/x11-themes/gtk-chtheme/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnome@gentoo.org</email>
+ <name>Gentoo GNOME Desktop</name>
+ </maintainer>
+</pkgmetadata>