Gentoo Archives: gentoo-commits

From: Sobhan Mohammadpour <sobhan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gnome:master commit in: gnome-extra/gnome-tweak-tool/, gnome-extra/gnome-tweak-tool/files/
Date: Sun, 10 Jun 2018 19:19:35
Message-Id: 1528658361.16d3ce46a6c8c50ba5e96871a6a278d462846887.sobhan@gentoo
1 commit: 16d3ce46a6c8c50ba5e96871a6a278d462846887
2 Author: Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jun 10 19:19:21 2018 +0000
4 Commit: Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
5 CommitDate: Sun Jun 10 19:19:21 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=16d3ce46
7
8 gnome-extra/gnome-tweak-tool: 3.24.1 -> 3.26.4
9
10 Package-Manager: Portage-2.3.36, Repoman-2.3.9
11 Manifest-Sign-Key: 0x7DF238CF0AA182E1
12
13 ...me-tweak-tool-3.26.4-gentoo-cursor-themes.patch | 26 ++++++++
14 .../gnome-tweak-tool-3.26.4.ebuild | 75 ++++++++++++++++++++++
15 2 files changed, 101 insertions(+)
16
17 diff --git a/gnome-extra/gnome-tweak-tool/files/gnome-tweak-tool-3.26.4-gentoo-cursor-themes.patch b/gnome-extra/gnome-tweak-tool/files/gnome-tweak-tool-3.26.4-gentoo-cursor-themes.patch
18 new file mode 100644
19 index 00000000..a974b4f0
20 --- /dev/null
21 +++ b/gnome-extra/gnome-tweak-tool/files/gnome-tweak-tool-3.26.4-gentoo-cursor-themes.patch
22 @@ -0,0 +1,26 @@
23 +From dd1a9a03cb424fe9fcded3c6e0ba4505e04e8cec Mon Sep 17 00:00:00 2001
24 +From: Sobhan Mohammadpour <sobhan@g.o>
25 +Date: Sun, 10 Jun 2018 22:12:59 +0430
26 +Subject: [PATCH] update gnome-tweak-tool-3.10.1-gentoo-cursor-themes patch
27 +
28 +---
29 + gtweak/tweaks/tweak_group_appearance.py | 3 ++-
30 + 1 file changed, 2 insertions(+), 1 deletion(-)
31 +
32 +diff --git a/gtweak/tweaks/tweak_group_appearance.py b/gtweak/tweaks/tweak_group_appearance.py
33 +index 05d13e9..920df59 100644
34 +--- a/gtweak/tweaks/tweak_group_appearance.py
35 ++++ b/gtweak/tweaks/tweak_group_appearance.py
36 +@@ -89,7 +89,8 @@ class CursorThemeSwitcher(GSettingsComboTweak):
37 + def _get_valid_cursor_themes(self):
38 + dirs = ( os.path.join(gtweak.DATA_DIR, "icons"),
39 + os.path.join(GLib.get_user_data_dir(), "icons"),
40 +- os.path.join(os.path.expanduser("~"), ".icons"))
41 ++ os.path.join(os.path.expanduser("~"), ".icons"),
42 ++ os.path.join(gtweak.DATA_DIR, "cursors", "xorg-x11"))
43 + valid = walk_directories(dirs, lambda d:
44 + os.path.isdir(d) and \
45 + os.path.exists(os.path.join(d, "cursors")))
46 +--
47 +2.17.0
48 +
49
50 diff --git a/gnome-extra/gnome-tweak-tool/gnome-tweak-tool-3.26.4.ebuild b/gnome-extra/gnome-tweak-tool/gnome-tweak-tool-3.26.4.ebuild
51 new file mode 100644
52 index 00000000..ca70d152
53 --- /dev/null
54 +++ b/gnome-extra/gnome-tweak-tool/gnome-tweak-tool-3.26.4.ebuild
55 @@ -0,0 +1,75 @@
56 +# Copyright 1999-2018 Gentoo Foundation
57 +# Distributed under the terms of the GNU General Public License v2
58 +
59 +EAPI=6
60 +GNOME2_LA_PUNT="yes"
61 +PYTHON_COMPAT=( python3_{4,5,6} )
62 +
63 +inherit gnome-meson python-r1
64 +
65 +DESCRIPTION="Tool to customize GNOME 3 options"
66 +HOMEPAGE="https://wiki.gnome.org/action/show/Apps/GnomeTweakTool"
67 +
68 +LICENSE="GPL-2+"
69 +SLOT="0"
70 +
71 +IUSE=""
72 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
73 +
74 +KEYWORDS="~amd64 ~ia64 ~x86"
75 +
76 +COMMON_DEPEND="
77 + ${PYTHON_DEPS}
78 + dev-libs/glib:2[dbus]
79 + >=dev-python/pygobject-3.10.2:3[${PYTHON_USEDEP}]
80 + >=gnome-base/gsettings-desktop-schemas-3.23.3
81 +"
82 +# g-s-d, gnome-desktop, gnome-shell etc. needed at runtime for the gsettings schemas
83 +RDEPEND="${COMMON_DEPEND}
84 + >=gnome-base/gnome-desktop-3.6.0.1:3=[introspection]
85 + >=x11-libs/gtk+-3.12:3[introspection]
86 +
87 + net-libs/libsoup:2.4[introspection]
88 + x11-libs/libnotify[introspection]
89 +
90 + >=gnome-base/gnome-settings-daemon-3
91 + >=gnome-base/gnome-shell-3.24
92 + >=gnome-base/nautilus-3
93 +"
94 +DEPEND="${COMMON_DEPEND}
95 + sys-devel/gettext
96 + >=dev-util/intltool-0.40.0
97 + virtual/pkgconfig
98 +"
99 +run_in_sane_meson_variables() {
100 + local EMESON_SOURCE
101 + EMESON_SOURCE=${BUILD_DIR}
102 + BUILD_DIR="${BUILD_DIR}-build"
103 + "$@"
104 + BUILD_DIR=${EMESON_SOURCE}
105 +}
106 +
107 +src_prepare() {
108 + # Add contents of Gentoo's cursor theme directory to cursor theme list
109 + eapply "${FILESDIR}/${PN}-3.26.4-gentoo-cursor-themes.patch"
110 +
111 + gnome-meson_src_prepare
112 + python_copy_sources
113 +}
114 +
115 +src_configure() {
116 + python_foreach_impl run_in_build_dir run_in_sane_meson_variables gnome-meson_src_configure
117 +}
118 +
119 +src_compile() {
120 + python_foreach_impl run_in_build_dir run_in_sane_meson_variables gnome-meson_src_compile
121 +}
122 +
123 +src_test() {
124 + python_foreach_impl run_in_build_dir run_in_sane_meson_variables meson_src_test
125 +}
126 +
127 +src_install() {
128 + python_foreach_impl run_in_build_dir run_in_sane_meson_variables gnome-meson_src_install
129 + python_foreach_impl run_in_build_dir python_doscript gnome-tweak-tool || die
130 +}