%global major 4 %global minor 7 %global micro 4 %global commit 4cf3bc8ccac509a56b3634a1fb9101d7b5ce05df %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global snapshotyear %(date +\%Y) %global snapshotday %(date +\%m\%d) %global snapshotdate %{snapshotyear}%{snapshotday} Name: rssguard Version: %{major}.%{minor}.%{micro}^%{snapshotdate}.%{shortcommit} Release: 2%{?dist} # GPL-3.0-or-later: main program # BSD-3-Clause: src/network-web/librssguard/googlesuggest.* License: GPL-3.0-or-later AND BSD-3-Clause URL: https://github.com/martinrotter/rssguard Summary: Simple yet powerful feed reader Source0: %{url}/archive/%{commit}.zip # Patch1: https://files.catbox.moe/fz89mp.patch ExclusiveArch: %{qt6_qtwebengine_arches} BuildRequires: desktop-file-utils BuildRequires: gcc-c++ BuildRequires: libappstream-glib BuildRequires: make BuildRequires: pkgconfig(Qt6Concurrent) BuildRequires: pkgconfig(Qt6Core) BuildRequires: pkgconfig(Qt6Core5Compat) BuildRequires: pkgconfig(Qt6DBus) BuildRequires: pkgconfig(Qt6Gui) BuildRequires: pkgconfig(Qt6Linguist) BuildRequires: pkgconfig(Qt6Multimedia) BuildRequires: pkgconfig(Qt6Network) BuildRequires: pkgconfig(Qt6Qml) BuildRequires: pkgconfig(Qt6Sql) BuildRequires: pkgconfig(Qt6WebEngineCore) BuildRequires: pkgconfig(Qt6Widgets) BuildRequires: pkgconfig(Qt6Xml) BuildRequires: pkgconfig(libsqlite3x) BuildRequires: pkgconfig(mpv) Requires: hicolor-icon-theme Conflicts: rssguardlite Provides: bundled(boolinq) = 3.0.1-1 Provides: bundled(mimesis) Provides: bundled(simplecrypt) = 3.1-1 %description RSS Guard is simple, light and easy-to-use RSS/ATOM feed aggregator developed using Qt framework which supports online feed synchronization. %prep %autosetup -n %{name}-%{commit} -p1 sed -i 's/\r$//' README.md %build %cmake -DNO_UPDATE_CHECK=ON -DCMAKE_BUILD_TYPE="Debug" # %cmake -DNO_UPDATE_CHECK=ON -DCMAKE_BUILD_TYPE="Release" %cmake_build %install %cmake_install # rm -rf %{buildroot}/usr/lib/debug find %{buildroot} %check desktop-file-validate %{buildroot}/%{_datadir}/applications/*.rssguard.desktop appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.rssguard.metainfo.xml %files %doc README.md %license LICENSE.md %{_bindir}/%{name} %{_includedir}/lib%{name}/ %{_libdir}/lib%{name}.so %{_libdir}/%{name}/*.so %{_datadir}/applications/io.github.martinrotter.rssguard.desktop %{_datadir}/icons/hicolor/*/apps/io.github.martinrotter.rssguard.png %{_datadir}/metainfo/io.github.martinrotter.rssguard.metainfo.xml %changelog * Wed Dec 28 2022 Robert-André Mauchin 4.2.7-1 - Update to 4.2.7 * Sun Oct 23 2022 Robert-André Mauchin 4.2.5-1 - Update to 4.2.5 * Sat Jul 23 2022 Fedora Release Engineering 4.2.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Sun Jul 03 2022 Robert-André Mauchin 4.2.3-1 - Update to 4.2.3 - Close: rhbz#2038463 * Fri Jan 21 2022 Fedora Release Engineering 4.1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Sun Jan 09 2022 Robert-André Mauchin 4.1.1-1 - Update to 4.1.1 Close: rhbz#2038463 * Mon Dec 20 2021 Robert-André Mauchin 4.0.4-2 - Disable LTO due to bug * Sat Dec 18 2021 Robert-André Mauchin 4.0.4-1 - Update to 4.0.4 Close: rhbz#2001036 * Fri Jul 23 2021 Fedora Release Engineering - 3.9.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Mon May 24 16:10:08 CEST 2021 Robert-André Mauchin - 3.9.2-1 - Update to 3.9.2 - Close: rhbz#1948625 * Wed Apr 7 15:55:39 CEST 2021 Robert-André Mauchin - 3.9.1-1 - Update to 3.9.1 - Close: rhbz#1946695 * Fri Mar 5 11:56:40 CET 2021 Robert-André Mauchin - 3.9.0-1 - Update to 3.9.0 - Close: rhbz#1932738 * Wed Jan 27 2021 Fedora Release Engineering - 3.8.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Fri Jan 8 15:13:47 CET 2021 Robert-André Mauchin - 3.8.4-1 - Update to 3.8.4 - Close: rhbz#1913107 * Fri Dec 04 23:23:28 CET 2020 Robert-André Mauchin - 3.8.3-1 - Update to 3.8.3 - Close rhbz#1899877 * Wed Nov 11 12:21:02 CET 2020 Robert-André Mauchin - 3.8.0-1 - Update to 3.8.0 - Close rhbz#1874625 * Sat Aug 29 14:38:25 CEST 2020 Robert-André Mauchin - 3.7.1-1 - Update to 3.7.1 (#1872522) * Wed Jul 29 2020 Fedora Release Engineering - 3.7.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Jul 13 16:57:13 CEST 2020 Robert-André Mauchin - 3.7.0-1 - Update to 3.7.0 (#1856323) * Wed Jul 01 2020 Jeff Law - 3.6.3-3 - Disable LTO * Sat Jun 20 17:07:20 CEST 2020 Robert-André Mauchin - 3.6.3-2 - Fix library perms * Fri Jun 19 20:44:52 CEST 2020 Robert-André Mauchin - 3.6.3-1 - Update to 3.6.3 * Thu Jan 30 2020 Fedora Release Engineering - 3.5.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Fri Jul 26 2019 Fedora Release Engineering - 3.5.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sun Jun 09 23:44:15 CEST 2019 Robert-André Mauchin - 3.5.9-1 - Release 3.5.9 * Fri May 31 20:03:55 CEST 2019 Robert-André Mauchin - 3.5.8-1 - Release 3.5.8 * Thu Apr 04 11:14:04 CET 2019 Robert-André Mauchin - 3.5.7-1 - Release 3.5.7 * Sat Feb 02 2019 Fedora Release Engineering - 3.5.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Sat Jul 14 2018 Fedora Release Engineering - 3.5.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Thu Mar 08 2018 Rex Dieter - 3.5.6-2 - better Qt dep * Mon Feb 26 2018 Robert-André Mauchin 3.5.6-1 - Upstream release 3.5.6 * Fri Feb 09 2018 Fedora Release Engineering - 3.5.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Dec 07 2017 Robert-André Mauchin 3.5.5-1 - Upstream release 3.5.5 * Wed Nov 01 2017 Robert-André Mauchin 3.5.4-3 - Unbundle qtsinglecoreapplication - Correct licensing * Tue Oct 31 2017 Robert-André Mauchin 3.5.4-2 - Added ExclusiveArch * Tue Oct 31 2017 Robert-André Mauchin 3.5.4-1 - First RPM release