From a06cae99eba44f0ed352e2bed3723ed40cbc40d4e759460e0a6028f7854c2642 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 19 Mar 2024 13:34:06 +0000 Subject: [PATCH 1/2] Accepting request 1159407 from GNOME:Next GNOME 46 OBS-URL: https://build.opensuse.org/request/show/1159407 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-control-center?expand=0&rev=543 --- _service | 2 +- gnome-control-center-45.3.obscpio | 3 - gnome-control-center-46.0.obscpio | 3 + gnome-control-center-add-user-button.patch | 13 -- gnome-control-center.changes | 132 +++++++++++++++++++++ gnome-control-center.obsinfo | 6 +- gnome-control-center.spec | 46 ++++--- 7 files changed, 169 insertions(+), 36 deletions(-) delete mode 100644 gnome-control-center-45.3.obscpio create mode 100644 gnome-control-center-46.0.obscpio delete mode 100644 gnome-control-center-add-user-button.patch diff --git a/_service b/_service index 6211851..9d2df87 100644 --- a/_service +++ b/_service @@ -3,7 +3,7 @@ git https://gitlab.gnome.org/GNOME/gnome-control-center.git - 45.3 + 46.0 @PARENT_TAG@+@TAG_OFFSET@ (.*)\+0 \1 diff --git a/gnome-control-center-45.3.obscpio b/gnome-control-center-45.3.obscpio deleted file mode 100644 index 8da2643..0000000 --- a/gnome-control-center-45.3.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c4e3eb8cdadf9b019ab2d32daa200dce0afee2311dc355ed9f555bf79a299c60 -size 46730253 diff --git a/gnome-control-center-46.0.obscpio b/gnome-control-center-46.0.obscpio new file mode 100644 index 0000000..266a9fa --- /dev/null +++ b/gnome-control-center-46.0.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ca6bbea534f004cc0df4ed978ccf2670b45964f3d6576cb297a950a637b7a23 +size 144273934 diff --git a/gnome-control-center-add-user-button.patch b/gnome-control-center-add-user-button.patch deleted file mode 100644 index 6a28ddd..0000000 --- a/gnome-control-center-add-user-button.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/panels/user-accounts/cc-user-panel.c b/panels/user-accounts/cc-user-panel.c -index 3fdfe961e..fa3af01f8 100644 ---- a/panels/user-accounts/cc-user-panel.c -+++ b/panels/user-accounts/cc-user-panel.c -@@ -830,7 +830,7 @@ show_user (ActUser *user, CcUserPanel *self) - gtk_widget_set_visible (GTK_WIDGET (self->back_button), !show); - show_or_hide_back_button(self); - gtk_widget_set_visible (GTK_WIDGET (self->other_users), other_user_show); -- gtk_widget_set_visible (GTK_WIDGET (self->add_user_button), show && is_admin); -+ gtk_widget_set_sensitive (GTK_WIDGET (self->add_user_button), is_admin); - - on_permission_changed (self); - } diff --git a/gnome-control-center.changes b/gnome-control-center.changes index 849125d..360d1f7 100644 --- a/gnome-control-center.changes +++ b/gnome-control-center.changes @@ -1,3 +1,135 @@ +------------------------------------------------------------------- +Tue Mar 19 08:48:25 UTC 2024 - Dominique Leuenberger + +- Split out users panel: it shall not be installed by default on + Aeon. Require the new subpackage unless Aeon-release is present. + +------------------------------------------------------------------- +Mon Mar 18 12:28:20 UTC 2024 - Dominique Leuenberger + +- Update to version 46.0: + + Update links in appdata file + + Improve sidebar search results + + Appearance: Add a transition to the selected background check. + + Color: Fix visibility of calibration button. + + Online Accounts: Reorder online account providers list. + + Privacy & Security: Allow launching subpages of the privacy + panel directly. + + Wacom: + - Bump libwacom dependency requirement to >= 1.4. + - Add AES styli as separate stylus SVG. + - Accept eraser types of button when matching stylus IDs. + +------------------------------------------------------------------- +Fri Mar 15 11:52:05 UTC 2024 - Dominique Leuenberger + +- Update to version 46.rc+75: + + Allow launching some subpages from the command line. + + Various ports of custom widgets to libadwaita widgets. + + Appearance: Track current active background better. + + Display: + - Add support for Variable Refresh Rate (VRR) modes. + - Show the full VRR range for a monitor when possible. + + System: + - Introduce the "Remote Login" settings. + - Rename the old "Remote Desktop" settings to "Desktop + Sharing". + - Reintroduce some of "System" pages as search results. + + Users: + - Fix issue with newly created user page showing other user's + info. + - Introduce a new "Add Enterprise User" dialog. + +------------------------------------------------------------------- +Tue Feb 13 15:47:18 UTC 2024 - Dominique Leuenberger + +- Update to version 46.beta.2: + + Exceptional release to fix translations. + +------------------------------------------------------------------- +Tue Feb 13 11:48:39 UTC 2024 - Dominique Leuenberger + +- Update to version 46.beta.1: + + Exceptional release to include gnome-online-accounts changes. + +------------------------------------------------------------------- +Mon Feb 12 16:58:00 UTC 2024 - Dominique Leuenberger + +- Update to version 46.beta: + + Drop pkexec dependency. + + Bump gcr dependency to gcr4. + + Reorder sidebar/panel list. + + Use g_clear_handle_id with g_source_remove to remove GSources. + + Add CcHostname as a wrapper to interact with system-hostnamed. + + Remove periods in subtitles/descriptions/labels according to + the HIG. + + Various string/sentence rewording (for clarity). + + Various style changes in symbolic icons. + + Various ports of custom widgets to modern libadwaita + alternatives. + + Various new mnemonics added. + + Accessibility: + - Expose new "show-status-shapes" setting. + - Rephrase overamplification string in the "Hearing" settings. + - Stop tracking old GTK theme. + - Stop forcing HighContrast icon theme (The theme is considered + deprecated). + + Apps: + - Tweak headings & descriptions from Default Apps sections. + - Tweak the autorun-never option design (inverting the + autorun-never option logic). + - Use modern libadwaita widgets in the Removable Media + settings. + + Keyboard: Use AdwActionRow to show the key modifier options. + + Network: Fix missing VPN entries. + + Mouse: + - Add "Test Settings" button to the body of the panel. + - Modernize mouse test dialog (adds secondary-click test). + + Printers: + - Add padding to the sidebar items from "Printer Options". + - Add .suggested-action style class to "Test Page" button. + + Privacy: + - Hide non-functional microphone panel. + + Search: + - Add commandline parameter for opening the Search Locations + dialog directly. + - Stop removing non-existent folders from tracker. + - Expose single directory setting. + - Add placeholder for custom locations. + - Set title for non-existent bookmarks. + - Always show switch for default/bookmarks. + - Handle unset XDG dirs. + - Tweak search locations labels. + + Sharing: + - Fix alignment of networks section in the File/Media sharing + dialogs. + - Use edit-delete-symbolic in networks list rather than + window-close-symbolic. + - Move main switches from dialog headerbars into the dialog's + content area. + + Sound: + - Show radio buttons as prefix for the Alert Sound rows. + - Add tooltips to all speaker test buttons. + + System: + - Move "Remote Login" from sharing panel to System (now named + "Secure Shell"). + - Use polkit to request permissions to enable/disable sshd. + - Create CcSystemDetailsWindow upon opening (speed up System + panel startup time). + - Fix crash in About page after dark mode switch. + - Don't show Remote Desktop settings when backend is not + available. + - Show gnome-control-center version on the "GNOME Version" row + in the About page. + - Fix language chooser dialog not closing in Users page. + + Wi-Fi: + - Show password when sharing QR Code. + - Fix crash with toast notifications in the Saved Networks + dialog. + + Updated translations. +- Drop gnome-control-center-add-user-button.patch: no longer + applicable. + ------------------------------------------------------------------- Mon Feb 12 16:56:32 UTC 2024 - Dominique Leuenberger diff --git a/gnome-control-center.obsinfo b/gnome-control-center.obsinfo index ad41798..5e80d36 100644 --- a/gnome-control-center.obsinfo +++ b/gnome-control-center.obsinfo @@ -1,4 +1,4 @@ name: gnome-control-center -version: 45.3 -mtime: 1707740634 -commit: 4e107fa21250416812d64da8cf32946babb7728d +version: 46.0 +mtime: 1710762821 +commit: 9ac8f223cb8d25bb4b1307f2ebd99249447859c6 diff --git a/gnome-control-center.spec b/gnome-control-center.spec index 9fa19cb..6ca2153 100644 --- a/gnome-control-center.spec +++ b/gnome-control-center.spec @@ -26,7 +26,7 @@ %endif Name: gnome-control-center -Version: 45.3 +Version: 46.0 Release: 0 Summary: The GNOME Control Center License: GPL-2.0-or-later @@ -37,8 +37,6 @@ Source99: %{name}-rpmlintrc # PATCH-FIX-OPENSUSE gnome-control-center-disable-error-message-for-NM.patch bsc#989801 sckang@suse.com -- network: Improve the check for whether NM or wicked is running Patch1: gnome-control-center-disable-error-message-for-NM.patch -# PATCH-FIX-UPSTREAM gnome-control-center-add-user-button.patch bsc#1215556 glgo#GNOME/Settings!1927 xwang@suse.com -- Show add user button -Patch2: gnome-control-center-add-user-button.patch ### patches for Leap >= 15 plus SLE >= 15, but not TW # PATCH-FEATURE-SLE gnome-control-center-info-never-use-gnome-software.patch bsc#999336 fezhang@suse.com -- info: Never search for gnome-software as an option when checking for updates on SLE and Leap 42.2, because we use gpk-update-viewer. @@ -56,7 +54,7 @@ BuildRequires: desktop-file-utils BuildRequires: fdupes BuildRequires: intltool BuildRequires: krb5-devel -BuildRequires: meson >= 0.57.0 +BuildRequires: meson >= 0.58.0 BuildRequires: pkgconfig BuildRequires: python3-dbusmock BuildRequires: xsltproc @@ -65,22 +63,22 @@ BuildRequires: pkgconfig(cairo-gobject) BuildRequires: pkgconfig(colord) >= 0.1.34 BuildRequires: pkgconfig(colord-gtk4) BuildRequires: pkgconfig(fontconfig) -BuildRequires: pkgconfig(gcr-base-3) +BuildRequires: pkgconfig(gcr-4) >= 4.1.0 BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.23.0 BuildRequires: pkgconfig(gdk-wayland-3.0) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gl) -BuildRequires: pkgconfig(glib-2.0) >= 2.68.0 +BuildRequires: pkgconfig(glib-2.0) >= 2.76.6 BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gnome-bluetooth-3.0) BuildRequires: pkgconfig(gnome-desktop-4) BuildRequires: pkgconfig(gnome-settings-daemon) >= 41 BuildRequires: pkgconfig(gnutls) -BuildRequires: pkgconfig(goa-1.0) >= 3.25.3 +BuildRequires: pkgconfig(goa-1.0) >= 3.49.1 BuildRequires: pkgconfig(goa-backend-1.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) -BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 40.alpha +BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 46.beta BuildRequires: pkgconfig(gsound) BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(gtk4) >= 4.8 @@ -107,7 +105,7 @@ BuildRequires: pkgconfig(xft) BuildRequires: pkgconfig(xi) >= 1.2 ## CONDITIONAL BUILD REQUIREMENTS %if %{with wacom} -BuildRequires: pkgconfig(libwacom) >= 0.7 +BuildRequires: pkgconfig(libwacom) >= 1.4 %endif %if %{with ibus} BuildRequires: pkgconfig(ibus-1.0) >= 1.5.2 @@ -120,6 +118,8 @@ Requires: gnome-version Requires: iso-codes # Needed for showing keyboard layout Requires: tecla-keyboard-layout-viewer +# Normally we want the users panel, but not on Aeon +Requires: (gnome-control-center-users unless Aeon-release) # For the thunderbolt panel Recommends: bolt Recommends: %{name}-user-faces @@ -181,12 +181,22 @@ BuildArch: noarch This package provides the online accounts onfiguration panel for GNOME control center. +%package users +Summary: Configuration panel for User accounts +Group: System/GUI/GNOME +Requires: %{name} = %{version} +Supplements: %{name} +BuildArch: noarch + +%description users +This package provides the online accounts onfiguration panel for +GNOME control center. + %lang_package %prep %setup -q %patch -P 1 -p1 -%patch -P 2 -p1 # patches for Leap >= 15 plus SLE >= 15, but not TW %if 0%{?sle_version} >= 150000 @@ -203,12 +213,10 @@ GNOME control center. %{!?with_ibus: -Dibus=false} \ -Dmalcontent=true \ -Dtests=false \ + -Dsnap=false \ %{nil} %meson_build -#%%check -#%%meson_test - %install %meson_install %find_lang %{name}-2.0 %{?no_lang_C} @@ -218,6 +226,9 @@ GNOME control center. # We do not package gnome-control-center.rules (bnc#804966) rm %{buildroot}%{_datadir}/polkit-1/rules.d/gnome-control-center.rules +%check +%meson_test + %files %license COPYING %doc NEWS README.md @@ -225,6 +236,7 @@ rm %{buildroot}%{_datadir}/polkit-1/rules.d/gnome-control-center.rules %{_datadir}/metainfo/org.gnome.Settings.appdata.xml %exclude %{_datadir}/applications/gnome-color-panel.desktop %exclude %{_datadir}/applications/gnome-online-accounts-panel.desktop +%exclude %{_datadir}/applications/gnome-users-panel.desktop %{_datadir}/applications/*.desktop %{_datadir}/bash-completion/completions/gnome-control-center %{_datadir}/dbus-1/services/org.gnome.Settings.service @@ -238,8 +250,9 @@ rm %{buildroot}%{_datadir}/polkit-1/rules.d/gnome-control-center.rules %{_datadir}/icons/gnome-logo-text-dark.svg %{_datadir}/icons/gnome-logo-text.svg %{_datadir}/locale/en/ -%{_datadir}/polkit-1/actions/org.gnome.controlcenter.datetime.policy %{_datadir}/polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy +%{_datadir}/polkit-1/actions/org.gnome.controlcenter.remote-session-helper.policy +%{_datadir}/polkit-1/actions/org.gnome.controlcenter.system.policy %{_datadir}/polkit-1/actions/org.gnome.controlcenter.user-accounts.policy # We do not package gnome-control-center.rules #{_datadir}/polkit-1/rules.d/gnome-control-center.rules @@ -247,8 +260,6 @@ rm %{buildroot}%{_datadir}/polkit-1/rules.d/gnome-control-center.rules %dir %{_datadir}/sounds/gnome/default %dir %{_datadir}/sounds/gnome/default/alerts %{_datadir}/sounds/gnome/default/alerts/*.ogg -%{_libexecdir}/cc-remote-login-helper -%{_libexecdir}/gnome-control-center-goa-helper %{_libexecdir}/gnome-control-center-print-renderer %{_libexecdir}/gnome-control-center-search-provider %{_mandir}/man1/gnome-control-center.1%{?ext_man} @@ -262,6 +273,9 @@ rm %{buildroot}%{_datadir}/polkit-1/rules.d/gnome-control-center.rules %files goa %{_datadir}/applications/gnome-online-accounts-panel.desktop +%files users +%{_datadir}/applications/gnome-users-panel.desktop + %files devel %doc gnome-control-center.doap %{_datadir}/pkgconfig/gnome-keybindings.pc From 9058054291c5fcd406767baffcc6477bbb05d853128fc52db15b683dc4df4933 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 19 Mar 2024 13:51:06 +0000 Subject: [PATCH 2/2] Accepting request 1159567 from GNOME:Next GNOME 46 OBS-URL: https://build.opensuse.org/request/show/1159567 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-control-center?expand=0&rev=544 --- gnome-control-center.changes | 2 +- gnome-control-center.spec | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/gnome-control-center.changes b/gnome-control-center.changes index 360d1f7..62d7867 100644 --- a/gnome-control-center.changes +++ b/gnome-control-center.changes @@ -2,7 +2,7 @@ Tue Mar 19 08:48:25 UTC 2024 - Dominique Leuenberger - Split out users panel: it shall not be installed by default on - Aeon. Require the new subpackage unless Aeon-release is present. + Aeon. ------------------------------------------------------------------- Mon Mar 18 12:28:20 UTC 2024 - Dominique Leuenberger diff --git a/gnome-control-center.spec b/gnome-control-center.spec index 6ca2153..7dec463 100644 --- a/gnome-control-center.spec +++ b/gnome-control-center.spec @@ -118,8 +118,6 @@ Requires: gnome-version Requires: iso-codes # Needed for showing keyboard layout Requires: tecla-keyboard-layout-viewer -# Normally we want the users panel, but not on Aeon -Requires: (gnome-control-center-users unless Aeon-release) # For the thunderbolt panel Recommends: bolt Recommends: %{name}-user-faces