raven/base/arqiver/arqiver.spec
2025-03-10 15:12:21 +06:00

81 lines
1.7 KiB
RPMSpec

%bcond_with clang
Name: arqiver
Version: 1.0.1
Release: 1%{dist}
Summary: A simple Qt archive manager
Group: Archiving/Other
License: GPLv3
URL: https://github.com/tsujan/Arqiver
Source: https://github.com/tsujan/Arqiver/releases/download/V%{version}/Arqiver-%{version}.tar.xz
BuildRequires: cmake
%if %{with clang}
BuildRequires: clang >= 15.0
%else
BuildRequires: gcc-toolset-14-gcc-c++
BuildRequires: gcc-toolset-14-gcc-plugin-annobin
%endif
BuildRequires: cmake(Qt6Core) >= 6.6.0
BuildRequires: cmake(Qt6Gui)
BuildRequires: cmake(Qt6Widgets)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6DBus)
BuildRequires: cmake(Qt6LinguistTools)
Requires: bsdtar
Requires: gzip
Requires: p7zip
%description
A simple and desktop-agnostic Qt file archiver
LXQt Archiver is derived from the following programs:
* Engrampa of MATE desktop
* File Roller of Gnome desktop
%prep
%autosetup -p1 -n Arqiver-%{version}
%build
%if %{with clang}
export CC=clang
export CXX=clang++
%else
%enable_devtoolset14
%endif
%cmake \
%if %{with qt6}
-DENABLE_QT5=OFF
%endif
%cmake_build
%install
%cmake_install
%files
%doc README.md ChangeLog
%{_bindir}/%{name}
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%{_datadir}/applications/%{name}.desktop
%{_datadir}/%{name}/
%changelog
* Mon Mar 10 2025 Raven <raven@sysadmins.ws> - 1.0.1-1
- update to 1.0.1
- drop conditional Qt5 support
* Mon Nov 11 2024 Raven <raven@sysadmins.ws> - 1.0.0-1
- update to 1.0.0
* Fri May 17 2024 Raven <raven@sysadmins.ws> - 0.12.0-2
- rebuilt for new qt6
* Wed Dec 20 2023 Raven <raven@sysadmins.ws> - 0.12.0-1
- update to 0.12.0
* Tue Nov 7 2023 Raven <raven@sysadmins.ws> - 0.11.0-1
- initial build