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-base/gnome-control-center/
Date: Thu, 15 Apr 2021 15:36:51
Message-Id: 1618500536.4ff0760260f57900cb0c8f3b4e5a10ca23a55c00.mattst88@gentoo
1 commit: 4ff0760260f57900cb0c8f3b4e5a10ca23a55c00
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Thu Apr 15 15:28:56 2021 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Thu Apr 15 15:28:56 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ff07602
7
8 gnome-base/gnome-control-center: Drop old versions
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 gnome-base/gnome-control-center/Manifest | 1 -
13 .../gnome-control-center-3.38.3.ebuild | 176 ---------------------
14 2 files changed, 177 deletions(-)
15
16 diff --git a/gnome-base/gnome-control-center/Manifest b/gnome-base/gnome-control-center/Manifest
17 index 76438dfe2e0..40f31ad0d64 100644
18 --- a/gnome-base/gnome-control-center/Manifest
19 +++ b/gnome-base/gnome-control-center/Manifest
20 @@ -1,3 +1,2 @@
21 DIST gnome-control-center-3.38.3-patchset.tar.xz 7308 BLAKE2B 72acdb825d48c7077d15f7273765db2ccbef89a839466a4482d9f6ae9eae3a2144556a048f2a6e146ea4e3435c13f0a72bf499c44d34bcbed505d6186d8bf008 SHA512 2498abd83e0100efa4c83886ce3e7f7d4468e41aab12c5338987832cb305c215abe75b4fff65217511bbe174b6b1b601af988c5588523e0346855aba7842092b
22 -DIST gnome-control-center-3.38.3.tar.xz 6434672 BLAKE2B e95a9a1c487e1a3d6a0e64c61fd9502d1983827ff0a26ed03a0e48339917ae49855016ac3699c3940764185041659d865db51fd95e19bbb588c62277218c609d SHA512 25b8ff6e44be5e679666ae44e12deedf5dbef9317089381cd2075efc2321abca91ac1ad268242fb16a0b7f411ad98d9ab50073f745060d6525e0648585333e3e
23 DIST gnome-control-center-3.38.5.tar.xz 6435648 BLAKE2B 6bcb91433540278850008b1a015caa157fede8533fc5fdf22b58a9f7511fe39a9c3dc195ed9aa1fcf729b6eaa2cf18cf67781300d43ed23ea63c3c6fc5cfb64f SHA512 d173dc863bb62010577a99c3f6705fd92c7e1b9fba124c7ab7fb32b22e01b23b75dea976b45e8d65e7329edca50fb892fe298e8ca2861c7e1185318b7be6cb67
24
25 diff --git a/gnome-base/gnome-control-center/gnome-control-center-3.38.3.ebuild b/gnome-base/gnome-control-center/gnome-control-center-3.38.3.ebuild
26 deleted file mode 100644
27 index 962549714ed..00000000000
28 --- a/gnome-base/gnome-control-center/gnome-control-center-3.38.3.ebuild
29 +++ /dev/null
30 @@ -1,176 +0,0 @@
31 -# Copyright 1999-2021 Gentoo Authors
32 -# Distributed under the terms of the GNU General Public License v2
33 -
34 -EAPI=7
35 -PYTHON_COMPAT=( python3_{7..9} )
36 -
37 -inherit gnome.org gnome2-utils meson python-any-r1 xdg
38 -
39 -DESCRIPTION="GNOME's main interface to configure various aspects of the desktop"
40 -HOMEPAGE="https://git.gnome.org/browse/gnome-control-center/"
41 -SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${P}-patchset.tar.xz"
42 -
43 -LICENSE="GPL-2+"
44 -SLOT="2"
45 -IUSE="+bluetooth +cups debug elogind flickr +gnome-online-accounts +ibus input_devices_wacom kerberos networkmanager systemd test v4l wayland"
46 -RESTRICT="!test? ( test )"
47 -REQUIRED_USE="
48 - flickr? ( gnome-online-accounts )
49 - ^^ ( elogind systemd )
50 -" # Theoretically "?? ( elogind systemd )" is fine too, lacking some functionality at runtime, but needs testing if handled gracefully enough
51 -KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 x86"
52 -
53 -# kerberos unfortunately means mit-krb5; build fails with heimdal
54 -# display panel requires colord and gnome-settings-daemon[colord]
55 -# wacom panel requires gsd-enums.h from gsd at build time, probably also runtime support
56 -# printer panel requires cups and smbclient (the latter is not patched yet to be separately optional)
57 -# First block is toplevel meson.build deps in order of occurrence (plus deeper deps if in same conditional). Second block is dependency() from subdir meson.builds, sorted by directory name occurrence order
58 -DEPEND="
59 - >=gui-libs/libhandy-1:1=
60 - gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.25.3:= )
61 - >=media-sound/pulseaudio-2.0[glib]
62 - >=sys-apps/accountsservice-0.6.39
63 - >=x11-misc/colord-0.1.34:0=
64 - >=x11-libs/gdk-pixbuf-2.23.0:2
65 - >=dev-libs/glib-2.56.0:2
66 - >=gnome-base/gnome-desktop-3.27.90:3=
67 - >=gnome-base/gnome-settings-daemon-3.27.90[colord,input_devices_wacom?]
68 - >=gnome-base/gsettings-desktop-schemas-3.37.0
69 - dev-libs/libxml2:2
70 - >=sys-auth/polkit-0.114
71 - >=sys-power/upower-0.99.8:=
72 - >=dev-libs/libgudev-232
73 - x11-libs/libX11
74 - >=x11-libs/libXi-1.2
75 - media-libs/libepoxy
76 - flickr? ( >=media-libs/grilo-0.3.0:0.3= )
77 - >=x11-libs/gtk+-3.22.0:3[X,wayland=]
78 - cups? (
79 - >=net-print/cups-1.7[dbus]
80 - >=net-fs/samba-4.0.0[client]
81 - )
82 - v4l? (
83 - >=media-video/cheese-3.28.0 )
84 - ibus? ( >=app-i18n/ibus-1.5.2 )
85 - networkmanager? (
86 - >=net-libs/libnma-1.8.0
87 - >=net-misc/networkmanager-1.20.0:=[modemmanager]
88 - >=net-misc/modemmanager-0.7.990 )
89 - bluetooth? ( >=net-wireless/gnome-bluetooth-3.18.2:= )
90 - input_devices_wacom? ( >=dev-libs/libwacom-0.27 )
91 - kerberos? ( app-crypt/mit-krb5 )
92 -
93 - x11-libs/cairo[glib]
94 - >=x11-libs/colord-gtk-0.1.24
95 - net-libs/libsoup:2.4
96 - media-libs/fontconfig
97 - gnome-base/libgtop:2=
98 - >=sys-fs/udisks-2.1.8:2
99 - app-crypt/libsecret
100 - media-libs/gsound
101 - >=dev-libs/libpwquality-1.2.2
102 -"
103 -# systemd/elogind USE flagged because package manager will potentially try to satisfy a
104 -# "|| ( systemd ( elogind openrc-settingsd)" via systemd if openrc-settingsd isn't already installed.
105 -# libgnomekbd needed only for gkbd-keyboard-display tool
106 -# gnome-color-manager needed for gcm-calibrate and gcm-viewer calls from color panel
107 -# <gnome-color-manager-3.1.2 has file collisions with g-c-c-3.1.x
108 -#
109 -# mouse panel needs a concrete set of X11 drivers at runtime, bug #580474
110 -# Also we need newer driver versions to allow wacom and libinput drivers to
111 -# not collide
112 -#
113 -# system-config-printer provides org.fedoraproject.Config.Printing service and interface
114 -# cups-pk-helper provides org.opensuse.cupspkhelper.mechanism.all-edit policykit helper policy
115 -RDEPEND="${DEPEND}
116 - systemd? ( >=sys-apps/systemd-31 )
117 - elogind? ( app-admin/openrc-settingsd
118 - sys-auth/elogind )
119 - x11-themes/adwaita-icon-theme
120 - >=gnome-extra/gnome-color-manager-3.1.2
121 - cups? (
122 - app-admin/system-config-printer
123 - net-print/cups-pk-helper )
124 - >=gnome-base/libgnomekbd-3
125 - wayland? ( dev-libs/libinput )
126 - !wayland? (
127 - >=x11-drivers/xf86-input-libinput-0.19.0
128 - input_devices_wacom? ( >=x11-drivers/xf86-input-wacom-0.33.0 ) )
129 - flickr? ( media-plugins/grilo-plugins:0.3[flickr,gnome-online-accounts] )
130 -"
131 -# PDEPEND to avoid circular dependency; gnome-session-check-accelerated called by info panel
132 -# gnome-session-2.91.6-r1 also needed so that 10-user-dirs-update is run at login
133 -PDEPEND=">=gnome-base/gnome-session-2.91.6-r1
134 - networkmanager? ( gnome-extra/nm-applet )" # networking panel can call into nm-connection-editor
135 -
136 -BDEPEND="
137 - dev-libs/libxslt
138 - app-text/docbook-xsl-stylesheets
139 - app-text/docbook-xml-dtd:4.2
140 - x11-base/xorg-proto
141 - dev-libs/libxml2:2
142 - dev-util/gdbus-codegen
143 - dev-util/glib-utils
144 - >=sys-devel/gettext-0.19.8
145 - virtual/pkgconfig
146 - test? ( $(python_gen_any_dep '
147 - dev-python/dbusmock[${PYTHON_USEDEP}]
148 - ') )
149 -"
150 -
151 -PATCHES=(
152 - # Patches from gnome-3-38 branch on top of 3.38.3
153 - # Makes some panels and dependencies optional
154 - # https://bugzilla.gnome.org/686840, 697478, 700145
155 - # Fix some absolute paths to be appropriate for Gentoo
156 - "${WORKDIR}"/patches/
157 -)
158 -
159 -python_check_deps() {
160 - use test && \
161 - has_version "dev-python/dbusmock[${PYTHON_USEDEP}]"
162 -}
163 -
164 -pkg_setup() {
165 - use test && python-any-r1_pkg_setup
166 -}
167 -
168 -src_prepare() {
169 - xdg_src_prepare
170 - # Mark python tests with shebang executable, so that meson will launch them directly, instead
171 - # of via its own python-single-r1 version, which might not match what we get from python_check_deps
172 - chmod a+x tests/network/test-network-panel.py tests/datetime/test-datetime.py || die
173 -}
174 -
175 -src_configure() {
176 - local emesonargs=(
177 - $(meson_use bluetooth)
178 - $(meson_use v4l cheese)
179 - -Dcups=$(usex cups enabled disabled)
180 - -Ddocumentation=true # manpage
181 - -Dgoa=$(usex gnome-online-accounts enabled disabled)
182 - -Dgrilo=$(usex flickr enabled disabled)
183 - $(meson_use ibus)
184 - -Dkerberos=$(usex kerberos enabled disabled)
185 - -Dmalcontent=false # unpackaged
186 - $(meson_use networkmanager network_manager)
187 - -Dprivileged_group=wheel
188 - -Dsnap=false
189 - $(meson_use test tests)
190 - $(meson_use debug tracing)
191 - $(meson_use input_devices_wacom wacom)
192 - #$(meson_use wayland) # doesn't do anything in 3.34 and 3.36 due to unified gudev handling code
193 - # bashcompletions installed to $datadir/bash-completion/completions by v3.28.2, which is the same as $(get_bashcompdir)
194 - )
195 - meson_src_configure
196 -}
197 -
198 -pkg_postinst() {
199 - xdg_pkg_postinst
200 - gnome2_schemas_update
201 -}
202 -
203 -pkg_postrm() {
204 - xdg_pkg_postrm
205 - gnome2_schemas_update
206 -}