]> git.pld-linux.org Git - packages/kf5-karchive.git/blob - kf5-karchive.spec
- updated to 5.90.0
[packages/kf5-karchive.git] / kf5-karchive.spec
1 # TODO:
2 # - runtime Requires if any
3 %define         kdeframever     5.90
4 %define         qtver           5.15.2
5 %define         kfname          karchive
6
7 Summary:        Reading, creating, and manipulating file archives
8 Name:           kf5-%{kfname}
9 Version:        5.90.0
10 Release:        1
11 License:        GPL v2+/LGPL v2.1+
12 Group:          X11/Libraries
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}
22 BuildRequires:  ninja
23 BuildRequires:  pkgconfig
24 BuildRequires:  rpmbuild(macros) >= 1.736
25 BuildRequires:  tar >= 1:1.22
26 BuildRequires:  xz
27 BuildRequires:  xz-devel
28 BuildRequires:  zlib-devel
29 BuildRequires:  zstd-devel
30 Requires:       Qt5Core >= %{qtver}
31 Requires:       kf5-dirs
32 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34 %define         qt5dir          %{_libdir}/qt5
35
36 %description
37 KArchive provides classes for easy reading, creation and manipulation
38 of "archive" formats like ZIP and TAR.
39
40 If also provides transparent compression and decompression of data,
41 like the GZip format, via a subclass of QIODevice.
42
43 %package devel
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
50
51 %description devel
52 Header files for %{kfname} development.
53
54 %description devel -l pl.UTF-8
55 Pliki nagłówkowe dla programistów używających %{kfname}.
56
57 %prep
58 %setup -q -n %{kfname}-%{version}
59
60 %build
61 install -d build
62 cd build
63 %cmake -G Ninja \
64         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
65         ..
66 %ninja_build
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 %ninja_install -C build
71
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75 %post -p /sbin/ldconfig
76 %postun -p /sbin/ldconfig
77
78 %files
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
85
86 %files devel
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
This page took 0.087702 seconds and 4 git commands to generate.