%if 0%{?fedora} %global p7zip 1 %endif Name: ark Summary: Archive manager Version: 24.02.2 Release: 1%{?dist} License: GPLv2+ URL: https://www.kde.org/applications/utilities/ark/ %global revision %(echo %{version} | cut -d. -f3) %if %{revision} >= 50 %global stable unstable %else %global stable stable %endif Source0: https://download.kde.org/%{stable}/release-service/%{version}/src/%{name}-%{version}.tar.xz ## upstreamable patches ## upstream patches BuildRequires: bzip2-devel BuildRequires: desktop-file-utils BuildRequires: extra-cmake-modules >= 5.71 BuildRequires: kf6-rpm-macros BuildRequires: cmake(KF6Config) BuildRequires: cmake(KF6Crash) BuildRequires: cmake(KF6DBusAddons) BuildRequires: cmake(KF6DocTools) BuildRequires: cmake(KF6I18n) BuildRequires: cmake(KF6FileMetaData) BuildRequires: cmake(KF6KIO) BuildRequires: cmake(KF6Service) BuildRequires: cmake(KF6Parts) BuildRequires: cmake(KF6Pty) BuildRequires: cmake(KF6WidgetsAddons) BuildRequires: cmake(KF6WindowSystem) BuildRequires: cmake(KF6IconThemes) BuildRequires: libappstream-glib BuildRequires: pkgconfig(libarchive) BuildRequires: pkgconfig(liblzma) BuildRequires: pkgconfig(libzip) BuildRequires: qt6-qtbase-devel BuildRequires: zlib-devel # when split occured Conflicts: kdeutils-common < 6:4.7.80 # translations moved here Conflicts: kde-l10n < 17.03 Obsoletes: kdeutils-ark < 6:4.7.80 Provides: kdeutils-ark = 6:%{version}-%{release} Requires: %{name}-libs%{?_isa} = %{version}-%{release} # Dependencies for archive plugins. # could split .desktop like okular to support these via # TryExec= instead someday -- Rex Requires: bzip2 Requires: gzip %if 0%{?p7zip} Requires: p7zip-plugins %endif Requires: unzip # optional/soft dependencies %if 0%{?fedora} > 23 Suggests: lha Recommends: unar %endif %description Ark is a program for managing various archive formats. Archives can be viewed, extracted, created and modified from within Ark. The program can handle various formats such as tar, gzip, bzip2, zip, rar and lha (if appropriate command-line programs are installed). %package libs Summary: Runtime libraries for %{name} # libkerfuffle is BSD, plugins are mix of BSD and GPLv2+ License: BSD and GPLv2+ Requires: %{name} = %{version}-%{release} Obsoletes: kdeutils-ark-libs < 6:4.7.80 Provides: kdeutils-ark-libs = 6:%{version}-%{release} Provides: ark-part = %{version}-%{release} Provides: ark-part%{?_isa} = %{version}-%{release} %description libs %{summary}. %prep %autosetup -p1 %build %cmake_kf6 %cmake_build %install %cmake_install %find_lang %{name} --all-name --with-html --with-man # unpackaged files rm -fv %{buildroot}%{_kf6_libdir}/libkerfuffle.so %check appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.ark.appdata.xml ||: desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.ark.desktop %files -f %{name}.lang %license COPYING* %{_sysconfdir}/xdg/arkrc %{_kf6_datadir}/qlogging-categories6/%{name}* %{_kf6_bindir}/ark %{_kf6_datadir}/config.kcfg/ark.kcfg %{_kf6_metainfodir}/org.kde.ark.appdata.xml %{_kf6_datadir}/applications/org.kde.ark.desktop %{_kf6_datadir}/icons/hicolor/*/apps/ark.* %{_mandir}/man1/ark.1* %{_kf6_datadir}/kconf_update/ark.upd %{_kf6_datadir}/kconf_update/ark_add_hamburgermenu_to_toolbar.sh %ldconfig_scriptlets %files libs %{_kf6_libdir}/libkerfuffle.so.* %{_kf6_plugindir}/parts/arkpart.so %{_kf6_qtplugindir}/kerfuffle/ %{_kf6_plugindir}/kio_dnd/extracthere.so %{_kf6_plugindir}/kfileitemaction/compressfileitemaction.so %{_kf6_plugindir}/kfileitemaction/extractfileitemaction.so %changelog * 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 * Sat Feb 17 2024 Jan Grulich - 24.01.95-2 - Rebuild (qt6) * 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 * Mon Dec 25 2023 Marie Loise Nolden - 24.01.85-1 - 24.01.85 * Sat Oct 14 2023 Marc Deop i Argemí - 23.08.2-2 - Add upstream patch to fi bzip2 format with shared-mime-info 2.3 * Thu Oct 12 2023 Marc Deop i Argemí - 23.08.2-1 - 23.08.2 * Sat Sep 16 2023 Marc Deop i Argemí - 23.08.1-1 - 23.08.1 * Sat Aug 26 2023 Marc Deop i Argemí - 23.08.0-1 - 23.08.0 * Wed Jul 19 2023 Fedora Release Engineering - 23.04.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Sat Jul 08 2023 Marc Deop i Argemí - 23.04.3-1 - 23.04.3 * Tue Jun 06 2023 Marc Deop i Argemí - 23.04.2-1 - 23.04.2 * Sat May 13 2023 Marc Deop i Argemí - 23.04.1-1 - 23.04.1 * Fri Apr 14 2023 Marc Deop i Argemí - 23.04.0-1 - 23.04.0 * Fri Mar 31 2023 Marc Deop i Argemí - 23.03.90-1 - 23.03.90 * Mon Mar 20 2023 Marc Deop i Argemí - 23.03.80-1 - 23.03.80 * Thu Mar 02 2023 Marc Deop i Argemí - 22.12.3-1 - 22.12.3 * Tue Jan 31 2023 Marc Deop - 22.12.2-1 - 22.12.2 * Wed Jan 18 2023 Fedora Release Engineering - 22.12.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Tue Jan 03 2023 Justin Zobel - 22.12.1-1 - Update to 22.12.1 * Mon Dec 19 2022 Marc Deop - 22.12.0-1 - 22.12.0 * Fri Nov 04 2022 Marc Deop i Argemí (Private) - 22.08.3-1 - 22.08.3 * Fri Oct 14 2022 Marc Deop - 22.08.2-1 - 22.08.2 * Thu Sep 08 2022 Marc Deop - 22.08.1-1 - 22.08.1 * Fri Aug 19 2022 Marc Deop - 22.08.0-1 - 22.08.0 * Wed Jul 20 2022 Fedora Release Engineering - 22.04.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Thu Jul 07 2022 Than Ngo - 22.04.3-1 - 22.04.3 * Thu Jun 23 2022 Than Ngo - 22.04.2-1 - 22.04.2 * Thu May 12 2022 Justin Zobel - 22.04.1-1 - Update to 22.04.1 * Mon May 09 2022 Justin Zobel - 22.04.0-1 - Update to 22.04.0 * Wed Mar 02 2022 Marc Deop - 21.12.3-1 - 21.12.3 * Fri Feb 04 2022 Rex Dieter - 21.12.2-1 - 21.12.2 * Wed Jan 19 2022 Fedora Release Engineering - 21.12.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Jan 06 2022 Rex Dieter - 21.12.1-1 - 21.12.1 * Mon Dec 27 2021 Rex Dieter - 21.12.0-1 - 21.12.0 * Tue Nov 02 2021 Rex Dieter - 21.08.3-1 - 21.08.3 * Thu Oct 21 2021 Rex Dieter - 21.08.2-1 - 21.08.2 * Wed Jul 28 2021 Rex Dieter - 21.04.3-1 - 21.04.3 * Wed Jul 21 2021 Fedora Release Engineering - 21.04.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Thu Jun 10 2021 Rex Dieter - 21.04.2-1 - 21.04.2 * Tue May 11 2021 Rex Dieter - 21.04.1-1 - 21.04.1 * Mon Apr 26 2021 Rex Dieter - 21.04.0-1 - 21.04.0 * Wed Mar 03 2021 Rex Dieter - 20.12.3-1 - 20.12.3 * Thu Feb 04 2021 Rex Dieter - 20.12.2-1 - 20.12.2 * Tue Jan 26 2021 Fedora Release Engineering - 20.08.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Fri Nov 6 15:05:28 CST 2020 Rex Dieter - 20.08.3-1 - 20.08.3 * Tue Sep 15 2020 Rex Dieter - 20.08.1-1 - 20.08.1 * Mon Aug 31 2020 Than Ngo - 20.08.0-2 - backport security fix for CVE-2020-24654 * Tue Aug 18 2020 Rex Dieter - 20.08.0-1 - 20.08.0 * Sat Aug 01 2020 Fedora Release Engineering - 20.04.3-4 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Fri Jul 31 2020 Rex Dieter - 20.04.3-3 - backport security fix for CVE-2020-16116 * Mon Jul 27 2020 Fedora Release Engineering - 20.04.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Fri Jul 10 2020 Rex Dieter - 20.04.3-1 - 20.04.3 * Fri Jun 12 2020 Rex Dieter - 20.04.2-1 - 20.04.2 * Wed May 27 2020 Rex Dieter - 20.04.1-1 - 20.04.1 * Sat Mar 07 2020 Rex Dieter - 19.12.3-1 - 19.12.3 * Tue Feb 04 2020 Rex Dieter - 19.12.2-1 - 19.12.2 * Fri Jan 31 2020 Rex Dieter - 19.12.1-1 - 19.12.1 * Tue Jan 28 2020 Fedora Release Engineering - 19.08.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Tue Nov 12 2019 Rex Dieter - 19.08.3-1 - 19.08.3 * Thu Oct 17 2019 Rex Dieter - 19.08.2-1 - 19.08.2 * Fri Oct 04 2019 Rex Dieter - 19.08.1-1 - 19.08.1 * Wed Jul 24 2019 Fedora Release Engineering - 19.04.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Jul 12 2019 Rex Dieter - 19.04.3-1 - 19.04.3 * Wed Jun 05 2019 Rex Dieter - 19.04.2-1 - 19.04.2 * Sat May 04 2019 Mattia Verga - 18.12.3-2 - Add libzip to BR for better performance with zip archives * Fri Mar 08 2019 Rex Dieter - 18.12.3-1 - 18.12.3 * Tue Feb 05 2019 Rex Dieter - 18.12.2-1 - 18.12.2 * Thu Jan 31 2019 Fedora Release Engineering - 18.12.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Tue Jan 08 2019 Rex Dieter - 18.12.1-1 - 18.12.1 * Mon Dec 17 2018 Rex Dieter - 18.12.0-1 - 18.12.0 * Tue Nov 06 2018 Rex Dieter - 18.08.3-1 - 18.08.3 * Wed Oct 10 2018 Rex Dieter - 18.08.2-1 - 18.08.2 * Fri Jul 13 2018 Rex Dieter - 18.04.3-1 - 18.04.3 * Thu Jul 12 2018 Fedora Release Engineering - 18.04.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Jun 06 2018 Rex Dieter - 18.04.2-1 - 18.04.2 * Wed May 09 2018 Rex Dieter - 18.04.1-1 - 18.04.1 * Fri Apr 20 2018 Rex Dieter - 18.04.0-1 - 18.04.0 * Tue Mar 06 2018 Rex Dieter - 17.12.3-1 - 17.12.3 * Thu Feb 08 2018 Rex Dieter - 17.12.2-1 - 17.12.2 * Wed Feb 07 2018 Fedora Release Engineering - 17.12.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Jan 11 2018 Rex Dieter - 17.12.1-1 - 17.12.1 * Sun Jan 07 2018 Igor Gnatenko - 17.12.0-2 - Remove obsolete scriptlets * Fri Dec 29 2017 Rex Dieter - 17.12.0-1 - 17.12.0 * Thu Nov 09 2017 Rex Dieter - 17.08.3-1 - 17.08.3 * Fri Sep 29 2017 Rex Dieter - 17.08.1-1 - 17.08.1 * Thu Aug 03 2017 Rex Dieter - 17.04.3-1 - 17.04.3 * Wed Aug 02 2017 Fedora Release Engineering - 17.04.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 17.04.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Thu Jun 15 2017 Rex Dieter - 17.04.2-1 - 17.04.2 * Sat Jun 03 2017 Rex Dieter - 17.04.1-1 - 17.04.1 * Thu Mar 09 2017 Rex Dieter - 16.12.3-1 - 16.12.3 * Thu Feb 09 2017 Rex Dieter - 16.12.2-1 - 16.12.2 * Fri Jan 13 2017 Rex Dieter - 16.12.1-1 - 16.12.1, update URL * Tue Jan 10 2017 Than Ngo - 16.08.3-2 - fix the security issue in ark, stop running executables when opening urls * Mon Dec 05 2016 Rex Dieter - 16.08.3-1 - 16.08.3 * Thu Oct 13 2016 Rex Dieter - 16.08.2-1 - 16.08.2 * Thu Sep 15 2016 Rex Dieter - 16.08.1-2 - -libs: move Provides: ark-part here - soft deps: Recommends: unar, Suggests: lha * Thu Sep 08 2016 Rex Dieter - 16.08.1-1 - 16.08.1 * Sat Aug 13 2016 Rex Dieter - 16.08.0-1 - 16.08.0 * Sat Aug 06 2016 Rex Dieter - 16.07.90-1 - 16.07.90 * Sun Jul 10 2016 Rex Dieter - 16.04.3-2 - respin * Sun Jul 10 2016 Rex Dieter - 16.04.3-1 - 16.04.3 * Sun Jun 12 2016 Rex Dieter - 16.04.2-1 - 16.04.2 * Sun May 08 2016 Rex Dieter - 16.04.1-1 - 16.04.1 * Tue Apr 26 2016 Rex Dieter - 16.04.0-1 - 16.04.0 * Tue Mar 15 2016 Rex Dieter - 15.12.3-1 - 15.12.3 * Mon Feb 15 2016 Rex Dieter - 15.12.2-1 - 15.12.2 * Wed Feb 03 2016 Fedora Release Engineering - 15.12.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Fri Jan 22 2016 Rex Dieter 15.12.1-1 - 15.12.1, -BR: cmake * Sun Dec 20 2015 Rex Dieter 15.12.0-2 - respin * Tue Dec 15 2015 Rex Dieter 15.12.0-1 - 15.12.0 * Mon Nov 16 2015 Rex Dieter 15.08.3-2 - support kde4 ServiceMenu too * Mon Nov 16 2015 Rex Dieter 15.08.3-1 - 15.08.3, .spec cosmetics, fix appdata name * Thu Aug 20 2015 Than Ngo - 15.08.0-1 - 15.08.0 * Wed Jun 17 2015 Fedora Release Engineering - 15.04.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Wed Jun 10 2015 Rex Dieter - 15.04.2-1 - 15.04.2 * Wed May 27 2015 Rex Dieter - 15.04.1-1 - 15.04.1 * Tue Apr 14 2015 Rex Dieter - 15.04.0-1 - 15.04.0 * Sun Mar 01 2015 Rex Dieter - 14.12.3-1 - 14.12.3 * Tue Feb 24 2015 Than Ngo - 14.12.2-1 - 14.12.2 * Sat Jan 17 2015 Rex Dieter - 14.12.1-1 - 14.12.1 * Tue Dec 09 2014 Rex Dieter - 14.11.97-1 - 14.11.97 * Mon Nov 24 2014 Rex Dieter 4.14.3-3 - backport crash fix for nested archives (kde#341187) * Tue Nov 18 2014 Rex Dieter 4.14.3-2 - omit KXMLGUIClient patch, it was fixed differently upstream (kde#340991) * Sat Nov 08 2014 Rex Dieter - 4.14.3-1 - 4.14.3 * Sun Oct 12 2014 Rex Dieter - 4.14.2-1 - 4.14.2 * Tue Sep 16 2014 Rex Dieter - 4.14.1-1 - 4.14.1 * Fri Aug 15 2014 Fedora Release Engineering - 4.14.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Fri Aug 15 2014 Rex Dieter - 4.14.0-1 - 4.14.0 * Thu Aug 14 2014 Rex Dieter 4.13.97-3 - add unar support * Fri Aug 08 2014 Rex Dieter 4.13.97-2 - new appdata validation * Tue Aug 05 2014 Rex Dieter - 4.13.97-1 - 4.13.97 * Tue Jul 15 2014 Rex Dieter - 4.13.3-1 - 4.13.3 * Mon Jun 09 2014 Rex Dieter - 4.13.2-1 - 4.13.2 * Sat Jun 07 2014 Fedora Release Engineering - 4.13.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sun May 11 2014 Rex Dieter - 4.13.1-1 - 4.13.1 * Sat Apr 12 2014 Rex Dieter - 4.13.0-1 - 4.13.0 * Fri Apr 04 2014 Rex Dieter - 4.12.97-1 - 4.12.97 * Sat Mar 22 2014 Rex Dieter - 4.12.95-1 - 4.12.95 * Wed Mar 19 2014 Rex Dieter - 4.12.90-1 - 4.12.90 * Sun Mar 02 2014 Rex Dieter - 4.12.3-1 - 4.12.3 * Fri Jan 31 2014 Rex Dieter - 4.12.2-1 - 4.12.2 * Fri Jan 10 2014 Rex Dieter - 4.12.1-1 - 4.12.1 * Thu Dec 19 2013 Rex Dieter - 4.12.0-1 - 4.12.0 * Sun Dec 01 2013 Rex Dieter - 4.11.97-1 - 4.11.97 * Thu Nov 21 2013 Rex Dieter - 4.11.95-1 - 4.11.95 * Sat Nov 16 2013 Rex Dieter - 4.11.90-1 - 4.11.90 * Sat Nov 02 2013 Rex Dieter - 4.11.3-1 - 4.11.3 * Sat Sep 28 2013 Rex Dieter - 4.11.2-1 - 4.11.2 * Wed Sep 04 2013 Rex Dieter - 4.11.1-1 - 4.11.1 * Thu Aug 08 2013 Than Ngo - 4.11.0-1 - 4.11.0 * Thu Jul 25 2013 Rex Dieter - 4.10.97-1 - 4.10.97 * Tue Jul 23 2013 Rex Dieter - 4.10.95-1 - 4.10.95 * Fri Jun 28 2013 Rex Dieter - 4.10.90-1 - 4.10.90 * Tue Jun 18 2013 Rex Dieter 4.10.4-2 - Requires: +bzip2,gzip,unzip * Sat Jun 01 2013 Rex Dieter - 4.10.4-1 - 4.10.4 * Mon May 06 2013 Than Ngo - 4.10.3-1 - 4.10.3 * Wed Apr 24 2013 Than Ngo - 4.10.2-2 - requires p7zip only in fedora * Sun Mar 31 2013 Rex Dieter - 4.10.2-1 - 4.10.2 * Sat Mar 02 2013 Rex Dieter - 4.10.1-1 - 4.10.1 * Fri Feb 01 2013 Rex Dieter - 4.10.0-1 - 4.10.0 * Tue Jan 22 2013 Rex Dieter - 4.9.98-1 - 4.9.98 - respin reviewboard#107634 patch * Thu Jan 17 2013 Tomas Bzatek - 4.9.97-3 - Rebuilt for new libarchive * Sat Jan 05 2013 Rex Dieter - 4.9.97-2 - Ark needs to know about application/x-source-rpm (#885316) - Improve subfolder autodetection (kde review 107634) - Don't delete the KPart in the MainWindow destructor (kde review 107635) * Fri Jan 04 2013 Rex Dieter - 4.9.97-1 - 4.9.97 * Thu Dec 20 2012 Rex Dieter - 4.9.95-1 - 4.9.95 * Tue Dec 04 2012 Rex Dieter - 4.9.90-1 - 4.9.90 * Mon Dec 03 2012 Than Ngo - 4.9.4-1 - 4.9.4 * Sat Nov 03 2012 Rex Dieter - 4.9.3-1 - 4.9.3 * Sat Sep 29 2012 Rex Dieter - 4.9.2-1 - 4.9.2 * Mon Sep 03 2012 Than Ngo - 4.9.1-1 - 4.9.1 * Thu Jul 26 2012 Lukas Tinkl - 4.9.0-1 - 4.9.0 * Wed Jul 18 2012 Fedora Release Engineering - 4.8.97-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed Jul 11 2012 Rex Dieter - 4.8.97-1 - 4.8.97 * Tue Jul 10 2012 Rex Dieter 4.8.95-2 - update builddeps * Thu Jun 28 2012 Rex Dieter - 4.8.95-1 - 4.8.95 * Sat Jun 09 2012 Rex Dieter - 4.8.90-1 - 4.8.90 * Fri Jun 01 2012 Jaroslav Reznik - 4.8.80-1 - 4.8.80 * Mon Apr 30 2012 Jaroslav Reznik - 4.8.3-1 - 4.8.3 * Fri Mar 30 2012 Rex Dieter - 4.8.2-1 - 4.8.2 * Mon Mar 05 2012 Jaroslav Reznik - 4.8.1-1 - 4.8.1 * Thu Jan 26 2012 Tomas Bzatek - 4.8.0-3 - Rebuilt for new libarchive * Tue Jan 24 2012 Jaroslav Reznik - 4.8.0-2 - respin * Sun Jan 22 2012 Rex Dieter - 4.8.0-1 - 4.8.0 * Wed Jan 04 2012 Rex Dieter - 4.7.97-1 - 4.7.97 * Thu Dec 22 2011 Radek Novacek - 4.7.95-1 - 4.7.95 * Thu Dec 15 2011 Rex Dieter 4.7.90-2 - %%doc COPYING * Thu Dec 08 2011 Rex Dieter 4.7.90-1 - 4.7.90 * Sat Nov 26 2011 Rex Dieter 4.7.80-1 - first try