1 %define p7zip_version 16.02
2 Summary: A library using 7z.dll/7z.so (from 7-Zip) to handle different archive types
3 Summary(pl.UTF-8): Biblioteka wykorzystująca 7z.dll/7z.so (z 7-zipa) do obsługi różnych rodzajów archiwów
9 #Source0Download: https://github.com/stonewell/lib7zip/releases
10 Source0: https://github.com/stonewell/lib7zip/archive/%{version}/%{name}-%{version}.tar.gz
11 # Source0-md5: 2e7b0ec5f609f46f89e205a040a4aa5a
12 Source1: http://downloads.sourceforge.net/p7zip/p7zip_%{p7zip_version}_src_all.tar.bz2
13 # Source1-md5: a0128d661cfe7cc8c121e73519c54fbf
14 Patch0: %{name}-install.patch
15 URL: https://github.com/stonewell/lib7zip
16 BuildRequires: cmake >= 2.8
18 BuildRequires: libstdc++-devel >= 6:5.0
19 BuildRequires: sed >= 4.0
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 A library using 7z.dll/7z.so (from 7-Zip) to handle different archive
26 %description -l pl.UTF-8
27 Biblioteka wykorzystująca 7z.dll/7z.so (z 7-zipa) do obsługi różnych
31 Summary: Development files for lib7zip library
32 Summary(pl.UTF-8): Pliki programistyczne biblioteki lib7zip
33 Group: Development/Libraries
34 Requires: %{name} = %{version}-%{release}
35 Requires: libstdc++-devel >= 6:5.0
38 Development files for lib7zip library.
40 %description devel -l pl.UTF-8
41 Pliki programistyczne biblioteki lib7zip.
44 Summary: Static lib7zip library
45 Summary(pl.UTF-8): Statyczna biblioteka lib7zip
46 Group: Development/Libraries
47 Requires: %{name}-devel = %{version}-%{release}
50 Static lib7zip library.
52 %description static -l pl.UTF-8
53 Statyczna biblioteka lib7zip.
59 %if "%{cc_version}" < "8"
60 # earlier versions don't know it
61 %{__sed} -i -e 's/ -Wno-class-memaccess//' CMakeLists.txt
68 CXXFLAGS="%{rpmcxxflags} -Wno-error=unused-result"
70 -DBUILD_SHARED_LIB=ON \
71 -DP7ZIP_SOURCE_DIR="${TOPDIR}/p7zip_%{p7zip_version}"
75 rm -rf $RPM_BUILD_ROOT
76 install -d $RPM_BUILD_ROOT%{_includedir}
78 %{__make} -C build install \
79 DESTDIR=$RPM_BUILD_ROOT
81 cp -p src/lib7zip.h $RPM_BUILD_ROOT%{_includedir}
84 rm -rf $RPM_BUILD_ROOT
86 %post -p /sbin/ldconfig
87 %postun -p /sbin/ldconfig
90 %defattr(644,root,root,755)
91 %attr(755,root,root) %{_libdir}/lib7zip.so.*.*.*
92 %attr(755,root,root) %ghost %{_libdir}/lib7zip.so.0
95 %defattr(644,root,root,755)
96 %attr(755,root,root) %{_libdir}/lib7zip.so
97 %{_includedir}/lib7zip.h
100 %defattr(644,root,root,755)