]> git.pld-linux.org Git - packages/libarchive.git/blob - libarchive.spec
1c3e16e4a6419f18a1b02371fce0344ba56d2aa4
[packages/libarchive.git] / libarchive.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs # don't build static libraries
4
5 Summary:        Multi-format archive and compression library
6 Summary(pl.UTF-8):      Biblioteka do archiwizacji i kompresji w wielu formatach
7 Name:           libarchive
8 Version:        3.3.1
9 Release:        1
10 License:        BSD
11 Group:          Libraries
12 Source0:        http://www.libarchive.org/downloads/%{name}-%{version}.tar.gz
13 # Source0-md5:  d2af45480aa5b0db5b5f3919cd0ea65e
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 >= 2
22 BuildRequires:  lz4-devel >= r131
23 BuildRequires:  lzo-devel >= 2
24 BuildRequires:  nettle-devel
25 BuildRequires:  pkgconfig
26 BuildRequires:  xz-devel
27 BuildRequires:  zlib-devel
28 Requires:       lz4-libs >= r131
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
32 Libarchive is a programming library that can create and read several
33 different streaming archive formats, including most popular TAR
34 variants, several CPIO formats, and both BSD and GNU ar variants. It
35 can also write SHAR archives and read ISO9660 CDROM images and ZIP
36 archives.
37
38 See README for complete format support.
39
40 %description -l pl.UTF-8
41 Libarchive to biblioteka potrafiąca tworzyć i odczytywać kilka różnych
42 formatów archiwów strumieniowych, w tym najbardziej popularne warianty
43 archiwów TAR, kilka formatów CPIO oraz warianty BSD oraz GNU archiwów
44 ar. Potrafi także zapisywać archiwa SHAR oraz odczytywać obrazy CDROM
45 ISO9660 i archiwa ZIP.
46
47 Pełny wykaz obsługiwanych formatów znajduje się w pliku README.
48
49 %package devel
50 Summary:        Header files for libarchive library
51 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libarchive
52 Group:          Development/Libraries
53 Requires:       %{name} = %{version}-%{release}
54 Requires:       acl-devel
55 Requires:       attr-devel
56 Requires:       bzip2-devel
57 Requires:       libxml2-devel
58 Requires:       lz4-devel >= r131
59 Requires:       nettle-devel
60 Requires:       xz-devel
61 Requires:       zlib-devel
62
63 %description devel
64 Header files for libarchive library.
65
66 %description devel -l pl.UTF-8
67 Pliki nagłówkowe biblioteki libarchive.
68
69 %package static
70 Summary:        Static libarchive library
71 Summary(pl.UTF-8):      Statyczna biblioteka libarchive
72 Group:          Development/Libraries
73 Requires:       %{name}-devel = %{version}-%{release}
74
75 %description static
76 Static libarchive library.
77
78 %description static -l pl.UTF-8
79 Statyczna biblioteka libarchive.
80
81 %package -n bsdcat
82 Summary:        bsdcat - cat(1) implementation based on libarchive
83 Summary(pl.UTF-8):      bsdcat - implementacja programu cat(1) oparta na libarchive
84 Group:          Applications/Archiving
85 Requires:       %{name} = %{version}-%{release}
86
87 %description -n bsdcat
88 bsdcat - cat(1) implementation based on libarchive.
89
90 %description -n bsdcat -l pl.UTF-8
91 bsdcat - implementacja programu cat(1), oparta na libarchive.
92
93 %package -n bsdcpio
94 Summary:        bsdcpio - cpio(1) implementation based on libarchive
95 Summary(pl.UTF-8):      bsdcpio - implementacja programu cpio(1) oparta na libarchive
96 Group:          Applications/Archiving
97 Requires:       %{name} = %{version}-%{release}
98
99 %description -n bsdcpio
100 bsdcpio - cpio(1) implementation based on libarchive.
101
102 %description -n bsdcpio -l pl.UTF-8
103 bsdcpio - implementacja programu cpio(1), oparta na libarchive.
104
105 %package -n bsdtar
106 Summary:        bsdtar - tar(1) implementation based on libarchive
107 Summary(pl.UTF-8):      bsdtar - implementacja programu tar(1) oparta na libarchive
108 Group:          Applications/Archiving
109 Requires:       %{name} = %{version}-%{release}
110
111 %description -n bsdtar
112 bsdtar - tar(1) implementation based on libarchive.
113
114 %description -n bsdtar -l pl.UTF-8
115 bsdtar - implementacja programu tar(1), oparta na libarchive.
116
117 %prep
118 %setup -q
119 %patch0 -p1
120
121 %build
122 CPPFLAGS="%{rpmcppflags} -I/usr/include/lz4"
123 # disable openssl, nettle has all necessary functionality
124 %configure \
125         --disable-silent-rules \
126         --enable-bsdcat=shared \
127         --enable-bsdcpio=shared \
128         --enable-bsdtar=shared \
129         --enable-static%{!?with_static_libs:=no} \
130         --with-lzo2 \
131         --without-openssl
132 %{__make} -j1
133
134 %install
135 rm -rf $RPM_BUILD_ROOT
136 %{__make} install \
137         DESTDIR=$RPM_BUILD_ROOT
138
139 # obsoleted by pkg-config
140 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libarchive.la
141
142 %clean
143 rm -rf $RPM_BUILD_ROOT
144
145 %post   -p /sbin/ldconfig
146 %postun -p /sbin/ldconfig
147
148 %files
149 %defattr(644,root,root,755)
150 %doc NEWS COPYING
151 %attr(755,root,root) %{_libdir}/libarchive.so.*.*.*
152 %attr(755,root,root) %ghost %{_libdir}/libarchive.so.13
153
154 %files devel
155 %defattr(644,root,root,755)
156 %attr(755,root,root) %{_libdir}/libarchive.so
157 %{_includedir}/archive*.h
158 %{_mandir}/man3/archive_*.3*
159 %{_mandir}/man3/libarchive.3*
160 %{_mandir}/man3/libarchive_changes.3*
161 %{_mandir}/man3/libarchive_internals.3*
162 %{_mandir}/man5/libarchive-formats.5*
163 %{_mandir}/man5/cpio.5*
164 %{_mandir}/man5/mtree.5*
165 %{_mandir}/man5/tar.5*
166 %{_pkgconfigdir}/libarchive.pc
167
168 %if %{with static_libs}
169 %files static
170 %defattr(644,root,root,755)
171 %{_libdir}/libarchive.a
172 %endif
173
174 %files -n bsdcat
175 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_bindir}/bsdcat
177 %{_mandir}/man1/bsdcat.1*
178
179 %files -n bsdcpio
180 %defattr(644,root,root,755)
181 %attr(755,root,root) %{_bindir}/bsdcpio
182 %{_mandir}/man1/bsdcpio.1*
183
184 %files -n bsdtar
185 %defattr(644,root,root,755)
186 %attr(755,root,root) %{_bindir}/bsdtar
187 %{_mandir}/man1/bsdtar.1*
This page took 0.090452 seconds and 3 git commands to generate.