2 # - runtime Requires if any
3 %define kdeframever 5.90
5 %define kfname karchive
7 Summary: Reading, creating, and manipulating file archives
11 License: GPL v2+/LGPL v2.1+
13 Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
14 # Source0-md5: 120fa92e23f847a13cd3316930a3f334
15 URL: http://www.kde.org/
16 BuildRequires: Qt5Core-devel >= %{qtver}
17 BuildRequires: Qt5Network-devel >= %{qtver}
18 BuildRequires: Qt5Test-devel >= %{qtver}
19 BuildRequires: bzip2-devel
20 BuildRequires: cmake >= 3.16
21 BuildRequires: kf5-extra-cmake-modules >= %{version}
23 BuildRequires: pkgconfig
24 BuildRequires: rpmbuild(macros) >= 1.736
25 BuildRequires: tar >= 1:1.22
27 BuildRequires: xz-devel
28 BuildRequires: zlib-devel
29 BuildRequires: zstd-devel
30 Requires: Qt5Core >= %{qtver}
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 %define qt5dir %{_libdir}/qt5
37 KArchive provides classes for easy reading, creation and manipulation
38 of "archive" formats like ZIP and TAR.
40 If also provides transparent compression and decompression of data,
41 like the GZip format, via a subclass of QIODevice.
44 Summary: Header files for %{kfname} development
45 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
46 Group: X11/Development/Libraries
47 Requires: %{name} = %{version}-%{release}
48 Requires: Qt5Core-devel >= %{qtver}
49 Requires: cmake >= 3.16
52 Header files for %{kfname} development.
54 %description devel -l pl.UTF-8
55 Pliki nagłówkowe dla programistów używających %{kfname}.
58 %setup -q -n %{kfname}-%{version}
64 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
69 rm -rf $RPM_BUILD_ROOT
70 %ninja_install -C build
73 rm -rf $RPM_BUILD_ROOT
75 %post -p /sbin/ldconfig
76 %postun -p /sbin/ldconfig
79 %defattr(644,root,root,755)
80 %doc AUTHORS README.md
81 %ghost %{_libdir}/libKF5Archive.so.5
82 %attr(755,root,root) %{_libdir}/libKF5Archive.so.*.*
83 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/qlogging-categories5/karchive.categories
84 %{_datadir}/qlogging-categories5/karchive.renamecategories
87 %defattr(644,root,root,755)
88 %{_includedir}/KF5/KArchive
89 %{_includedir}/KF5/karchive_version.h
90 %{_libdir}/libKF5Archive.so
91 %{_libdir}/cmake/KF5Archive
92 %{qt5dir}/mkspecs/modules/qt_KArchive.pri