From a38082dac340fd648ec6f8fc85d2161d601c201a Mon Sep 17 00:00:00 2001 From: madomado Date: Wed, 10 Jul 2024 23:13:47 +0800 Subject: [PATCH] fix: switchboard-plug-tweaks (#1471) * fix: switchboard-plug-tweaks Signed-off-by: madomado * feat: obsolete old `pantheon-tweaks` package and more fixes --------- Signed-off-by: madomado (cherry picked from commit acc804ebe361b3b6c8b6098f5005867a013493a7) --- .../elementary/pantheon-tweaks/anda.hcl | 5 --- .../pantheon-tweaks/pantheon-tweaks.spec | 37 ------------------- .../elementary/pantheon-tweaks/update.rhai | 1 - .../switchboard-plug-tweaks.spec | 30 +++++++-------- 4 files changed, 14 insertions(+), 59 deletions(-) delete mode 100644 anda/desktops/elementary/pantheon-tweaks/anda.hcl delete mode 100644 anda/desktops/elementary/pantheon-tweaks/pantheon-tweaks.spec delete mode 100644 anda/desktops/elementary/pantheon-tweaks/update.rhai diff --git a/anda/desktops/elementary/pantheon-tweaks/anda.hcl b/anda/desktops/elementary/pantheon-tweaks/anda.hcl deleted file mode 100644 index 2196ed54d6..0000000000 --- a/anda/desktops/elementary/pantheon-tweaks/anda.hcl +++ /dev/null @@ -1,5 +0,0 @@ -project pkg { - rpm { - spec = "pantheon-tweaks.spec" - } -} diff --git a/anda/desktops/elementary/pantheon-tweaks/pantheon-tweaks.spec b/anda/desktops/elementary/pantheon-tweaks/pantheon-tweaks.spec deleted file mode 100644 index 3252f78cab..0000000000 --- a/anda/desktops/elementary/pantheon-tweaks/pantheon-tweaks.spec +++ /dev/null @@ -1,37 +0,0 @@ -Name: pantheon-tweaks -Version: 2.0.2 -Release: 1%?dist -Summary: A system settings panel for the Pantheon desktop environment -License: GPL-3.0 -URL: https://github.com/pantheon-tweaks/pantheon-tweaks -Source0: %{url}/archive/refs/tags/%{version}.tar.gz -BuildRequires: vala switchboard-devel pkgconfig(gee-0.8) pkgconfig(glib-2.0) -BuildRequires: granite-devel >= 6.0.0 pkgconfig(gtk+-3.0) meson vala -Requires: gtk3 granite - -%description -A system settings panel for the Pantheon Desktop that -lets you easily and safely customise your desktop's appearance. - -%prep -%autosetup - -%build -%meson -%meson_build - -%install -%meson_install - -%files -%doc README.md -%license COPYING -/usr/lib64/switchboard/personal/libpantheon-tweaks.so -%{_datadir}/icons/hicolor/32x32/categories/preferences-desktop-tweaks.svg -%{_datadir}/locale/*/LC_MESSAGES/pantheon-tweaks-plug.mo -%{_datadir}/metainfo/pantheon-tweaks.metainfo.xml - - -%changelog -* Tue Jan 17 2023 windowsboy111 - 1.0.4-1 -- Initial package diff --git a/anda/desktops/elementary/pantheon-tweaks/update.rhai b/anda/desktops/elementary/pantheon-tweaks/update.rhai deleted file mode 100644 index feadafd1ef..0000000000 --- a/anda/desktops/elementary/pantheon-tweaks/update.rhai +++ /dev/null @@ -1 +0,0 @@ -rpm.version(gh("pantheon-tweaks/pantheon-tweaks")); diff --git a/anda/desktops/elementary/switchboard-plug-tweaks/switchboard-plug-tweaks.spec b/anda/desktops/elementary/switchboard-plug-tweaks/switchboard-plug-tweaks.spec index ed60704818..3e7f2802ea 100644 --- a/anda/desktops/elementary/switchboard-plug-tweaks/switchboard-plug-tweaks.spec +++ b/anda/desktops/elementary/switchboard-plug-tweaks/switchboard-plug-tweaks.spec @@ -2,16 +2,20 @@ %global plug_type personal %global plug_name pantheon-tweaks +%global app io.github.pantheon_tweaks.pantheon-tweaks Name: switchboard-plug-tweaks Summary: Switchboard Tweaks Plug Version: 2.0.2 -Release: 1%?dist +Release: 2%?dist License: GPL-3.0-or-later URL: https://github.com/pantheon-tweaks/pantheon-tweaks Source0: %{url}/archive/%{version}/%{plug_name}-%{version}.tar.gz +Provides: pantheon-tweaks = %version-%release +Obsoletes: pantheon-tweaks < 2.0.2-2 + BuildRequires: gcc BuildRequires: gettext BuildRequires: libappstream-glib @@ -22,7 +26,7 @@ BuildRequires: pkgconfig(gee-0.8) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(granite) >= 6.0.0 BuildRequires: pkgconfig(gtk+-3.0) -BuildRequires: pkgconfig(switchboard-2.0) +BuildRequires: pkgconfig(switchboard-3) Requires: switchboard%{?_isa} @@ -63,28 +67,22 @@ de trabalho. %install %meson_install -%find_lang %{plug_name}-plug +%find_lang %{plug_name} # remove the specified stock icon from metainfo (invalid in libappstream-glib) -sed -i '/icon type="stock"/d' %{buildroot}/%{_datadir}/metainfo/%{plug_name}.metainfo.xml +sed -i '/icon type="stock"/d' %buildroot%_metainfodir/%app.metainfo.xml %check -appstream-util validate-relax --nonet \ - %{buildroot}/%{_datadir}/metainfo/%{plug_name}.metainfo.xml +appstream-util validate-relax --nonet %buildroot%_metainfodir/%app.metainfo.xml -%files -f %{plug_name}-plug.lang +%files -f %{plug_name}.lang %license COPYING %doc README.md %doc AUTHORS %doc CONTRIBUTORS -%{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so - -%{_datadir}/metainfo/%{plug_name}.metainfo.xml -%{_datadir}/icons/hicolor/*/categories/preferences-*.svg - - -%changelog -* Sat Oct 15 2022 windowsboy111 -- Repackaged for Terra +%_bindir/pantheon-tweaks +%_datadir/applications/%app.desktop +%_iconsdir/hicolor/*/apps/%app.svg +%_metainfodir/io.github.pantheon_tweaks.pantheon-tweaks.metainfo.xml