]> git.pld-linux.org Git - packages/libarchive.git/blame - libarchive.spec
up to 3.7.2
[packages/libarchive.git] / libarchive.spec
CommitLineData
b74af457 1#
2# Conditional build:
45165114 3%bcond_without static_libs # static library
892cabbc
ER
4
5Summary: Multi-format archive and compression library
da147f22 6Summary(pl.UTF-8): Biblioteka do archiwizacji i kompresji w wielu formatach
ac600a23 7Name: libarchive
df04b2dc 8Version: 3.7.2
f63cc856 9Release: 1
ac600a23
AG
10License: BSD
11Group: Libraries
78b9639a
JB
12# see main page, downloads index may be out of date
13#Source0Download: http://www.libarchive.org/
f64bdec0 14Source0: https://www.libarchive.org/downloads/%{name}-%{version}.tar.xz
df04b2dc 15# Source0-md5: 4f4ef6a17c7b0b484aa2c95aa6deefac
417d5b05 16Patch0: %{name}-man_progname.patch
ef8c2e9a 17URL: http://www.libarchive.org/
e8285c16
JB
18BuildRequires: acl-devel
19BuildRequires: attr-devel
f63cc856 20BuildRequires: autoconf >= 2.71
45165114 21BuildRequires: automake >= 1:1.11
ac600a23 22BuildRequires: bzip2-devel
e8285c16 23# for <ext2fs/ext2_fs.h>
1f60048e 24BuildRequires: e2fsprogs-devel
b28cb0a8 25BuildRequires: libb2-devel
45165114 26BuildRequires: libtool
d9046622
JB
27BuildRequires: libxml2-devel >= 2
28BuildRequires: lz4-devel >= r131
92d2b5ad 29BuildRequires: lzo-devel >= 2
12667120 30BuildRequires: nettle-devel
d9046622 31BuildRequires: pkgconfig
3c25a433 32BuildRequires: richacl-devel
00e5cded
JB
33BuildRequires: tar >= 1:1.22
34BuildRequires: xz
b28cb0a8 35BuildRequires: xz-devel >= 1:5.2
ac600a23 36BuildRequires: zlib-devel
b28cb0a8 37BuildRequires: zstd-devel
d9046622 38Requires: lz4-libs >= r131
b28cb0a8 39Requires: xz-libs >= 1:5.2
ac600a23
AG
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%description
43Libarchive is a programming library that can create and read several
44different streaming archive formats, including most popular TAR
892cabbc
ER
45variants, several CPIO formats, and both BSD and GNU ar variants. It
46can also write SHAR archives and read ISO9660 CDROM images and ZIP
47archives.
48
49See README for complete format support.
ac600a23 50
36ad161a 51%description -l pl.UTF-8
da147f22
JB
52Libarchive to biblioteka potrafiąca tworzyć i odczytywać kilka różnych
53formatów archiwów strumieniowych, w tym najbardziej popularne warianty
54archiwów TAR, kilka formatów CPIO oraz warianty BSD oraz GNU archiwów
55ar. Potrafi także zapisywać archiwa SHAR oraz odczytywać obrazy CDROM
56ISO9660 i archiwa ZIP.
57
58Pełny wykaz obsługiwanych formatów znajduje się w pliku README.
ac600a23
AG
59
60%package devel
61Summary: Header files for libarchive library
34f03146 62Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libarchive
ac600a23
AG
63Group: Development/Libraries
64Requires: %{name} = %{version}-%{release}
e8285c16
JB
65Requires: acl-devel
66Requires: attr-devel
67Requires: bzip2-devel
b28cb0a8 68Requires: libb2-devel
92831ec2 69Requires: libxml2-devel
d9046622 70Requires: lz4-devel >= r131
12667120 71Requires: nettle-devel
b28cb0a8
JB
72Requires: richacl-devel
73Requires: xz-devel >= 1:5.2
e8285c16 74Requires: zlib-devel
b28cb0a8 75Requires: zstd-devel
ac600a23
AG
76
77%description devel
78Header files for libarchive library.
79
36ad161a
JR
80%description devel -l pl.UTF-8
81Pliki nagłówkowe biblioteki libarchive.
ac600a23
AG
82
83%package static
84Summary: Static libarchive library
34f03146 85Summary(pl.UTF-8): Statyczna biblioteka libarchive
ac600a23
AG
86Group: Development/Libraries
87Requires: %{name}-devel = %{version}-%{release}
88
89%description static
90Static libarchive library.
91
36ad161a 92%description static -l pl.UTF-8
ac600a23
AG
93Statyczna biblioteka libarchive.
94
d9046622
JB
95%package -n bsdcat
96Summary: bsdcat - cat(1) implementation based on libarchive
97Summary(pl.UTF-8): bsdcat - implementacja programu cat(1) oparta na libarchive
98Group: Applications/Archiving
99Requires: %{name} = %{version}-%{release}
100
101%description -n bsdcat
102bsdcat - cat(1) implementation based on libarchive.
103
104%description -n bsdcat -l pl.UTF-8
105bsdcat - implementacja programu cat(1), oparta na libarchive.
106
92831ec2
MB
107%package -n bsdcpio
108Summary: bsdcpio - cpio(1) implementation based on libarchive
109Summary(pl.UTF-8): bsdcpio - implementacja programu cpio(1) oparta na libarchive
110Group: Applications/Archiving
111Requires: %{name} = %{version}-%{release}
112
113%description -n bsdcpio
114bsdcpio - cpio(1) implementation based on libarchive.
115
116%description -n bsdcpio -l pl.UTF-8
117bsdcpio - implementacja programu cpio(1), oparta na libarchive.
118
1f60048e 119%package -n bsdtar
120Summary: bsdtar - tar(1) implementation based on libarchive
34f03146 121Summary(pl.UTF-8): bsdtar - implementacja programu tar(1) oparta na libarchive
1f60048e 122Group: Applications/Archiving
123Requires: %{name} = %{version}-%{release}
124
125%description -n bsdtar
126bsdtar - tar(1) implementation based on libarchive.
127
36ad161a 128%description -n bsdtar -l pl.UTF-8
1f60048e 129bsdtar - implementacja programu tar(1), oparta na libarchive.
130
f63cc856
JP
131%package -n bsdunzip
132Summary: bsdunzip - unzip(1) implementation based on libarchive
133Summary(pl.UTF-8): bsdunzip - implementacja programu unzip(1) oparta na libarchive
134Group: Applications/Archiving
135Requires: %{name} = %{version}-%{release}
136
137%description -n bsdunzip
138bsdunzip - unzip(1) implementation based on libarchive.
139
140%description -n bsdunzip -l pl.UTF-8
141bsdunzip - implementacja programu unzip(1), oparta na libarchive.
142
ac600a23
AG
143%prep
144%setup -q
1f60048e 145%patch0 -p1
ac600a23
AG
146
147%build
45165114
JB
148%{__libtoolize}
149%{__aclocal} -I build/autoconf
150%{__autoconf}
151%{__autoheader}
152%{__automake}
e377f8a5 153CPPFLAGS="%{rpmcppflags} -I/usr/include/lz4"
7458d87c 154# disable openssl, nettle has all necessary functionality
b74af457 155%configure \
92d2b5ad 156 --disable-silent-rules \
d9046622 157 --enable-bsdcat=shared \
12667120
JB
158 --enable-bsdcpio=shared \
159 --enable-bsdtar=shared \
7458d87c
JB
160 --enable-static%{!?with_static_libs:=no} \
161 --with-lzo2 \
162 --without-openssl
50a596a2 163%{__make}
ac600a23
AG
164
165%install
166rm -rf $RPM_BUILD_ROOT
167%{__make} install \
168 DESTDIR=$RPM_BUILD_ROOT
169
7458d87c
JB
170# obsoleted by pkg-config
171%{__rm} $RPM_BUILD_ROOT%{_libdir}/libarchive.la
172
ca4812a2
JB
173%clean
174rm -rf $RPM_BUILD_ROOT
175
ac600a23
AG
176%post -p /sbin/ldconfig
177%postun -p /sbin/ldconfig
178
179%files
180%defattr(644,root,root,755)
e377f8a5 181%doc NEWS COPYING
ac600a23 182%attr(755,root,root) %{_libdir}/libarchive.so.*.*.*
92d2b5ad 183%attr(755,root,root) %ghost %{_libdir}/libarchive.so.13
ac600a23
AG
184
185%files devel
186%defattr(644,root,root,755)
187%attr(755,root,root) %{_libdir}/libarchive.so
c2f290c1
JB
188%{_includedir}/archive*.h
189%{_mandir}/man3/archive_*.3*
190%{_mandir}/man3/libarchive.3*
92d2b5ad 191%{_mandir}/man3/libarchive_changes.3*
c2f290c1
JB
192%{_mandir}/man3/libarchive_internals.3*
193%{_mandir}/man5/libarchive-formats.5*
194%{_mandir}/man5/cpio.5*
195%{_mandir}/man5/mtree.5*
196%{_mandir}/man5/tar.5*
92831ec2 197%{_pkgconfigdir}/libarchive.pc
ac600a23 198
b74af457 199%if %{with static_libs}
ac600a23
AG
200%files static
201%defattr(644,root,root,755)
202%{_libdir}/libarchive.a
b74af457 203%endif
1f60048e 204
d9046622
JB
205%files -n bsdcat
206%defattr(644,root,root,755)
207%attr(755,root,root) %{_bindir}/bsdcat
208%{_mandir}/man1/bsdcat.1*
209
92831ec2
MB
210%files -n bsdcpio
211%defattr(644,root,root,755)
212%attr(755,root,root) %{_bindir}/bsdcpio
213%{_mandir}/man1/bsdcpio.1*
214
1f60048e 215%files -n bsdtar
216%defattr(644,root,root,755)
217%attr(755,root,root) %{_bindir}/bsdtar
218%{_mandir}/man1/bsdtar.1*
f63cc856
JP
219
220%files -n bsdunzip
221%defattr(644,root,root,755)
222%attr(755,root,root) %{_bindir}/bsdunzip
223%{_mandir}/man1/bsdunzip.1*
This page took 0.302096 seconds and 4 git commands to generate.