]> git.pld-linux.org Git - packages/kf5-karchive.git/blob - kf5-karchive.spec
- updated to 5.85.0
[packages/kf5-karchive.git] / kf5-karchive.spec
1 # TODO:
2 # - runtime Requires if any
3 %define         kdeframever     5.85
4 %define         qtver           5.14.0
5 %define         kfname          karchive
6
7 Summary:        Reading, creating, and manipulating file archives
8 Name:           kf5-%{kfname}
9 Version:        5.85.0
10 Release:        1
11 License:        GPL v2+/LGPL v2.1+
12 Group:          X11/Libraries
13 Source0:        http://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
14 # Source0-md5:  deee0085dbd22032a437106ba01ba7b2
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.5
21 BuildRequires:  kf5-extra-cmake-modules >= %{version}
22 BuildRequires:  ninja
23 BuildRequires:  rpmbuild(macros) >= 1.736
24 BuildRequires:  tar >= 1:1.22
25 BuildRequires:  xz
26 BuildRequires:  xz-devel
27 BuildRequires:  zlib-devel
28 Requires:       Qt5Core >= %{qtver}
29 Requires:       kf5-dirs
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %define         qt5dir          %{_libdir}/qt5
33
34 %description
35 KArchive provides classes for easy reading, creation and manipulation
36 of "archive" formats like ZIP and TAR.
37
38 If also provides transparent compression and decompression of data,
39 like the GZip format, via a subclass of QIODevice.
40
41 %package devel
42 Summary:        Header files for %{kfname} development
43 Summary(pl.UTF-8):      Pliki nagłówkowe dla programistów używających %{kfname}
44 Group:          X11/Development/Libraries
45 Requires:       %{name} = %{version}-%{release}
46 Requires:       Qt5Core-devel >= %{qtver}
47 Requires:       cmake >= 3.5
48
49 %description devel
50 Header files for %{kfname} development.
51
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe dla programistów używających %{kfname}.
54
55 %prep
56 %setup -q -n %{kfname}-%{version}
57
58 %build
59 install -d build
60 cd build
61 %cmake -G Ninja \
62         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
63         ..
64 %ninja_build
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68 %ninja_install -C build
69
70 %clean
71 rm -rf $RPM_BUILD_ROOT
72
73 %post -p /sbin/ldconfig
74 %postun -p /sbin/ldconfig
75
76 %files
77 %defattr(644,root,root,755)
78 %doc AUTHORS README.md
79 %ghost %{_libdir}/libKF5Archive.so.5
80 %attr(755,root,root) %{_libdir}/libKF5Archive.so.*.*
81 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/qlogging-categories5/karchive.categories
82 %{_datadir}/qlogging-categories5/karchive.renamecategories
83
84 %files devel
85 %defattr(644,root,root,755)
86 %{_includedir}/KF5/KArchive
87 %{_includedir}/KF5/karchive_version.h
88 %{_libdir}/libKF5Archive.so
89 %{_libdir}/cmake/KF5Archive
90 %{qt5dir}/mkspecs/modules/qt_KArchive.pri
This page took 0.078023 seconds and 4 git commands to generate.