3 %bcond_without static_libs # don't build static libraries
5 Summary: Multi-format archive and compression library
6 Summary(pl.UTF-8): Biblioteka do tworzenia i odczytu różnych formatów archiwów
12 Source0: http://www.libarchive.org/downloads/%{name}-%{version}.tar.gz
13 # Source0-md5: efad5a503f66329bb9d2f4308b5de98a
14 Patch0: %{name}-man_progname.patch
15 URL: http://www.libarchive.org/
16 BuildRequires: acl-devel
17 BuildRequires: attr-devel
18 BuildRequires: bzip2-devel
19 # for <ext2fs/ext2_fs.h>
20 BuildRequires: e2fsprogs-devel
21 BuildRequires: libxml2-devel
22 BuildRequires: lzo-devel >= 2
23 BuildRequires: nettle-devel
24 BuildRequires: xz-devel
25 BuildRequires: zlib-devel
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 Libarchive is a programming library that can create and read several
30 different streaming archive formats, including most popular TAR
31 variants, several CPIO formats, and both BSD and GNU ar variants. It
32 can also write SHAR archives and read ISO9660 CDROM images and ZIP
35 See README for complete format support.
37 %description -l pl.UTF-8
38 Libarchive jest biblioteką służacą to tworzenia i odczytu wielu
39 różnych strumieniowych formatów archiwów, włączając w to popularne
40 odmiany TAR oraz wiele formatów CPIO. Biblioteka ta potrafi także
41 zapisywać archiwa SHAR.
44 Summary: Header files for libarchive library
45 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libarchive
46 Group: Development/Libraries
47 Requires: %{name} = %{version}-%{release}
51 Requires: libxml2-devel
52 Requires: nettle-devel
57 Header files for libarchive library.
59 %description devel -l pl.UTF-8
60 Pliki nagłówkowe biblioteki libarchive.
63 Summary: Static libarchive library
64 Summary(pl.UTF-8): Statyczna biblioteka libarchive
65 Group: Development/Libraries
66 Requires: %{name}-devel = %{version}-%{release}
69 Static libarchive library.
71 %description static -l pl.UTF-8
72 Statyczna biblioteka libarchive.
75 Summary: bsdcpio - cpio(1) implementation based on libarchive
76 Summary(pl.UTF-8): bsdcpio - implementacja programu cpio(1) oparta na libarchive
77 Group: Applications/Archiving
78 Requires: %{name} = %{version}-%{release}
80 %description -n bsdcpio
81 bsdcpio - cpio(1) implementation based on libarchive.
83 %description -n bsdcpio -l pl.UTF-8
84 bsdcpio - implementacja programu cpio(1), oparta na libarchive.
87 Summary: bsdtar - tar(1) implementation based on libarchive
88 Summary(pl.UTF-8): bsdtar - implementacja programu tar(1) oparta na libarchive
89 Group: Applications/Archiving
90 Requires: %{name} = %{version}-%{release}
92 %description -n bsdtar
93 bsdtar - tar(1) implementation based on libarchive.
95 %description -n bsdtar -l pl.UTF-8
96 bsdtar - implementacja programu tar(1), oparta na libarchive.
104 --disable-silent-rules \
105 --enable-bsdcpio=shared \
106 --enable-bsdtar=shared \
107 --enable-static%{!?with_static_libs:=no}
111 rm -rf $RPM_BUILD_ROOT
113 DESTDIR=$RPM_BUILD_ROOT
116 rm -rf $RPM_BUILD_ROOT
118 %post -p /sbin/ldconfig
119 %postun -p /sbin/ldconfig
122 %defattr(644,root,root,755)
123 %doc README NEWS COPYING
124 %attr(755,root,root) %{_libdir}/libarchive.so.*.*.*
125 %attr(755,root,root) %ghost %{_libdir}/libarchive.so.13
128 %defattr(644,root,root,755)
129 %attr(755,root,root) %{_libdir}/libarchive.so
130 %{_libdir}/libarchive.la
131 %{_includedir}/archive*.h
132 %{_mandir}/man3/archive_*.3*
133 %{_mandir}/man3/libarchive.3*
134 %{_mandir}/man3/libarchive_changes.3*
135 %{_mandir}/man3/libarchive_internals.3*
136 %{_mandir}/man5/libarchive-formats.5*
137 %{_mandir}/man5/cpio.5*
138 %{_mandir}/man5/mtree.5*
139 %{_mandir}/man5/tar.5*
140 %{_pkgconfigdir}/libarchive.pc
142 %if %{with static_libs}
144 %defattr(644,root,root,755)
145 %{_libdir}/libarchive.a
149 %defattr(644,root,root,755)
150 %attr(755,root,root) %{_bindir}/bsdcpio
151 %{_mandir}/man1/bsdcpio.1*
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_bindir}/bsdtar
156 %{_mandir}/man1/bsdtar.1*