Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-extra/gnome-software/
Date: Sat, 02 Jul 2022 02:56:33
Message-Id: 1656730377.1ebc9b3fcb655c1263bd5aa7745df8bbe6c458d8.mattst88@gentoo
1 commit: 1ebc9b3fcb655c1263bd5aa7745df8bbe6c458d8
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 1 03:50:00 2022 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 2 02:52:57 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ebc9b3f
7
8 gnome-extra/gnome-software: Version bump to 42.3
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 gnome-extra/gnome-software/Manifest | 1 +
13 .../gnome-software/gnome-software-42.3.ebuild | 102 +++++++++++++++++++++
14 2 files changed, 103 insertions(+)
15
16 diff --git a/gnome-extra/gnome-software/Manifest b/gnome-extra/gnome-software/Manifest
17 index 93afd3491a30..558c03041e12 100644
18 --- a/gnome-extra/gnome-software/Manifest
19 +++ b/gnome-extra/gnome-software/Manifest
20 @@ -1 +1,2 @@
21 DIST gnome-software-42.2.tar.xz 2274824 BLAKE2B 0c971bbe8f7e074ddc23923f14aeca4e95a0c305d016548d69bc51100859dfc30fcfcfbfe88189b6a0e4d2531c8223822aa8f16bee5bba6046266077e7c26eda SHA512 2b231afbedb241b8957fa902c37cd85734cdb8b2071cd32ac75ae2e9e064483fe1e9e8d49f2e6df478fdd01e9c6225a85887ba2af1792a9150b89cea75ef8bb4
22 +DIST gnome-software-42.3.tar.xz 2275144 BLAKE2B ba9f5e2da24d84e048da0f81dc096273dc28f174fb8ad61dc7e1e82db9d9067c6bc1d17b6095618f8a540c39c7b356534d8f4fc37bde3f6f49b9cfc129873985 SHA512 8adae64b3149145548fc80ba3491e92d47a711341020b8edb53333f07367b0e2d37864940af71a35d980f634e7a1df68e9fde3c56d17c8e482699358c8eba8b7
23
24 diff --git a/gnome-extra/gnome-software/gnome-software-42.3.ebuild b/gnome-extra/gnome-software/gnome-software-42.3.ebuild
25 new file mode 100644
26 index 000000000000..8ef94587b026
27 --- /dev/null
28 +++ b/gnome-extra/gnome-software/gnome-software-42.3.ebuild
29 @@ -0,0 +1,102 @@
30 +# Copyright 1999-2022 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=8
34 +
35 +inherit gnome.org gnome2-utils meson virtualx xdg
36 +
37 +DESCRIPTION="Gnome install & update software"
38 +HOMEPAGE="https://wiki.gnome.org/Apps/Software"
39 +
40 +LICENSE="GPL-2+"
41 +SLOT="0"
42 +KEYWORDS="~amd64 ~x86"
43 +IUSE="flatpak +firmware gnome gtk-doc sysprof udev"
44 +RESTRICT="test" # See TODO below
45 +
46 +RDEPEND="
47 + >=dev-libs/appstream-0.14.0:0=
48 + >=x11-libs/gdk-pixbuf-2.32.0:2
49 + >=dev-libs/libxmlb-0.1.7:=
50 + >=gui-libs/gtk-4.6:4
51 + >=dev-libs/glib-2.66.0:2
52 + >=dev-libs/json-glib-1.6.0
53 + >=net-libs/libsoup-2.52.0:2.4
54 + >=gui-libs/libadwaita-1.0.1:1
55 + sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 )
56 + gnome? ( >=gnome-base/gsettings-desktop-schemas-3.18.0 )
57 + sys-auth/polkit
58 + firmware? ( >=sys-apps/fwupd-1.5.6 )
59 + flatpak? (
60 + >=sys-apps/flatpak-1.9.1
61 + dev-util/ostree
62 + )
63 + udev? ( dev-libs/libgudev )
64 + >=gnome-base/gsettings-desktop-schemas-3.11.5
65 +"
66 +DEPEND="${RDEPEND}"
67 +BDEPEND="
68 + dev-libs/libxml2:2
69 + dev-util/gdbus-codegen
70 + >=sys-devel/gettext-0.19.8
71 + virtual/pkgconfig
72 + gtk-doc? (
73 + dev-util/gtk-doc
74 + app-text/docbook-xml-dtd:4.3 )
75 +"
76 +# test? ( dev-util/valgrind )
77 +
78 +src_prepare() {
79 + default
80 + xdg_environment_reset
81 +
82 + sed -i -e '/install_data.*README\.md.*share\/doc\/gnome-software/d' meson.build || die
83 + # We don't need language packs download support, and it fails tests in 3.34.2 for us (if they are enabled)
84 + sed -i -e '/subdir.*fedora-langpacks/d' plugins/meson.build || die
85 + # Trouble talking to spawned gnome-keyring socket for some reason, even if wrapped in dbus-run-session
86 + # TODO: Investigate; seems to work outside ebuild .. test/emerge
87 + sed -i -e '/g_test_add_func.*gs_auth_secret_func/d' lib/gs-self-test.c || die
88 +}
89 +
90 +src_configure() {
91 + local emesonargs=(
92 + $(meson_use test tests)
93 + $(meson_feature gnome gsettings_desktop_schemas) # Honoring of GNOME date format settings.
94 + -Dman=true
95 + -Dpackagekit=false
96 + # -Dpackagekit_autoremove
97 + -Dpolkit=true
98 + -Deos_updater=false # Endless OS updater
99 + $(meson_use firmware fwupd)
100 + $(meson_use flatpak)
101 + -Dmalcontent=false
102 + -Drpm_ostree=false
103 + $(meson_use udev gudev)
104 + -Dapt=false
105 + -Dsnap=false
106 + -Dexternal_appstream=false
107 + -Dvalgrind=false
108 + $(meson_use gtk-doc gtk_doc)
109 + -Dhardcoded_popular=true
110 + -Ddefault_featured_apps=false # TODO: Will this be beneficial to us with flatpak at least? If enabled, it shows some apps under installed (probably merely due to /usr/share/app-info presence), but launching and removal of them is broken
111 + -Dmogwai=false #TODO?
112 + $(meson_feature sysprof)
113 + -Dprofile=''
114 + -Dsoup2=true
115 + )
116 + meson_src_configure
117 +}
118 +
119 +src_test() {
120 + virtx meson_src_test
121 +}
122 +
123 +pkg_postinst() {
124 + xdg_pkg_postinst
125 + gnome2_schemas_update
126 +}
127 +
128 +pkg_postrm() {
129 + xdg_pkg_postrm
130 + gnome2_schemas_update
131 +}