diff --git a/.gitignore b/.gitignore index 2c3c830..75e4b0c 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,38 @@ /alligator-23.08.0.tar.xz /alligator-23.08.1.tar.xz /alligator-23.08.2.tar.xz +/alligator-24.01.80.tar.xz +/alligator-24.01.85.tar.xz +/alligator-24.01.90.tar.xz +/alligator-24.01.95.tar.xz +/alligator-24.02.0.tar.xz +/alligator-24.02.1.tar.xz +/alligator-24.02.2.tar.xz +/alligator-24.05.0.tar.xz +/alligator-24.05.1.tar.xz +/alligator-24.05.2.tar.xz +/alligator-24.08.0.tar.xz +/alligator-24.08.1.tar.xz +/alligator-24.08.2.tar.xz +/alligator-24.08.3.tar.xz +/alligator-24.11.80.tar.xz +/alligator-24.11.90.tar.xz +/alligator-24.12.0.tar.xz +/alligator-24.12.1.tar.xz +/alligator-24.12.2.tar.xz +/alligator-24.12.3.tar.xz +/alligator-25.03.80.tar.xz +/alligator-25.04.0.tar.xz +/alligator-25.04.1.tar.xz +/alligator-25.04.2.tar.xz +/alligator-25.04.3.tar.xz +/alligator-25.07.80.tar.xz +/alligator-25.07.90.tar.xz +/alligator-25.08.0.tar.xz +/alligator-25.08.1.tar.xz +/alligator-25.08.2.tar.xz +/alligator-25.08.3.tar.xz +/alligator-25.11.80.tar.xz +/alligator-25.11.90.tar.xz +/alligator-25.12.0.tar.xz +/alligator-25.12.1.tar.xz diff --git a/alligator.spec b/alligator.spec index 33a2f2b..a8ed8f2 100644 --- a/alligator.spec +++ b/alligator.spec @@ -1,48 +1,54 @@ -Name: alligator -Version: 23.08.2 -Release: 1%{?dist} -License: GPLv2 or GPLv3 + +# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval +ExcludeArch: %{ix86} + +Name: alligator +Version: 25.12.1 +Release: 2%{?dist} +# Automatically converted from old format: GPLv2 or GPLv3 - review is highly recommended. +License: GPL-2.0-only OR GPL-3.0-only Summary: Kirigami-based RSS reader -Url: https://invent.kde.org/plasma-mobile/alligator -Source: https://download.kde.org/stable/plasma-mobile/%{version}/%{name}-%{version}.tar.xz +Url: https://invent.kde.org/network/alligator +Source: https://download.kde.org/%{stable_kf6}/release-service/%{version}/src/%{name}-%{version}.tar.xz +# upstream validates with appstreamcli but not appstream-util +Patch: appstream-util-validate.patch BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: extra-cmake-modules -BuildRequires: kf5-rpm-macros +BuildRequires: kf6-rpm-macros BuildRequires: desktop-file-utils BuildRequires: libappstream-glib -BuildRequires: appstream -BuildRequires: cmake(Qt5Core) -BuildRequires: cmake(Qt5Quick) -BuildRequires: cmake(Qt5Test) -BuildRequires: cmake(Qt5Gui) -BuildRequires: cmake(Qt5QuickControls2) -BuildRequires: cmake(Qt5Sql) +BuildRequires: cmake(Qt6Core) +BuildRequires: cmake(Qt6Quick) +BuildRequires: cmake(Qt6Test) +BuildRequires: cmake(Qt6Gui) +BuildRequires: cmake(Qt6QuickControls2) +BuildRequires: cmake(Qt6Sql) -BuildRequires: cmake(KF5Config) -BuildRequires: cmake(KF5CoreAddons) -BuildRequires: cmake(KF5I18n) -BuildRequires: cmake(KF5KirigamiAddons) -BuildRequires: cmake(KF5Notifications) -BuildRequires: cmake(KF5Syndication) +BuildRequires: cmake(KF6CoreAddons) +BuildRequires: cmake(KF6Syndication) +BuildRequires: cmake(KF6ColorScheme) +BuildRequires: cmake(KF6Config) +BuildRequires: cmake(KF6I18n) +BuildRequires: cmake(KF6Kirigami) +BuildRequires: cmake(KF6KirigamiAddons) Requires: hicolor-icon-theme # QML module dependencies -Requires: kf5-kirigami2%{?_isa} -Requires: kf5-kirigami2-addons%{?_isa} -Requires: qt5-qtquickcontrols2%{?_isa} +Requires: kf6-kirigami%{?_isa} +Requires: kf6-kirigami-addons%{?_isa} %description Alligator is a convergent RSS/Atom feed reader. %prep -%autosetup -n alligator-%{version} +%autosetup -n alligator-%{version} -p1 %build -%cmake_kf5 +%cmake_kf6 %cmake_build %install @@ -52,19 +58,152 @@ chmod -x %{buildroot}%{_datadir}/applications/org.kde.%{name}.desktop %check -appstreamcli validate --no-net %{buildroot}%{_datadir}/metainfo/org.kde.%{name}.appdata.xml +# commented out until official release +#appstream-util validate --nonet %{buildroot}%{_datadir}/metainfo/org.kde.%{name}.appdata.xml desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.%{name}.desktop %files -f %{name}.lang %doc README.md %license LICENSES/*.txt -%{_kf5_bindir}/%{name} -%{_kf5_datadir}/applications/org.kde.%{name}.desktop -%{_kf5_metainfodir}/org.kde.%{name}.appdata.xml -%{_kf5_datadir}/icons/hicolor/scalable/apps/%{name}.svg - +%{_kf6_bindir}/%{name} +%{_kf6_datadir}/applications/org.kde.%{name}.desktop +%{_kf6_metainfodir}/org.kde.%{name}.appdata.xml +%{_kf6_datadir}/icons/hicolor/scalable/apps/%{name}.svg +%{_kf6_datadir}/qlogging-categories6/alligator.categories %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 25.12.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Jan 07 2026 farchord@gmail.com - 25.12.1-1 +- 25.12.1 + +* Sat Dec 06 2025 Steve Cossette - 25.12.0-1 +- 25.12.0 + +* Fri Nov 28 2025 Steve Cossette - 25.11.90-1 +- 25.11.90 + +* Sat Nov 15 2025 Steve Cossette - 25.11.80-1 +- 25.11.80 + +* Tue Nov 04 2025 Steve Cossette - 25.08.3-1 +- 25.08.3 + +* Wed Oct 08 2025 Steve Cossette - 25.08.2-1 +- 25.08.2 + +* Sun Sep 21 2025 Steve Cossette - 25.08.1-1 +- 25.08.1 + +* Sat Aug 16 2025 Marc Deop i Argemí - 25.08.0-2 +- Drop i686 support (leaf package) + +* Fri Aug 08 2025 Steve Cossette - 25.08.0-1 +- 25.08.0 + +* Fri Jul 25 2025 Steve Cossette - 25.07.90-1 +- 25.07.90 + +* Wed Jul 23 2025 Fedora Release Engineering - 25.07.80-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Fri Jul 11 2025 Steve Cossette - 25.07.80-1 +- 25.07.80 + +* Thu Jul 03 2025 Steve Cossette - 25.04.3-1 +- 25.04.3 + +* Wed Jun 04 2025 Steve Cossette - 25.04.2-1 +- 25.04.2 + +* Wed May 14 2025 Steve Cossette - 25.04.1-1 +- 25.04.1 + +* Sat Apr 12 2025 Steve Cossette - 25.04.0-1 +- 25.04.0 + +* Thu Mar 20 2025 Steve Cossette - 25.03.80-1 +- 25.03.80 (Beta) + +* Tue Mar 04 2025 Steve Cossette - 24.12.3-1 +- 24.12.3 + +* Fri Feb 21 2025 Steve Cossette - 24.12.2-2 +- Rebuild for ppc64le enablement + +* Wed Feb 05 2025 Steve Cossette - 24.12.2-1 +- 24.12.2 + +* Thu Jan 16 2025 Fedora Release Engineering - 24.12.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Tue Jan 07 2025 Steve Cossette - 24.12.1-1 +- 24.12.1 + +* Sat Dec 07 2024 Marc Deop i Argemí - 24.12.0-1 +- 24.12.0 + +* Fri Nov 29 2024 Marc Deop i Argemí - 24.11.90-1 +- 24.11.90 + +* Fri Nov 15 2024 Marc Deop i Argemí - 24.11.80-1 +- 24.11.80 + +* Tue Nov 05 2024 Steve Cossette - 24.08.3-1 +- 24.08.3 + +* Tue Oct 08 2024 Steve Cossette - 24.08.2-1 +- 24.08.2 + +* Wed Sep 25 2024 Alessandro Astone - 24.08.1-1 +- 24.08.1 + +* Thu Aug 22 2024 Steve Cossette - 24.08.0-1 +- 24.08.0 + +* Wed Aug 07 2024 Miroslav Suchý - 24.05.2-3 +- convert license to SPDX + +* Wed Jul 17 2024 Fedora Release Engineering - 24.05.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sun Jul 07 2024 Marc Deop i Argemí - 24.05.2-1 +- 24.05.2 + +* Fri Jun 14 2024 Marc Deop i Argemí - 24.05.1-1 +- 24.05.1 + +* Fri May 17 2024 Marc Deop i Argemí - 24.05.0-1 +- 24.05.0 + +* Fri Apr 12 2024 Marc Deop i Argemí - 24.02.2-1 +- 24.02.2 + +* Fri Mar 29 2024 Marc Deop i Argemí - 24.02.1-1 +- 24.02.1 + +* Wed Feb 21 2024 Marc Deop i Argemí - 24.02.0-1 +- 24.02.0 + +* Wed Jan 31 2024 Marc Deop i Argemí - 24.01.95-1 +- 24.01.95 + +* Mon Jan 22 2024 Fedora Release Engineering - 24.01.90-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Fedora Release Engineering - 24.01.90-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jan 11 2024 Marc Deop i Argemí - 24.01.90-1 +- 24.01.90 + +* Sat Dec 23 2023 ales.astone@gmail.com - 24.01.85-1 +- 24.01.85 + +* Sun Dec 03 2023 Yaakov Selkowitz - 24.01.80-1 +- 24.01.80 + * Thu Oct 12 2023 Marc Deop i Argemí - 23.08.2-1 - 23.08.2 diff --git a/appstream-util-validate.patch b/appstream-util-validate.patch new file mode 100644 index 0000000..7a2c02a --- /dev/null +++ b/appstream-util-validate.patch @@ -0,0 +1,34 @@ +--- a/org.kde.alligator.appdata.xml 2023-12-03 13:18:29.789400892 -0500 ++++ b/org.kde.alligator.appdata.xml 2023-12-03 13:19:50.022853450 -0500 +@@ -260,6 +260,7 @@ + + https://www.plasma-mobile.org/2022/06/28/plasma-mobile-gear-22-06/ + ++

