Gentoo Archives: gentoo-commits

From: Yuan Liao <liaoyuan@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: profiles/, gnome-extra/extension-manager/
Date: Sun, 20 Feb 2022 22:42:25
Message-Id: 1645395428.9830fb29d4123cdb7de68c5a62782539ac0e8f3a.liaoyuan@gentoo
1 commit: 9830fb29d4123cdb7de68c5a62782539ac0e8f3a
2 Author: Yuan Liao <liaoyuan <AT> gmail <DOT> com>
3 AuthorDate: Sun Feb 20 21:05:46 2022 +0000
4 Commit: Yuan Liao <liaoyuan <AT> gmail <DOT> com>
5 CommitDate: Sun Feb 20 22:17:08 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9830fb29
7
8 gnome-extra/extension-manager: Initial import
9
10 Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com>
11
12 gnome-extra/extension-manager/Manifest | 1 +
13 .../extension-manager-0.2.2.ebuild | 57 ++++++++++++++++++
14 .../extension-manager-0.3.0_rc9999.ebuild | 68 ++++++++++++++++++++++
15 .../extension-manager-9999.ebuild | 57 ++++++++++++++++++
16 gnome-extra/extension-manager/metadata.xml | 11 ++++
17 profiles/package.mask | 5 ++
18 6 files changed, 199 insertions(+)
19
20 diff --git a/gnome-extra/extension-manager/Manifest b/gnome-extra/extension-manager/Manifest
21 new file mode 100644
22 index 000000000..b841eb5e6
23 --- /dev/null
24 +++ b/gnome-extra/extension-manager/Manifest
25 @@ -0,0 +1 @@
26 +DIST extension-manager-0.2.2.tar.gz 1381383 BLAKE2B bd3a945761da27aa5e9c701cc78b8b0d5404a94f18f988281c152223e470752417a20c7f6b86409392ada6bfce2ea4615d32ed38f4071df2f4dc9e102d693a4d SHA512 319182d0d08cc94ec5db6fceb52c1efab287400ec9572f7d5eb96bbd765a8e3a5031b2a43066a535ff7a288d93647c8ecf5ed85ea202281e666e2dbdb0b812d6
27
28 diff --git a/gnome-extra/extension-manager/extension-manager-0.2.2.ebuild b/gnome-extra/extension-manager/extension-manager-0.2.2.ebuild
29 new file mode 100644
30 index 000000000..c59138704
31 --- /dev/null
32 +++ b/gnome-extra/extension-manager/extension-manager-0.2.2.ebuild
33 @@ -0,0 +1,57 @@
34 +# Copyright 2022 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=8
38 +
39 +inherit gnome2-utils meson xdg
40 +
41 +if [[ ${PV} == *9999 ]]; then
42 + inherit git-r3
43 + EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git"
44 +else
45 + SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> ${P}.tar.gz"
46 + KEYWORDS="~amd64"
47 +fi
48 +
49 +DESCRIPTION="A native tool for browsing and installing GNOME Shell Extensions"
50 +HOMEPAGE="https://github.com/mjakeman/extension-manager"
51 +
52 +LICENSE="GPL-3+"
53 +SLOT="0"
54 +
55 +IUSE="test"
56 +# 'Validate appstream file' test case requires Internet connection
57 +PROPERTIES="test_network"
58 +RESTRICT="test"
59 +
60 +BDEPEND="
61 + dev-libs/glib:2
62 + dev-util/blueprint-compiler
63 + virtual/pkgconfig
64 + test? (
65 + dev-libs/appstream-glib
66 + dev-util/desktop-file-utils
67 + )
68 +"
69 +
70 +DEPEND="
71 + dev-libs/glib:2
72 + dev-libs/json-glib
73 + gui-libs/gtk:4[introspection]
74 + gui-libs/libadwaita:1[introspection]
75 + net-libs/libsoup:3.0
76 +"
77 +
78 +RDEPEND="
79 + ${DEPEND}
80 +"
81 +
82 +pkg_postinst() {
83 + xdg_pkg_postinst
84 + gnome2_schemas_update
85 +}
86 +
87 +pkg_postrm() {
88 + xdg_pkg_postrm
89 + gnome2_schemas_update
90 +}
91
92 diff --git a/gnome-extra/extension-manager/extension-manager-0.3.0_rc9999.ebuild b/gnome-extra/extension-manager/extension-manager-0.3.0_rc9999.ebuild
93 new file mode 100644
94 index 000000000..06c1ffd71
95 --- /dev/null
96 +++ b/gnome-extra/extension-manager/extension-manager-0.3.0_rc9999.ebuild
97 @@ -0,0 +1,68 @@
98 +# Copyright 2022 Gentoo Authors
99 +# Distributed under the terms of the GNU General Public License v2
100 +
101 +EAPI=8
102 +
103 +inherit gnome2-utils meson xdg
104 +
105 +if [[ ${PV} == *9999 ]]; then
106 + inherit git-r3
107 + EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git"
108 + # TODO: Remove this variable when merging back to the PV="9999" ebuild
109 + EGIT_BRANCH="prepare-$(ver_cut 1-2)"
110 +else
111 + SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> ${P}.tar.gz"
112 + KEYWORDS="~amd64"
113 +fi
114 +
115 +DESCRIPTION="A native tool for browsing and installing GNOME Shell Extensions"
116 +HOMEPAGE="https://github.com/mjakeman/extension-manager"
117 +
118 +LICENSE="GPL-3+"
119 +SLOT="0"
120 +
121 +IUSE="test"
122 +# 'Validate appstream file' test case requires Internet connection
123 +PROPERTIES="test_network"
124 +RESTRICT="test"
125 +
126 +BDEPEND="
127 + dev-libs/glib:2
128 + dev-util/blueprint-compiler
129 + virtual/pkgconfig
130 + test? (
131 + dev-libs/appstream-glib
132 + dev-util/desktop-file-utils
133 + )
134 +"
135 +
136 +DEPEND="
137 + dev-libs/glib:2
138 + dev-libs/json-glib
139 + gui-libs/gtk:4[introspection]
140 + gui-libs/libadwaita:1[introspection]
141 + net-libs/libsoup:3.0
142 +"
143 +
144 +RDEPEND="
145 + ${DEPEND}
146 +"
147 +
148 +src_configure() {
149 + local emesonargs=()
150 + if has live ${PROPERTIES}; then
151 + # Produce a development build for live ebuild
152 + emesonargs+=( -Ddevelopment=true )
153 + fi
154 + meson_src_configure
155 +}
156 +
157 +pkg_postinst() {
158 + xdg_pkg_postinst
159 + gnome2_schemas_update
160 +}
161 +
162 +pkg_postrm() {
163 + xdg_pkg_postrm
164 + gnome2_schemas_update
165 +}
166
167 diff --git a/gnome-extra/extension-manager/extension-manager-9999.ebuild b/gnome-extra/extension-manager/extension-manager-9999.ebuild
168 new file mode 100644
169 index 000000000..c59138704
170 --- /dev/null
171 +++ b/gnome-extra/extension-manager/extension-manager-9999.ebuild
172 @@ -0,0 +1,57 @@
173 +# Copyright 2022 Gentoo Authors
174 +# Distributed under the terms of the GNU General Public License v2
175 +
176 +EAPI=8
177 +
178 +inherit gnome2-utils meson xdg
179 +
180 +if [[ ${PV} == *9999 ]]; then
181 + inherit git-r3
182 + EGIT_REPO_URI="https://github.com/mjakeman/extension-manager.git"
183 +else
184 + SRC_URI="https://github.com/mjakeman/extension-manager/archive/v${PV}.tar.gz -> ${P}.tar.gz"
185 + KEYWORDS="~amd64"
186 +fi
187 +
188 +DESCRIPTION="A native tool for browsing and installing GNOME Shell Extensions"
189 +HOMEPAGE="https://github.com/mjakeman/extension-manager"
190 +
191 +LICENSE="GPL-3+"
192 +SLOT="0"
193 +
194 +IUSE="test"
195 +# 'Validate appstream file' test case requires Internet connection
196 +PROPERTIES="test_network"
197 +RESTRICT="test"
198 +
199 +BDEPEND="
200 + dev-libs/glib:2
201 + dev-util/blueprint-compiler
202 + virtual/pkgconfig
203 + test? (
204 + dev-libs/appstream-glib
205 + dev-util/desktop-file-utils
206 + )
207 +"
208 +
209 +DEPEND="
210 + dev-libs/glib:2
211 + dev-libs/json-glib
212 + gui-libs/gtk:4[introspection]
213 + gui-libs/libadwaita:1[introspection]
214 + net-libs/libsoup:3.0
215 +"
216 +
217 +RDEPEND="
218 + ${DEPEND}
219 +"
220 +
221 +pkg_postinst() {
222 + xdg_pkg_postinst
223 + gnome2_schemas_update
224 +}
225 +
226 +pkg_postrm() {
227 + xdg_pkg_postrm
228 + gnome2_schemas_update
229 +}
230
231 diff --git a/gnome-extra/extension-manager/metadata.xml b/gnome-extra/extension-manager/metadata.xml
232 new file mode 100644
233 index 000000000..28b7fe5dd
234 --- /dev/null
235 +++ b/gnome-extra/extension-manager/metadata.xml
236 @@ -0,0 +1,11 @@
237 +<?xml version="1.0" encoding="UTF-8"?>
238 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
239 +<pkgmetadata>
240 + <maintainer type="person">
241 + <email>liaoyuan@×××××.com</email>
242 + <name>Yuan Liao</name>
243 + </maintainer>
244 + <upstream>
245 + <remote-id type="github">mjakeman/extension-manager</remote-id>
246 + </upstream>
247 +</pkgmetadata>
248
249 diff --git a/profiles/package.mask b/profiles/package.mask
250 index 098ef227d..1e24602c1 100644
251 --- a/profiles/package.mask
252 +++ b/profiles/package.mask
253 @@ -9,6 +9,11 @@
254 # TODO: Either fix per profile masking in overlays, or move
255 # relevant entries to the relevant package.mask files in ::gentoo
256
257 +# Yuan Liao <liaoyuan@×××××.com> (2022-02-20)
258 +# Depends on net-libs/libsoup:3.0, which is masked in ::gentoo.
259 +# Masked until all dependencies are unmasked.
260 +gnome-extra/extension-manager
261 +
262 # Anna (cybertailor) Vyalkova <cyber+gentoo@×××××.in> (2022-01-09)
263 # Depends on masked libhandy 1.5.0
264 >=app-text/komikku-0.36.0