%global commit0 8f1dd1e6b1791f639af78652294e60030835cb0e %global date 20241114 %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) %global tag %{version} %global _artwork_version 1.7.5 %global cinnamon_desktop_version 6.2.0 %global csd_version 6.2.0%{!?tag:^%{date}git%{shortcommit0}} %global cinnamon_menus_version 6.2.0 %global redhat_menus_version 1.8 Summary: Utilities to configure the Cinnamon desktop Name: cinnamon-control-center Version: 6.4.0 Release: 1%{?dist} # The following files contain code from # ISC for panels/network/rfkill.h # And MIT for wacom/calibrator/calibrator.c # wacom/calibrator/calibrator.h # wacom/calibrator/gui_gtk.c # wacom/calibrator/gui_gtk.h # wacom/calibrator/main.c # Automatically converted from old format: GPLv2+ and LGPLv2+ and MIT and ISC - review is highly recommended. License: GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+ AND LicenseRef-Callaway-MIT AND ISC URL: https://github.com/linuxmint/%{name} %if 0%{?tag:1} Source0: %url/archive/%{version}/%{name}-%{version}.tar.gz %else Source0: %url/archive/%{commit0}.tar.gz#/%{name}-%{shortcommit0}.tar.gz %endif Source1: http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_%{_artwork_version}.tar.xz ExcludeArch: %{ix86} Requires: cinnamon-settings-daemon >= %{csd_version} Requires: redhat-menus >= %{redhat_menus_version} Requires: hicolor-icon-theme Requires: cinnamon-translations Requires: %{name}-filesystem%{?_isa} = %{version}-%{release} # For the network panel Requires: nm-connection-editor # For the colour panel Requires: gnome-color-manager BuildRequires: desktop-file-utils BuildRequires: gcc BuildRequires: meson BuildRequires: intltool BuildRequires: pkgconfig(cinnamon-desktop) >= %{cinnamon_desktop_version} BuildRequires: pkgconfig(libcinnamon-menu-3.0) >= %{cinnamon_menus_version} BuildRequires: pkgconfig(gtk+-3.0) >= 3.16.0 BuildRequires: pkgconfig(glib-2.0) >= 2.44.0 BuildRequires: pkgconfig(gio-unix-2.0) >= 2.44.0 BuildRequires: pkgconfig(libgnomekbd) >= 3.0.0 BuildRequires: pkgconfig(libgnomekbdui) >= 3.0.0 BuildRequires: pkgconfig(libnotify) >= 0.7.3 BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(polkit-gobject-1) >= 0.103 BuildRequires: pkgconfig(libxklavier) >= 5.1 BuildRequires: pkgconfig(upower-glib) >= 0.99.8 BuildRequires: pkgconfig(xproto) BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(libnm) >= 1.2.0 BuildRequires: pkgconfig(libnma) >= 1.2.0 BuildRequires: pkgconfig(mm-glib) >= 0.7 BuildRequires: pkgconfig(colord) BuildRequires: pkgconfig(libwacom) %description This package contains configuration utilities for the Cinnamon 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: Cinnamon Control Center directories # NOTE: this is an "inverse dep" subpackage. It gets pulled in # NOTE: by the main package an MUST not depend on the main package %description filesystem The Cinnamon 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. %package devel Summary: Development package for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Header files and libraries for developing Muffin plugins. Also includes utilities for testing Metacity/Muffin themes. %prep %if 0%{?tag:1} %autosetup -a1 -p1 %else %autosetup -a1 -p1 -n %{name}-%{commit0} %endif %build %meson %meson_build %install %meson_install desktop-file-install \ --delete-original \ --dir %{buildroot}/%{_datadir}/applications/ \ %{buildroot}/%{_datadir}/applications/*.desktop # install sound files mkdir -p %{buildroot}/%{_datadir}/cinnamon-control-center/sounds/ install -pm 0644 mint-artwork/%{_datadir}/mint-artwork/sounds/* %{buildroot}/%{_datadir}/cinnamon-control-center/sounds/ %files %doc AUTHORS README %license COPYING %{_bindir}/cinnamon-control-center %{_datadir}/applications/*.desktop %{_datadir}/cinnamon-control-center/panels/ %{_datadir}/cinnamon-control-center/sounds/*.og* %{_datadir}/cinnamon-control-center/ui/ %{_datadir}/icons/hicolor/*/*/* %{_datadir}/glib-2.0/schemas/org.cinnamon.control-center.display.gschema.xml # list all binaries explicitly, so we notice if one goes missing %{_libdir}/libcinnamon-control-center.so.1* %dir %{_libdir}/cinnamon-control-center-1/ %{_libdir}/cinnamon-control-center-1/panels/libcolor.so %{_libdir}/cinnamon-control-center-1/panels/libdisplay.so %{_libdir}/cinnamon-control-center-1/panels/libnetwork.so %{_libdir}/cinnamon-control-center-1/panels/libregion.so %{_libdir}/cinnamon-control-center-1/panels/libwacom-properties.so %files filesystem %dir %{_datadir}/cinnamon-control-center/ %dir %{_datadir}/cinnamon-control-center/sounds/ %files devel %{_includedir}/cinnamon-control-center-1/ %{_libdir}/libcinnamon-control-center.so %{_libdir}/pkgconfig/libcinnamon-control-center.pc %changelog * Tue Nov 26 2024 Leigh Scott - 6.4.0-1 - Update to 6.4.0 * Thu Nov 14 2024 Leigh Scott - 6.3.0^20241114git8f1dd1e-1 - Update to git snapshot * Wed Aug 28 2024 Miroslav Suchý - 6.2.0-3 - convert license to SPDX * Wed Jul 17 2024 Fedora Release Engineering - 6.2.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Wed Jun 12 2024 Leigh Scott - 6.2.0-1 - Update to 6.2.0 * Sat May 04 2024 Leigh Scott - 6.0.1-1 - Update to 6.0.1 release * Tue Mar 12 2024 Leigh Scott - 6.0.0-6 - Disable goa for f40+ * Wed Mar 06 2024 Gwyn Ciesla - 6.0.0-5 - goa-backend rebuild * Tue Jan 23 2024 Fedora Release Engineering - 6.0.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering - 6.0.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Thu Jan 18 2024 Leigh Scott - 6.0.0-2 - Fix compile error * Sun Nov 19 2023 Leigh Scott - 6.0.0-1 - Update to 6.0.0 release * Thu Nov 09 2023 Leigh Scott - 5.9.0-1.20231107git7360582 - Update to git snapshot * Wed Jul 19 2023 Fedora Release Engineering - 5.8.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jun 08 2023 Leigh Scott - 5.8.1-1 - Update to 5.8.1 release * Tue Jun 06 2023 Leigh Scott - 5.8.0-2 - Update mint-artwork for sounds * Fri Jun 02 2023 Leigh Scott - 5.8.0-1 - Update to 5.8.0 release * Wed Jan 18 2023 Fedora Release Engineering - 5.6.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Sun Jan 08 2023 Leigh Scott - 5.6.1-1 - Update to 5.6.1 release * Fri Nov 18 2022 Leigh Scott - 5.6.0-1 - Update to 5.6.0 release * Tue Aug 02 2022 Leigh Scott - 5.4.6-1 - Update to 5.4.6 release * Wed Jul 20 2022 Fedora Release Engineering - 5.4.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Sun Jul 17 2022 Leigh Scott - 5.4.4-1 - Update to 5.4.4 release * Wed Jun 22 2022 Leigh Scott - 5.4.2-1 - Update to 5.4.2 release * Thu Jun 16 2022 Leigh Scott - 5.4.0-2 - Fix network crash * Fri Jun 10 2022 Leigh Scott - 5.4.0-1 - Update to 5.4.0 release * Wed Feb 23 2022 Leigh Scott - 5.2.1-3 - Fix network panel crash * Wed Jan 19 2022 Fedora Release Engineering - 5.2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Dec 16 2021 Leigh Scott - 5.2.1-1 - Update to 5.2.1 release * Mon Dec 13 2021 Peter Hutterer - 5.2.0-2 - Rebuild for libwacom soname bump * Fri Nov 19 2021 Leigh Scott - 5.2.0-1 - Update to 5.2.0 release * Wed Jul 21 2021 Fedora Release Engineering - 5.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 25 2021 Leigh Scott - 5.0.2-1 - Update to 5.0.2 release * Fri Jun 04 2021 Leigh Scott - 5.0.1-1 - Update to 5.0.1 release * Wed Jun 02 2021 Leigh Scott - 5.0.0-2 - Remove calibrate button from UI * Fri May 28 2021 Leigh Scott - 5.0.0-1 - Update to 5.0.0 release * Tue Jan 26 2021 Fedora Release Engineering - 4.8.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Sat Jan 2 2021 Leigh Scott - 4.8.2-1 - Update to 4.8.2 release * Tue Dec 8 2020 Leigh Scott - 4.8.1-1 - Update to 4.8.1 release * Wed Nov 25 2020 Leigh Scott - 4.8.0-1 - Update to 4.8.0 release * Fri Oct 23 2020 Leigh Scott - 4.7.0-0.2.20201022gitb1b396a - Readd bin file * Thu Oct 22 2020 Leigh Scott - 4.7.0-0.1.20201022gitb1b396a - Update to git snapshot * Tue Aug 11 2020 Leigh Scott - 4.6.2-1 - Update to 4.6.2 release * Mon Jul 27 2020 Fedora Release Engineering - 4.6.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Sun Jun 21 2020 Leigh Scott - 4.6.1-1 - Update to 4.6.1 release * Tue May 12 2020 Leigh Scott - 4.6.0-1 - Update to 4.6.0 release * Tue Jan 28 2020 Fedora Release Engineering - 4.4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Sat Nov 16 2019 Leigh Scott - 4.4.0-1 - Update to 4.4.0 release * Wed Jul 31 2019 Leigh Scott - 4.2.2-1 - Update to 4.2.2 release * Wed Jul 24 2019 Fedora Release Engineering - 4.2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sun Jul 14 2019 Leigh Scott - 4.2.1-1 - Update to 4.2.1 release * Fri Jun 14 2019 Leigh Scott - 4.2.0-1 - Update to 4.2.0 release * Thu Jan 31 2019 Fedora Release Engineering - 4.0.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Thu Dec 06 2018 Leigh Scott - 4.0.1-1 - Update to 4.0.1 release * Tue Oct 30 2018 Leigh Scott - 4.0.0-1 - Update to 4.0.0 release * Sun Oct 07 2018 Leigh Scott - 3.8.2-2 - Drop EPEL/RHEL support * Fri Sep 21 2018 Leigh Scott - 3.8.2-1 - Update to 3.8.2 release * Thu Aug 16 2018 Leigh Scott - 3.8.1-1 - Update to 3.8.1 release * Mon Jul 16 2018 Leigh Scott - 3.8.0-5 - Revert last commit * Sat Jul 14 2018 Leigh Scott - 3.8.0-4 - Exclude armv7hl, ppc64 and ppc64le due to FTBFS * Fri Jul 13 2018 Leigh Scott - 3.8.0-3 - Remove unused buildrequires and requires * Thu Jul 12 2018 Fedora Release Engineering - 3.8.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Tue Apr 17 2018 Leigh Scott - 3.8.0-1 - Update to 3.8.0 release * Thu Mar 15 2018 Leigh Scott - 3.6.6-0.1.20180314gitd63b51c - Update to git snapshot * Wed Feb 07 2018 Fedora Release Engineering - 3.6.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Sun Jan 07 2018 Igor Gnatenko - 3.6.5-3 - Remove obsolete scriptlets * Tue Nov 21 2017 Björn Esser - 3.6.5-2 - Updated patch for network panel * Mon Nov 20 2017 Björn Esser - 3.6.5-1 - update to 3.6.5 release * Mon Nov 20 2017 Björn Esser - 3.6.4-2 - update to 3.6.4 release * Mon Nov 20 2017 Björn Esser - 3.6.3-8 - Add patch fixing a Gtk warning in online-accounts * Mon Nov 20 2017 Björn Esser - 3.6.3-7 - Add patch fixing i18n - Split other patches * Mon Nov 20 2017 Björn Esser - 3.6.3-6 - Another updated patch for network panel * Sun Nov 19 2017 Björn Esser - 3.6.3-5 - Updated patch for rebased network panel again * Sun Nov 19 2017 Björn Esser - 3.6.3-4 - Updated patch for rebased network panel * Sun Nov 19 2017 Björn Esser - 3.6.3-3 - Add patch to fix loading the OpenVPN plugin * Sun Nov 19 2017 Björn Esser - 3.6.3-2 - Add patch with some bugfixes to network panel * Fri Nov 17 2017 Björn Esser - 3.6.3-1 - update to 3.6.3 release and update mint-artwork-cinnamon * Wed Nov 15 2017 Björn Esser - 3.6.2-3 - Add Patch from upstream to remove the extra vertical scrollbar * Mon Nov 13 2017 Leigh Scott - 3.6.2-2 - Add build requires libICE-devel * Mon Nov 13 2017 Leigh Scott - 3.6.2-1 - update to 3.6.2 release * Mon Oct 23 2017 Leigh Scott - 3.6.0-1 - update to 3.6.0 release * Thu Sep 07 2017 Björn Esser - 3.4.0-8 - Add support for online-accounts * Mon Jul 31 2017 Florian Weimer - 3.4.0-7 - Rebuild with binutils fix for ppc64le (#1475636) * Wed Jul 26 2017 Fedora Release Engineering - 3.4.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Mon Jul 24 2017 Björn Esser - 3.4.0-5 - Update patch for libnm-1.2, fixes crash when trying to connect to a hidden wifi network (rhbz#1474448) * Fri Jul 07 2017 Leigh Scott - 3.4.0-4 - Update mint-artwork-cinnamon * Wed May 10 2017 Björn Esser - 3.4.0-3 - Update patch for libnm-1.2, fixes crash in vpn-dialogs * Tue May 09 2017 Björn Esser - 3.4.0-2 - Add patch to port to libnm-1.2 (rhbz#1413610) * Thu May 04 2017 Leigh Scott - 3.4.0-1 - update to 3.4.0 release * Fri Apr 21 2017 Dan Horák - 3.4.0-0.2.20170420gitf992a30 - update BR * Thu Apr 20 2017 Leigh Scott - 3.4.0-0.1.20170420gitf992a30 - update to git snapshot * Fri Feb 10 2017 Fedora Release Engineering - 3.2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon Dec 12 2016 leigh scott - 3.2.1-1 - update to 3.2.1 release * Mon Nov 07 2016 Leigh Scott - 3.2.0-1 - update to 3.2.0 release * Fri Jun 24 2016 Leigh Scott - 3.0.1-1 - update to 3.0.1 release * Sat Apr 23 2016 Leigh Scott - 3.0.0-1 - update to 3.0.0 release * Wed Feb 03 2016 Fedora Release Engineering - 2.8.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Mon Nov 09 2015 Leigh Scott - 2.8.0-2 - rebuilt * Sat Oct 17 2015 Leigh Scott - 2.8.0-1 - update to 2.8.0 release * Wed Jun 17 2015 Fedora Release Engineering - 2.6.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Thu May 28 2015 Leigh Scott - 2.6.0-3 - fix schema path * Wed May 20 2015 Leigh Scott - 2.6.0-2 - re-add dist tag * Wed May 20 2015 Leigh Scott - 2.6.0-1 - update to 2.6.0 release * Tue May 05 2015 Leigh Scott - 2.5.0-0.1.git0febe4d - update to git snapshot * Sun Mar 01 2015 Leigh Scott - 2.4.2-2 - remove the NetworkManager version checking altogether * Tue Dec 02 2014 Leigh Scott - 2.4.2-1 - update to 2.4.2 - hide virtual profiles in colour plugin * Wed Nov 26 2014 Leigh Scott - 2.4.1-2 - fix mobile broadband setup menu * Wed Nov 12 2014 Leigh Scott - 2.4.1-1 - update to 2.4.1 * Fri Oct 31 2014 Leigh Scott - 2.4.0-1 - update to 2.4.0 * Tue Sep 30 2014 Leigh Scott - 2.4.0-0.1.git9677670 - update to latest git * Mon Sep 22 2014 Leigh Scott - 2.2.10-4 - fix upower-0.99 power panel issue * Mon Aug 18 2014 Kalev Lember - 2.2.10-3 - Rebuilt for upower 0.99.1 soname bump * Sat Aug 16 2014 Fedora Release Engineering - 2.2.10-2.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Thu Jul 17 2014 Rex Dieter 2.2.10-1.1 - rebuild (for pulseaudio, bug #1117683) * Fri Jun 27 2014 Leigh Scott - 2.2.10-1 - update to 2.2.10 - add requires gnome-color-manager (don't rely on gnome-packagekit to do it) * Sat Jun 07 2014 Fedora Release Engineering - 2.2.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed May 28 2014 Leigh Scott - 2.2.9-1 - update to 2.2.9 * Tue May 20 2014 Leigh Scott - 2.2.8-1 - update to 2.2.8 * Sun May 11 2014 Leigh Scott - 2.2.7-1 - update to 2.2.7 * Fri May 9 2014 Peter Robinson 2.2.4-2 - Should be using clutter-gst2 in Fedora too, not just RHEL-7 * Fri May 02 2014 Leigh Scott - 2.2.4-1 - update to 2.2.4 * Mon Apr 14 2014 Leigh Scott - 2.2.3-1 - update to 2.2.3 * Sat Apr 12 2014 Leigh Scott - 2.2.1-1 - update to 2.2.1 * Fri Jan 17 2014 Leigh Scott - 2.0.9-4 - add log out dialogue for language change in region panel * Mon Jan 13 2014 Leigh Scott - 2.0.9-3 - make changes for epel7 * Tue Jan 07 2014 Leigh Scott - 2.0.9-2 - cleanup region panel * Sat Nov 23 2013 Leigh Scott - 2.0.9-1 - update to 2.0.9 - add some sound files for actions * Sat Nov 16 2013 Leigh Scott - 2.0.7-2 - patch for upower 1.0 changes (not complete) * Fri Nov 08 2013 Leigh Scott - 2.0.7-1 - update to 2.0.7 * Fri Oct 25 2013 Leigh Scott - 2.0.5-1 - update to 2.0.5 * Thu Oct 24 2013 Leigh Scott - 2.0.4-1 - update to 2.0.4 * Fri Oct 18 2013 Leigh Scott - 2.0.3-1 - update to 2.0.3 * Wed Oct 09 2013 Leigh Scott - 2.0.2-1 - update to 2.0.2 - drop undefined nm symbol patch * Mon Oct 07 2013 Leigh Scott - 2.0.1-3 - fix undefined nm symbol (br 1011649) * Thu Oct 03 2013 Leigh Scott - 2.0.1-2 - remove unused build requires * Wed Oct 02 2013 Leigh Scott - 2.0.1-1 - update to 2.0.1 * Mon Sep 30 2013 Leigh Scott - 1.9.1-1 - update to 1.9.1 * Sat Sep 28 2013 Rex Dieter 1.9.0-0.15.git31ce8a8 - add systemd-login1 support * Fri Sep 20 2013 Leigh Scott - 1.9.0-0.14.git31ce8a8 - Try add fix region input source selection * Wed Sep 18 2013 Leigh Scott - 1.9.0-0.13.git31ce8a8 - update to latest git * Thu Aug 29 2013 Leigh Scott - 1.9.0-0.12.git39bd295 - Remove bluetooth support (Screw bluez5!) * Sun Aug 25 2013 Leigh Scott - 1.9.0-0.11.git39bd295 - update to latest git - Change buildrequires to cinnamon-desktop-devel - Change requires to cinnamon-desktop * Sat Aug 24 2013 Leigh Scott - 1.9.0-0.10.git16717a7 - update to latest git - adjust for new cinnamon-translations package - add requires cinnamon-translations * Thu Aug 22 2013 Leigh Scott - 1.9.0-0.9.git7d365d0 - rebuilt * Mon Aug 05 2013 leigh - 1.9.0-0.8.git7d365d0 - rebuilt * Wed Jul 31 2013 leigh - 1.9.0-0.7.git7d365d0 - rebuilt * Sun Jul 28 2013 Leigh Scott - 1.9.0-0.6.git7d365d0 - fix missing bluetooth menu icon * Sun Jul 28 2013 Leigh Scott - 1.9.0-0.5.git7d365d0 - enable bluetooth support * Sat Jul 27 2013 Leigh Scott - 1.9.0-0.4.git7d365d0 - update to latest git - fix icon name in color desktop file * Wed Jul 24 2013 Leigh Scott - 1.9.0-0.3.git430927a - add missing licences to tag - remove requires alsa-lib * Mon Jul 22 2013 Leigh Scott - 1.9.0-0.2.git430927a - make review changes * Thu Jul 18 2013 Leigh Scott - 1.9.0-0.1.git430927a - Inital build