Plasma Mobile Gear 22.06 release

+
    +
  • Support for Qt6 based build
  • +
+@@ -268,6 +269,7 @@ + + https://www.plasma-mobile.org/2022/04/26/plasma-mobile-gear-22-04/ + ++

Plasma Mobile Gear 22.04 release

+
    +
  • General code-refactoring and translations updates
  • +
+@@ -276,6 +278,7 @@ + + https://www.plasma-mobile.org/2022/02/09/plasma-mobile-gear-22-02/ + ++

Plasma Mobile Gear 22.02 release

+
    +
  • Wrap entry title
  • +
  • Refresh all feeds on startup, and do not require manual refresh
  • +@@ -288,6 +291,7 @@ + + https://www.plasma-mobile.org/2021/12/07/plasma-mobile-gear-21-12/ + ++

    Plasma Mobile Gear 21.12 release

    +
      +
    • Fix memory leak when fetching feeds
    • +
    diff --git a/sources b/sources index 42fb044..c722502 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alligator-23.08.2.tar.xz) = e69c7d477f833b2258759c1f20fb6dea78aa86bc373262e1aaaa5b2cf6f505f1fefb9219487e41f4877dab2ce4e38587e7ce638b8bd0ac47c4042978c309e379 +SHA512 (alligator-25.12.1.tar.xz) = 8c5ce6c4274cd3cde170299640221982e9ef735e7f64553d41b91e75af2b51f7d347b5eb6a689924e841f1c9c2128658bc0158dc6c85584f6bdab295d5e2d8b5