Gentoo Archives: gentoo-commits

From: Gilles Dartiguelongue <eva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-extra/gnome-software/
Date: Tue, 11 Dec 2018 13:07:26
Message-Id: 1544533631.79705846d38ec0c282b3020e40c672bf38db49df.eva@gentoo
1 commit: 79705846d38ec0c282b3020e40c672bf38db49df
2 Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
3 AuthorDate: Mon Dec 10 17:24:09 2018 +0000
4 Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 11 13:07:11 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79705846
7
8 gnome-extra/gnome-software: 3.22.7 → 3.28.2
9
10 Switched build system to meson. Re-order dependencies according to
11 build-system. Enable fwupd support through USE=firmware.
12
13 Package-Manager: Portage-2.3.52, Repoman-2.3.12
14 Signed-off-by: Gilles Dartiguelongue <eva <AT> gentoo.org>
15
16 gnome-extra/gnome-software/Manifest | 1 +
17 .../gnome-software/gnome-software-3.28.2.ebuild | 96 ++++++++++++++++++++++
18 gnome-extra/gnome-software/metadata.xml | 11 ++-
19 3 files changed, 104 insertions(+), 4 deletions(-)
20
21 diff --git a/gnome-extra/gnome-software/Manifest b/gnome-extra/gnome-software/Manifest
22 index eced852ac4f..75552fe0c0d 100644
23 --- a/gnome-extra/gnome-software/Manifest
24 +++ b/gnome-extra/gnome-software/Manifest
25 @@ -1 +1,2 @@
26 DIST gnome-software-3.22.7.tar.xz 3865764 BLAKE2B c23e3b9e34a9b233a584a920fcd5969b3ebb5fa4227da147870e71c1531da6c3efda913149a903667ae1725c505c1c842aac0a76b439a2730bf6c837f39757fc SHA512 184714710695d8c48451c1ee7885524dfa30cc6091975bdd317bdd6ce130e7815ab7474074ed191913594bcd5142932bd7918ae19a695170a34a5f934e1b9825
27 +DIST gnome-software-3.28.2.tar.xz 5181868 BLAKE2B 4744ff13216ac1421700ef9c5ec9fb540ffb527ed8bff1bd2f7b90cb5c9b768180e3b30fc0b44724e27479f56f8867551b4b19a9496664418a6b6cbe0960623e SHA512 ca22ea589c19f3c5aae32fb2540646d3b3c8faf86f857dd414caf61b716bc50dea16281955c594a629f684da5ac87eeada6ac68247a9b0545600b739fa436dd7
28
29 diff --git a/gnome-extra/gnome-software/gnome-software-3.28.2.ebuild b/gnome-extra/gnome-software/gnome-software-3.28.2.ebuild
30 new file mode 100644
31 index 00000000000..3556c78411b
32 --- /dev/null
33 +++ b/gnome-extra/gnome-software/gnome-software-3.28.2.ebuild
34 @@ -0,0 +1,96 @@
35 +# Copyright 1999-2018 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=6
39 +PYTHON_COMPAT=( python2_7 )
40 +
41 +inherit gnome.org gnome2-utils meson python-any-r1 virtualx xdg
42 +
43 +DESCRIPTION="Gnome install & update software"
44 +HOMEPAGE="https://wiki.gnome.org/Apps/Software"
45 +
46 +LICENSE="GPL-2+"
47 +SLOT="0"
48 +KEYWORDS="~amd64 ~x86"
49 +IUSE="firmware gnome gtk-doc spell test udev"
50 +
51 +RDEPEND="
52 + >=dev-libs/appstream-glib-0.7.3:0
53 + >=x11-libs/gdk-pixbuf-2.32.0:2
54 + >=dev-libs/glib-2.46:2
55 + >=x11-libs/gtk+-3.22.4:3
56 + >=dev-libs/json-glib-1.2.0
57 + app-crypt/libsecret
58 + >=net-libs/libsoup-2.52.0:2.4
59 + dev-db/sqlite:3
60 + gnome? ( >=gnome-base/gnome-desktop-3.17.92:3= )
61 + spell? ( app-text/gspell )
62 + sys-auth/polkit
63 + >=app-admin/packagekit-base-1.1.0
64 + firmware? ( >=sys-apps/fwupd-1.0.3 )
65 + udev? ( virtual/libgudev )
66 + >=gnome-base/gsettings-desktop-schemas-3.11.5
67 +"
68 +DEPEND="${RDEPEND}
69 + dev-libs/libxml2:2
70 + >=sys-devel/gettext-0.19.7
71 + virtual/pkgconfig
72 + gtk-doc? ( dev-util/gtk-doc )
73 + test? (
74 + ${PYTHON_DEPS}
75 + $(python_gen_any_dep 'dev-util/dogtail[${PYTHON_USEDEP}]') )
76 +"
77 +# test? ( dev-util/valgrind )
78 +
79 +python_check_deps() {
80 + use test && has_version "dev-util/dogtail[${PYTHON_USEDEP}]"
81 +}
82 +
83 +pkg_setup() {
84 + use test && python-any-r1_pkg_setup
85 +}
86 +
87 +src_configure() {
88 + # FIXME: investigate limba support
89 + local emesonargs=(
90 + $(meson_use test enable-tests)
91 + $(meson_use spell enable-gspell)
92 + $(meson_use gnome enable-gnome-desktop)
93 + -Denable-man=true
94 + -Denable-packagekit=true
95 + -Denable-polkit=true
96 + $(meson_use firmware enable-fwupd)
97 + -Denable-flatpak=false
98 + -Denable-limba=false
99 + -Denable-rpm-ostree=false
100 + -Denable-steam=false
101 + $(meson_use gnome enable-shell-extensions)
102 + -Denable-odrs=false
103 + -Denable-ubuntuone=false
104 + -Denable-ubuntu-reviews=false
105 + -Denable-webapps=true
106 + $(meson_use udev enable-gudev)
107 + -Denable-snap=false
108 + -Denable-external-appstream=false
109 + -Denable-valgrind=false
110 + $(meson_use gtk-doc enable-gtk-doc)
111 + )
112 + meson_src_configure
113 +}
114 +
115 +src_test() {
116 + "${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die
117 + GSETTINGS_SCHEMA_DIR="${S}/data" virtx meson_src_test
118 +}
119 +
120 +pkg_postinst() {
121 + xdg_pkg_postinst
122 + gnome2_schemas_update
123 + gnome2_icon_cache_update
124 +}
125 +
126 +pkg_postrm() {
127 + xdg_pkg_postrm
128 + gnome2_schemas_update
129 + gnome2_icon_cache_update
130 +}
131
132 diff --git a/gnome-extra/gnome-software/metadata.xml b/gnome-extra/gnome-software/metadata.xml
133 index 4cbddcaa19a..74322fe8c80 100644
134 --- a/gnome-extra/gnome-software/metadata.xml
135 +++ b/gnome-extra/gnome-software/metadata.xml
136 @@ -1,8 +1,11 @@
137 <?xml version="1.0" encoding="UTF-8"?>
138 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
139 <pkgmetadata>
140 - <maintainer type="project">
141 - <email>gnome@g.o</email>
142 - <name>Gentoo GNOME Desktop</name>
143 - </maintainer>
144 + <maintainer type="project">
145 + <email>gnome@g.o</email>
146 + <name>Gentoo GNOME Desktop</name>
147 + </maintainer>
148 + <use>
149 + <flag name="firmware">Enable firmware update support through <pkg>sys-apps/fwupd</pkg></flag>
150 + </use>
151 </pkgmetadata>