%define gnome_online_accounts_version 3.25.3 %define glib2_version 2.53.0 %define gnome_desktop_version 3.27.90 %define gsd_version 3.32.0-13 %define gsettings_desktop_schemas_version 3.27.2 %define gtk3_version 3.22.20 %define upower_version 0.99.6 %define cheese_version 3.28.0 %define gnome_bluetooth_version 3.18.2 Name: gnome-control-center Version: 3.28.2 Release: 27%{?dist} Summary: Utilities to configure the GNOME desktop License: GPLv2+ and CC-BY-SA URL: http://www.gnome.org Source0: https://download.gnome.org/sources/gnome-control-center/3.28/gnome-control-center-%{version}.tar.xz # https://bugzilla.gnome.org/show_bug.cgi?id=695691 Patch0: distro-logo.patch # thunderbolt panel backported to 3.28.x # https://gitlab.gnome.org/gicmo/gnome-control-center/commits/thunderbolt_3_28_1 Patch1: 0001-shell-Don-t-set-per-panel-icon.patch Patch2: 0002-shell-Icon-name-helper-returns-symbolic-name.patch Patch3: 0003-thunderbolt-new-panel-for-device-management.patch Patch4: 0004-thunderbolt-move-to-the-Devices-page.patch # Backport of F29 screen sharing UI Patch5: 0001-sharing-Enable-settings-widget-for-gnome-remote-desk.patch Patch6: 0001-wacom-Update-Test-your-settings-button-sensitivity-o.patch Patch7: 0001-wacom-Update-to-newer-output-setting.patch # Subscription management Patch80001: 0001-info-Add-subscription-manager-integration.patch Patch80002: 0002-info-Move-helper-for-getting-subscription-status-to-.patch Patch80003: 0003-info-Update-registration-state-in-panel-when-it-happ.patch Patch80004: 0004-info-Better-support-registered-but-no-subscriptions-.patch Patch9: 0001-sharing-Fix-warning-when-disabling-sharing.patch Patch10: 0001-network-Use-g_signal_connect_object-when-dealing-wit.patch Patch11: 0001-common-fix-udev-based-device-removal.patch Patch12: 0001-network-Keep-a-ref-on-NetDeviceEthernet-while-a-edit.patch Patch13: 0001-network-Make-list-in-new-VPN-dialog-fill-up-space.patch Patch14: 0001-network-Make-IPv4-v6-pages-drive-the-scrolledwindow-.patch Patch15: 0001-network-Update-VPN-empty-label-status-after-removing.patch Patch16: 0001-network-Use-connect-object-on-signals.patch Patch17: 0001-sharing-Remember-the-password-on-remote-desktop-shar.patch Patch18: 0001-wacom-Pick-libwacom-s-Generic-Pen-stylus-if-tool-ID-.patch Patch20: 0001-user-Support-devices-with-more-than-5-enroll-steps.patch Patch21: backport-wacom-tool-id-fixes.patch Patch22: 0001-power-correct-the-value-of-90-minutes-to-5400.patch Patch23: 0001-sound-Ensure-to-preserve-sound-theme-when-changing-f.patch Patch24: categorize-infiniband.patch Patch25: printers-Update-entries.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1876291 Patch26: Update-translations.patch BuildRequires: chrpath BuildRequires: cups-devel BuildRequires: desktop-file-utils BuildRequires: docbook-style-xsl libxslt BuildRequires: gettext BuildRequires: libXxf86misc-devel BuildRequires: meson BuildRequires: pkgconfig(accountsservice) BuildRequires: pkgconfig(cheese) >= %{cheese_version} BuildRequires: pkgconfig(cheese-gtk) BuildRequires: pkgconfig(clutter-gtk-1.0) BuildRequires: pkgconfig(colord) BuildRequires: pkgconfig(colord-gtk) BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gdk-wayland-3.0) BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{gnome_desktop_version} BuildRequires: pkgconfig(gnome-settings-daemon) >= %{gsd_version} BuildRequires: pkgconfig(goa-1.0) >= %{gnome_online_accounts_version} BuildRequires: pkgconfig(goa-backend-1.0) BuildRequires: pkgconfig(grilo-0.3) BuildRequires: pkgconfig(gsettings-desktop-schemas) >= %{gsettings_desktop_schemas_version} BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} BuildRequires: pkgconfig(gudev-1.0) BuildRequires: pkgconfig(ibus-1.0) BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libgtop-2.0) BuildRequires: pkgconfig(libnm) BuildRequires: pkgconfig(libnma) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libpulse-mainloop-glib) BuildRequires: pkgconfig(libsecret-1) BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(mm-glib) BuildRequires: pkgconfig(polkit-gobject-1) BuildRequires: pkgconfig(pwquality) BuildRequires: pkgconfig(smbclient) BuildRequires: pkgconfig(upower-glib) >= %{upower_version} BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xi) %ifnarch s390 s390x BuildRequires: pkgconfig(gnome-bluetooth-1.0) >= %{gnome_bluetooth_version} BuildRequires: pkgconfig(libwacom) %endif # Versioned library deps Requires: cheese-libs%{?_isa} >= %{cheese_version} Requires: glib2%{?_isa} >= %{glib2_version} Requires: gnome-desktop3%{?_isa} >= %{gnome_desktop_version} Requires: gnome-online-accounts%{?_isa} >= %{gnome_online_accounts_version} Requires: gnome-settings-daemon%{?_isa} >= %{gsd_version} # For g-s-d subscription manager patches Requires: gnome-settings-daemon%{?_isa} >= 3.32.0-7 Requires: gsettings-desktop-schemas%{?_isa} >= %{gsettings_desktop_schemas_version} Requires: gtk3%{?_isa} >= %{gtk3_version} Requires: upower%{?_isa} >= %{upower_version} %ifnarch s390 s390x Requires: gnome-bluetooth%{?_isa} >= 1:%{gnome_bluetooth_version} %endif Requires: %{name}-filesystem = %{version}-%{release} # For user accounts Requires: accountsservice Requires: alsa-lib # For the thunderbolt panel Requires: bolt # For the color panel Requires: colord # For the printers panel Requires: cups-pk-helper Requires: dbus-x11 # For the info/details panel Requires: glx-utils # For the user languages Requires: iso-codes # For the network panel Requires: nm-connection-editor Recommends: NetworkManager-wifi %if 0%{?fedora} # For the sharing panel Requires: rygel %endif # For the info/details panel Requires: switcheroo-control # For the keyboard panel Requires: /usr/bin/gkbd-keyboard-display Recommends: vino Recommends: system-config-printer-libs # Renamed in F28 Provides: control-center = 1:%{version}-%{release} Provides: control-center%{?_isa} = 1:%{version}-%{release} Obsoletes: control-center < 1:%{version}-%{release} %description This package contains configuration utilities for the GNOME desktop, which allow to configure accessibility options, desktop fonts, keyboard and mouse properties, sound setup, desktop theme and background, user interface properties, screen resolution, and other settings. %package filesystem Summary: GNOME Control Center directories # NOTE: this is an "inverse dep" subpackage. It gets pulled in # NOTE: by the main package and MUST not depend on the main package BuildArch: noarch # Renamed in F28 Provides: control-center-filesystem = 1:%{version}-%{release} Obsoletes: control-center-filesystem < 1:%{version}-%{release} %description filesystem The GNOME control-center provides a number of extension points for applications. This package contains directories where applications can install configuration files that are picked up by the control-center utilities. %prep %autosetup -p1 %build %meson -Ddocumentation=true %meson_build %install %meson_install # We do want this mkdir -p $RPM_BUILD_ROOT%{_datadir}/gnome/wm-properties # We don't want these rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome/autostart rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome/cursor-fonts # Remove rpath chrpath --delete $RPM_BUILD_ROOT%{_bindir}/gnome-control-center %find_lang %{name} --all-name --with-gnome %files -f %{name}.lang %license COPYING %doc AUTHORS NEWS README %{_bindir}/gnome-control-center %{_datadir}/applications/*.desktop %{_datadir}/bash-completion/completions/gnome-control-center %{_datadir}/dbus-1/services/org.gnome.ControlCenter.SearchProvider.service %{_datadir}/dbus-1/services/org.gnome.ControlCenter.service %{_datadir}/gettext/ %{_datadir}/glib-2.0/schemas/org.gnome.ControlCenter.gschema.xml %{_datadir}/gnome-control-center/icons/ %{_datadir}/gnome-control-center/keybindings/*.xml %{_datadir}/gnome-control-center/pixmaps %{_datadir}/gnome-control-center/sounds/gnome-sounds-default.xml %{_datadir}/gnome-shell/search-providers/gnome-control-center-search-provider.ini %{_datadir}/icons/hicolor/*/*/* %{_datadir}/man/man1/gnome-control-center.1* %{_datadir}/metainfo/gnome-control-center.appdata.xml %{_datadir}/pixmaps/faces %{_datadir}/pkgconfig/gnome-keybindings.pc %{_datadir}/polkit-1/actions/org.gnome.controlcenter.*.policy %{_datadir}/polkit-1/rules.d/gnome-control-center.rules %{_datadir}/sounds/gnome/default/*/*.ogg %{_libexecdir}/cc-remote-login-helper %{_libexecdir}/gnome-control-center-search-provider %files filesystem %dir %{_datadir}/gnome-control-center %dir %{_datadir}/gnome-control-center/keybindings %dir %{_datadir}/gnome-control-center/sounds %dir %{_datadir}/gnome/wm-properties %changelog * Mon Mar 01 2021 Kalev Lember - 3.28.2-27 - Update fr, ja, zh_CN translations - Resolves: #1876291 * Sun Jan 24 2021 Ray Strode - 3.28.2-26 - Support Simple Content Access from subscription manager Related: #1870837 * Thu Dec 03 2020 Marek Kasik - 3.28.2-25 - Fix a leak found by Coverity - Related: #1700002 * Wed Dec 02 2020 Marek Kasik - 3.28.2-24 - Fix crashes when updating printer entries - Related: #1700002 - Resolves: #1903043 * Tue Nov 24 2020 Marek Kasik - 3.28.2-23 - Update list of printers instead of regenerating it - Resolves: #1700002 * Wed Sep 02 2020 Carlos Garnacho - 3.28.2-22 - Categorize Infiniband devices correctly Resolves: #1826379 * Mon Jun 29 2020 Carlos Garnacho - 3.28.2-21 - Honor sound theme changes when changing from the default theme - Resolves: #1706008 * Mon Jun 29 2020 Carlos Garnacho - 3.28.2-20 - Fix 90min automatic sleep option to not last 80min - Resolves: #1706076 * Fri Feb 21 2020 Carlos Garnacho - 3.28.2-19 - Backport tool serial/ID detection fixes - Resolves: #1782517 * Thu Feb 13 2020 Carlos Garnacho - 3.28.2-18 - Pick "Generic Pen" correctly on unknown tool IDs - Resolves: #1782517 * Thu Feb 13 2020 Carlos Garnacho - 3.28.2-17 - Restore remote desktop password on wayland - Resolves: #1763207 * Mon Jan 20 2020 Benjamin Berg - 3.28.2-16 - Add patch to support more than 5 enroll steps - Resolves: #1789474 * Mon Dec 16 2019 Carlos Garnacho - 3.28.2-15 - Fix another crash changing panel with Ethernet dialog opened - Resolves: #1692299 * Fri Dec 13 2019 Carlos Garnacho - 3.28.2-14 - Restore placeholder label after removing last VPN connection - Resolves: #1782425 * Fri Dec 13 2019 Carlos Garnacho - 3.28.2-13 - Make IPv4/v6 configuration pages scroll to focus - Resolves: #1671709 * Fri Dec 13 2019 Carlos Garnacho - 3.28.2-12 - Fix spacing in "new VPN" dialog - Resolves: #1656988 * Wed Dec 04 2019 Carlos Garnacho - 3.28.2-11 - Fix crash when changing panel with Ethernet dialog opened - Resolves: #1692299 * Wed Dec 04 2019 Carlos Garnacho - 3.28.2-10 - Fix Wacom tablet removal on wayland session - Resolves: #1658001 * Tue Dec 03 2019 Carlos Garnacho - 3.28.2-9 - Fix possible crash when closing the wifi panel - Resolves: #1778668 * Mon Dec 01 2019 Tomas Pelka - 3.28.2-8 - Need rebuild in correct build target - Resolves: #1749372 * Fri Nov 29 2019 Carlos Garnacho - 3.28.2-7 - Fix warning when disabling sharing - Resolves: #1749372 * Mon Nov 18 2019 Kalev Lember - 3.28.2-6 - Add subscription manager integration - Resolves: #1720251 * Tue Jul 23 2019 Carlos Garnacho - 3.28.2-5 - Update wacom panel to newer "output" setting - Resolves: #1718133 * Mon Feb 11 2019 Carlos Garnacho - 3.28.2-4 - Update "Test your settings" wacom button sensitivity on device availability - Resolves: #1656995 * Thu Dec 13 2018 Marek Kasik - 3.28.2-3 - Recommend system-config-printer-libs as a dependency - Resolves: #1637370 * Tue Aug 14 2018 Jonas Ã…dahl - 3.28.2-1 - Backport screen sharing UI (rhbz#1615810) * Tue May 29 2018 Kalev Lember - 3.28.2-1 - Update to 3.28.2 * Wed May 23 2018 Pete Walter - 3.28.1-4 - Change NetworkManager-wifi requires to recommends (#1478661) * Tue May 22 2018 Ray Strode - 3.28.1-3 - Change vino requires to a vino recommends * Fri Apr 13 2018 Kalev Lember - 3.28.1-2 - Backport new thunderbolt panel * Tue Apr 10 2018 Pete Walter - 3.28.1-1 - Rename control-center to gnome-control-center