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-base/gnome-control-center/
Date: Fri, 20 Sep 2019 06:52:25
Message-Id: 1568962319.3746a7167500d79ba0f7c29b97042fdd00eb177a.leio@gentoo
1 commit: 3746a7167500d79ba0f7c29b97042fdd00eb177a
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 20 06:51:47 2019 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 20 06:51:59 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3746a716
7
8 gnome-base/gnome-control-center: bump to 3.32.2
9
10 Package-Manager: Portage-2.3.69, Repoman-2.3.12
11 Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
12
13 gnome-base/gnome-control-center/Manifest | 2 +
14 .../gnome-control-center-3.32.2.ebuild | 155 +++++++++++++++++++++
15 2 files changed, 157 insertions(+)
16
17 diff --git a/gnome-base/gnome-control-center/Manifest b/gnome-base/gnome-control-center/Manifest
18 index 477bb28eab0..fff06d340c3 100644
19 --- a/gnome-base/gnome-control-center/Manifest
20 +++ b/gnome-base/gnome-control-center/Manifest
21 @@ -1,2 +1,4 @@
22 DIST gnome-control-center-3.30.3-patchset.tar.xz 65244 BLAKE2B d210f94e0058e628401ea74fa90582721aaffddfb0e3f8e78013edde0d2f712d4433c316b3da08c9ec1038200cfd4e9b1a315b224d2e881d056b0f685f7067eb SHA512 99519c54ef223b94d5101987b7d7dc203c447765ef79374a3f0911282cd77917f64dea7318d70c63b8df8506c058fa1fcb1d71b23488b3ca9be993667509b7d1
23 DIST gnome-control-center-3.30.3.tar.xz 5889900 BLAKE2B a03153cb689edc3c8c96a0f184f8831a8df218691fefd035842170871eebb6f17e34405e7c4c18da6a191b92c7b58fcd40b252cdb67154becdf7e7ac6a63aa8f SHA512 85c7b51d6bc32f73d7f4ad6df8d4cc14c59e19da88d7a17b7337f995483f41008213ca829247a3c9db43c4b31eae0be321ed6804570660fbe0356da3dd0948dc
24 +DIST gnome-control-center-3.32.2-patchset.tar.xz 62920 BLAKE2B 0268c048317c0ef267b1606b5eb85a40bff4f59a0baa8876cf1c893b96513c51708edeeb965933d54fe345bbce3e255e889c45eef98147b32d3d1208bf049fc9 SHA512 458ea50c1e95e2e005a1dbeb3c1d1a82d3399909a1367ad827ee3c5cef14cd3ecdfe27bc17bf24d6b037e1eae00df3235a75d0154178203b177b05b8d0688e6c
25 +DIST gnome-control-center-3.32.2.tar.xz 5953072 BLAKE2B 98206c6c7fd8fdca8bb6ba7c1178eacaa6e3364380c6faf7b1e98c0819c440e16d35f4299d323c27db8271a161be84e4e7520a4b8b03c4d654d195b25c93cdc6 SHA512 6f69f72e15d901935bd2fba90e0a598e6c6463d4b0f914d2a9c330c77378a461c8da86f198408045c07de370d3c1558046323a4c23a97ceed96602597e167c78
26
27 diff --git a/gnome-base/gnome-control-center/gnome-control-center-3.32.2.ebuild b/gnome-base/gnome-control-center/gnome-control-center-3.32.2.ebuild
28 new file mode 100644
29 index 00000000000..15c2542012e
30 --- /dev/null
31 +++ b/gnome-base/gnome-control-center/gnome-control-center-3.32.2.ebuild
32 @@ -0,0 +1,155 @@
33 +# Copyright 1999-2019 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +
38 +inherit gnome.org gnome2-utils meson xdg
39 +
40 +DESCRIPTION="GNOME's main interface to configure various aspects of the desktop"
41 +HOMEPAGE="https://git.gnome.org/browse/gnome-control-center/"
42 +SRC_URI+=" https://dev.gentoo.org/~leio/distfiles/${P}-patchset.tar.xz"
43 +
44 +LICENSE="GPL-2+"
45 +SLOT="2"
46 +IUSE="+bluetooth +cups debug elogind flickr +gnome-online-accounts +ibus input_devices_wacom kerberos networkmanager systemd v4l wayland"
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 ~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 +# >=polkit-0.114 for .policy files gettext ITS
58 +# 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
59 +COMMON_DEPEND="
60 + >=gui-libs/libhandy-0.0.9:0.0=
61 + gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.25.3:= )
62 + >=media-sound/pulseaudio-2.0[glib]
63 + >=sys-apps/accountsservice-0.6.39
64 + >=x11-misc/colord-0.1.34:0=
65 + >=x11-libs/gdk-pixbuf-2.23.0:2
66 + >=dev-libs/glib-2.53.0:2
67 + >=gnome-base/gnome-desktop-3.27.90:3=
68 + >=gnome-base/gnome-settings-daemon-3.25.90[colord,input_devices_wacom?]
69 + >=gnome-base/gsettings-desktop-schemas-3.31.0
70 + dev-libs/libxml2:2
71 + >=sys-auth/polkit-0.114
72 + >=sys-power/upower-0.99.8:=
73 + x11-libs/libX11
74 + >=x11-libs/libXi-1.2
75 + flickr? ( >=media-libs/grilo-0.3.0:0.3= )
76 + >=x11-libs/gtk+-3.22.0:3[X,wayland=]
77 + cups? (
78 + >=net-print/cups-1.7[dbus]
79 + >=net-fs/samba-4.0.0[client]
80 + )
81 + v4l? (
82 + >=media-video/cheese-3.28.0 )
83 + ibus? ( >=app-i18n/ibus-1.5.2 )
84 + wayland? ( virtual/libgudev )
85 + networkmanager? (
86 + >=gnome-extra/nm-applet-1.8.0
87 + >=net-misc/networkmanager-1.10.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="${COMMON_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 + !<gnome-base/gdm-2.91.94
132 + !gnome-extra/gnome-media[pulseaudio]
133 + !<gnome-extra/gnome-media-2.32.0-r300
134 + !<net-wireless/gnome-bluetooth-3.3.2
135 +"
136 +# PDEPEND to avoid circular dependency; gnome-session-check-accelerated called by info panel
137 +# gnome-session-2.91.6-r1 also needed so that 10-user-dirs-update is run at login
138 +PDEPEND=">=gnome-base/gnome-session-2.91.6-r1"
139 +
140 +DEPEND="${COMMON_DEPEND}
141 + dev-libs/libxslt
142 + app-text/docbook-xsl-stylesheets
143 + app-text/docbook-xml-dtd:4.2
144 + x11-base/xorg-proto
145 + dev-libs/libxml2:2
146 + dev-util/gdbus-codegen
147 + dev-util/glib-utils
148 + >=sys-devel/gettext-0.19.8
149 + virtual/pkgconfig
150 +"
151 +
152 +PATCHES=(
153 + # Patches from gnome-3-32 branch on top of 3.32.2
154 + # Makes some panels and dependencies optional
155 + # https://bugzilla.gnome.org/686840, 697478, 700145
156 + # Fix some absolute paths to be appropriate for Gentoo
157 + "${WORKDIR}"/patches/
158 +)
159 +
160 +src_configure() {
161 + local emesonargs=(
162 + $(meson_use bluetooth)
163 + $(meson_use v4l cheese)
164 + -Dcups=$(usex cups enabled disabled)
165 + -Ddocumentation=true # manpage
166 + -Dgoa=$(usex gnome-online-accounts enabled disabled)
167 + -Dgrilo=$(usex flickr enabled disabled)
168 + $(meson_use ibus)
169 + -Dkerberos=$(usex kerberos enabled disabled)
170 + $(meson_use networkmanager network_manager)
171 + $(meson_use debug tracing)
172 + $(meson_use input_devices_wacom wacom)
173 + $(meson_use wayland)
174 + # bashcompletions installed to $datadir/bash-completion/completions by v3.28.2, which is the same as $(get_bashcompdir)
175 + )
176 + meson_src_configure
177 +}
178 +
179 +pkg_postinst() {
180 + xdg_pkg_postinst
181 + gnome2_schemas_update
182 +}
183 +
184 +pkg_postrm() {
185 + xdg_pkg_postrm
186 + gnome2_schemas_update
187 +}