Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-extra/gnome-software/
Date: Wed, 19 Feb 2020 22:01:10
Message-Id: 1582149602.e62dc09ee29897503c8ceab01ab3f11f823eb7a7.leio@gentoo
1 commit: e62dc09ee29897503c8ceab01ab3f11f823eb7a7
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 19 21:59:21 2020 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 19 22:00:02 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e62dc09e
7
8 gnome-extra/gnome-software: bump to 3.32.4
9
10 Package-Manager: Portage-2.3.84, Repoman-2.3.20
11 Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
12
13 gnome-extra/gnome-software/Manifest | 1 +
14 .../gnome-software/gnome-software-3.32.4.ebuild | 100 +++++++++++++++++++++
15 2 files changed, 101 insertions(+)
16
17 diff --git a/gnome-extra/gnome-software/Manifest b/gnome-extra/gnome-software/Manifest
18 index 3ef888b255a..fb761936e2b 100644
19 --- a/gnome-extra/gnome-software/Manifest
20 +++ b/gnome-extra/gnome-software/Manifest
21 @@ -1 +1,2 @@
22 DIST gnome-software-3.30.6.tar.xz 5217384 BLAKE2B 6a9478aa7752ea62c391545b5f84191a22c839802bd1ac2118696b9dd954a19003477a688d9f36868a617dbf3dd186fc36a054ce0eac8ba8c7a5eee834732ce4 SHA512 dd98e9e61469fc5566ab569f09bdc06ccb5812a236e305185b911c70364e2983f257e939aed0bb61778163084fb5628d63ff6bd5f056d4a7626a2e771ad6426a
23 +DIST gnome-software-3.32.4.tar.xz 4852860 BLAKE2B 334eaeccbcd897720e11f0b7b9d4cd9f88c848e536c11e74217074044cfc40ea41fe452b68b6c45787a8369b49268dd704a2efeaf6378e35d3a878ec24f6907e SHA512 81a32477fe755f57465cfbc3d1c88a2f460d6a21222fd73aced06c92b409023a1ace002c338e713135658896c2c14a7ff8508eeefbc5f648e66d8c8777dee881
24
25 diff --git a/gnome-extra/gnome-software/gnome-software-3.32.4.ebuild b/gnome-extra/gnome-software/gnome-software-3.32.4.ebuild
26 new file mode 100644
27 index 00000000000..41a258a51ac
28 --- /dev/null
29 +++ b/gnome-extra/gnome-software/gnome-software-3.32.4.ebuild
30 @@ -0,0 +1,100 @@
31 +# Copyright 1999-2020 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +PYTHON_COMPAT=( python2_7 )
36 +
37 +inherit gnome.org gnome2-utils meson python-any-r1 virtualx xdg
38 +
39 +DESCRIPTION="Gnome install & update software"
40 +HOMEPAGE="https://wiki.gnome.org/Apps/Software"
41 +
42 +LICENSE="GPL-2+"
43 +SLOT="0"
44 +KEYWORDS="~amd64 ~x86"
45 +IUSE="+firmware gnome gtk-doc packagekit spell test udev"
46 +RESTRICT="!test? ( test )"
47 +
48 +RDEPEND="
49 + >=dev-libs/appstream-glib-0.7.14:0
50 + >=x11-libs/gdk-pixbuf-2.32.0:2
51 + >=dev-libs/libxmlb-0.1.7
52 + >=dev-libs/glib-2.56:2
53 + net-libs/gnome-online-accounts:=
54 + >=x11-libs/gtk+-3.22.4:3
55 + >=dev-libs/json-glib-1.2.0
56 + >=net-libs/libsoup-2.52.0:2.4
57 + gnome? ( >=gnome-base/gnome-desktop-3.18.0:3= )
58 + spell? ( app-text/gspell:= )
59 + sys-auth/polkit
60 + packagekit? ( >=app-admin/packagekit-base-1.1.0 )
61 + firmware? ( >=sys-apps/fwupd-1.0.3 )
62 + udev? ( dev-libs/libgudev )
63 + >=gnome-base/gsettings-desktop-schemas-3.11.5
64 +"
65 +DEPEND="${RDEPEND}
66 + dev-libs/libxml2:2
67 + >=sys-devel/gettext-0.19.8
68 + virtual/pkgconfig
69 + gtk-doc? (
70 + dev-util/gtk-doc
71 + app-text/docbook-xml-dtd:4.3 )
72 + test? (
73 + ${PYTHON_DEPS}
74 + $(python_gen_any_dep 'dev-util/dogtail[${PYTHON_USEDEP}]') )
75 +"
76 +# test? ( dev-util/valgrind )
77 +
78 +python_check_deps() {
79 + use test && has_version "dev-util/dogtail[${PYTHON_USEDEP}]"
80 +}
81 +
82 +pkg_setup() {
83 + use test && python-any-r1_pkg_setup
84 +}
85 +
86 +src_prepare() {
87 + xdg_src_prepare
88 + sed -i -e '/install_data.*README\.md.*share\/doc\/gnome-software/d' meson.build || die
89 + # Trouble talking to spawned gnome-keyring socket for some reason, even if wrapped in dbus-run-session
90 + # TODO: Investigate; seems to work outside ebuild .. test/emerge
91 + sed -i -e '/g_test_add_func.*gs_auth_secret_func/d' lib/gs-self-test.c || die
92 +}
93 +
94 +src_configure() {
95 + local emesonargs=(
96 + $(meson_use test tests)
97 + $(meson_use spell gspell)
98 + $(meson_use gnome gnome_desktop) # Investigate purpose, in relation to shell_extensions too (is it ok to be same USE?)
99 + -Dman=true
100 + $(meson_use packagekit)
101 + # -Dpackagekit_autoremove
102 + -Dpolkit=true
103 + $(meson_use firmware fwupd)
104 + -Dflatpak=false
105 + -Drpm_ostree=false
106 + $(meson_use gnome shell_extensions) # Maybe gnome-shell USE?
107 + -Dodrs=false
108 + -Dwebapps=true
109 + $(meson_use udev gudev)
110 + -Dsnap=false
111 + -Dexternal_appstream=false
112 + -Dvalgrind=false
113 + $(meson_use gtk-doc gtk_doc)
114 + )
115 + meson_src_configure
116 +}
117 +
118 +src_test() {
119 + virtx meson test -v -C "${BUILD_DIR}"
120 +}
121 +
122 +pkg_postinst() {
123 + xdg_pkg_postinst
124 + gnome2_schemas_update
125 +}
126 +
127 +pkg_postrm() {
128 + xdg_pkg_postrm
129 + gnome2_schemas_update
130 +}