]> git.pld-linux.org Git - packages/zlib.git/blob - zlib.spec
c9e4326ee7f9dedf898240beca8f7284027872ad
[packages/zlib.git] / zlib.spec
1 #
2 # Conditional build:
3 %bcond_without  asmopt  # without assembler optimization for i686+
4 %bcond_without  tests   # do not perform "make check"
5 #
6 %ifnarch i686 pentium3 pentium4 athlon %{x8664}
7 %undefine       with_asmopt
8 %endif
9 Summary:        Library for compression and decompression
10 Summary(de.UTF-8):      Library für die Komprimierung und Dekomprimierung
11 Summary(es.UTF-8):      Biblioteca para compresión y descompresión
12 Summary(fr.UTF-8):      Bibliothèque de compression et décompression
13 Summary(pl.UTF-8):      Biblioteka z podprogramami do kompresji i dekompresji
14 Summary(pt_BR.UTF-8):   Biblioteca para compressão e descompressão
15 Summary(ru.UTF-8):      Библиотека для компрессии и декомпрессии
16 Summary(tr.UTF-8):      Sıkıştırma işlemleri için kitaplık
17 Summary(uk.UTF-8):      Бібліотека для компресії та декомпресії
18 Name:           zlib
19 Version:        1.2.8
20 Release:        2
21 License:        BSD
22 Group:          Libraries
23 Source0:        http://www.zlib.net/current/%{name}-%{version}.tar.gz
24 # Source0-md5:  44d667c142d7cda120332623eab69f40
25 Patch0:         %{name}-asm.patch
26 URL:            http://www.zlib.net/
27 BuildRequires:  autoconf >= 2.50
28 BuildRequires:  automake
29 BuildRequires:  binutils >= 3:2.19.91
30 BuildRequires:  libtool >= 2:2.0
31 BuildRequires:  rpm >= 4.4.9-56
32 Obsoletes:      zlib1
33 Conflicts:      elinks < 1:0.12
34 Conflicts:      libxml2 < 1:2.7.6-6
35 Conflicts:      poldek-libs < 0.30-0.20080820.23.40
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 The 'zlib' compression library provides in-memory compression and
40 decompression functions, including integrity checks of the
41 uncompressed data. This version of the library supports only one
42 compression method (deflation) but other algorithms may be added later
43 and will have the same stream interface.
44
45 %description -l de.UTF-8
46 Die zlib-Komprimierungs-Library bietet speicherinterne Komprimierungs-
47 und Dekomprimierungsfunktionen, einschließlich Integritätsprüfungen
48 der unkomprimierten Daten. Diese Version der Library unterstützt nur
49 eine Komprimierungsmethode (Deflation), doch können weitere
50 Algorithmen nachträglich eingefügt werden und haben dann dieselbe
51 Oberfläche.
52
53 %description -l es.UTF-8
54 La biblioteca de compresión 'zlib' nos ofrece funciones de compresión
55 y descompresión en memoria, incluyendo chequeo de la integridad de
56 datos no comprimidos. Esta versión de la biblioteca soporta solamente
57 un método de compresión (deflación) pero otros algoritmos pueden ser
58 añadidos más tarde y tendrán la misma interface. Esta biblioteca se
59 usa por varios programas de sistema.
60
61 %description -l fr.UTF-8
62 La bibliothèque de compression «zlib» offre des fonctions de
63 compression et de décompression en mémoire, ainsi qu'une vérification
64 de l'intégrité des données décompressées. La version de cette
65 bibliothèque ne gère qu'une méthode de compression (deflation), mais
66 d'autres algorithmes peuvent être ajoutés plus tard et auront la même
67 interface.
68
69 %description -l pl.UTF-8
70 Biblioteka zlib udostępnia podprogramy do kompresji i dekompresji w
71 pamięci operacyjnej włącznie ze sprawdzaniem integralności w trakcie
72 dekompresji. Ta wersja biblioteki udostępnia tylko jedną metodę
73 kompresji o nazwie deflation niemniej inne algorytmy mogą być dodawane
74 udostępniając taki sam interfejs funkcji operujących na strumieniu
75 danych.
76
77 %description -l pt_BR.UTF-8
78 A biblioteca de compressão 'zlib' oferece funções de compressão e
79 descompressão em memória, incluindo checagem da integridade de dados
80 não comprimidos. Essa versão da biblioteca suporta somente um método
81 de compressão (deflação) mas outros algoritmos podem ser adicionados
82 mais tarde e terão a mesma interface. Essa biblioteca é usada por
83 vários programas de sistema.
84
85 %description -l ru.UTF-8
86 Библиотека компрессии zlib содержит функции компрессии и декомпрессии
87 в памяти, включаю проверку целостности декомпрессированных данных. Эта
88 версия поддерживает только один метод компрессии (deflation), но
89 впоследствии в нее могут быть добавлены и другие методы, и все они
90 будут использовать тот же потоковый интерфейс.
91
92 %description -l tr.UTF-8
93 zlib sıkıştırma kitaplığı bellekte sıkıştırma ve açma fonksiyonları
94 içermektedir. Bu sürüm yalnızca 'deflation' yöntemini
95 desteklemektedir. Ancak başka algoritmaların aynı arabirimle
96 erişilebilecek şekilde eklenme olasılığı vardır. Bu kitaplık bir dizi
97 sistem yazılımı tarafından kullanılmaktadır.
98
99 %description -l uk.UTF-8
100 Бібліотека компресії zlib містить функції компресії та декомпресії в
101 пам'яті з перевіркою цілості декомпресованих даних. Ця версія
102 підтримує тільки один метод компресії (deflation), але в майбутньому в
103 неї можуть бути додані і інші методи і всі вони будуть використовувати
104 той же самий потоковий інтерфейс.
105
106 %package devel
107 Summary:        Header files and libraries for zlib development
108 Summary(de.UTF-8):      Headerdateien und Libraries für zlib-Entwicklung
109 Summary(es.UTF-8):      Bibliotecas y archivos de inclusión para desarrollo zlib
110 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do zlib
111 Summary(pt_BR.UTF-8):   Bibliotecas e arquivos de inclusão para desenvolvimento zlib
112 Summary(ru.UTF-8):      Хедеры и библиотеки для программирования с zlib
113 Summary(uk.UTF-8):      Хедери та бібліотеки для програмування з zlib
114 Group:          Development/Libraries
115 Requires:       %{name} = %{epoch}:%{version}-%{release}
116 Obsoletes:      zlib1-devel
117
118 %description devel
119 The 'zlib' compression library provides in-memory compression and
120 decompression functions, including integrity checks of the
121 uncompressed data. This version of the library supports only one
122 compression method (deflation) but other algorithms may be added later
123 and will have the same stream interface.
124
125 This package contains the header files needed to develop programs that
126 use these zlib.
127
128 %description devel -l de.UTF-8
129 Die zlip-Komprimierungs-Library bietet speicherinterne Komprimierungs-
130 und Dekomprimierungsfunktionen, einschließlich Integritätsprüfungen
131 der dekomprimierten Daten. Diese Version der Library unterstützt nur
132 eine Komprimierungsmethode (Deflation), doch sind weitere Algorithmen
133 geplant, die dieselbe Art Oberfläche besitzen werden. Dieses Paket
134 enthält die Header-Dateien und Libraries, die zur Entwicklung von
135 Programmen benötigt werden, die diese zlib einsetzen.
136
137 %description devel -l es.UTF-8
138 La biblioteca de compresión zlib provee funciones de compresión y
139 descompresión en memoria, incluye chequeos de integridad para los
140 datos descomprimidos. Esta versión de la biblioteca soporta solamente
141 un método de compresión (deflation) pero otros algoritmos pueden ser
142 añadidos en el futuro y tendrán la misma interface stream. Este
143 paquete contiene los archivos de inclusión y bibliotecas necesarios al
144 desarrollo de programas que usan zlib.
145
146 %description devel -l fr.UTF-8
147 La bibliothèque de compression « zlib » offre des fonctions de
148 compression et de décompression en mémoire, ainsi qu'une vérification
149 de l'intégrité des données décompressées. La version de cette
150 bibliothèque ne gère qu'une méthode de compression (deflation), mais
151 d'autres algorithmes peuvent être ajoutés plus tard et auront la même
152 interface.
153
154 Ce paquetage contient les fichiers en-têtes et les bibliothèques
155 nécessaires au développement des programmes qui utilisent cette zlib.
156
157 %description devel -l pl.UTF-8
158 Biblioteka zlib udostępnia podprogramy do kompresji i dekompresji w
159 pamięci operacyjnej włącznie ze sprawdzaniem integralności w trakcie
160 dekompresjii. Ta wersja biblioteki udostępnia tylko jedną metodę
161 kompresjii o nazwie deflation niemniej inne algorytmy mogą być
162 dodawane udostępniając taki sam interfejs funkcji operujących na
163 strumieniu danych.
164
165 Pakiet ten zawiera pliki nagłowkowe i dokumentację potrzebną przy
166 tworzeniu własnych programów wykorzystujących zlib.
167
168 %description devel -l pt_BR.UTF-8
169 A biblioteca de compressão zlib provê funções de compressão e
170 descompressão em memória, incluindo checagens de integridade para os
171 dados descomprimidos. Esta versão da biblioteca suporta somente um
172 método de compressão (deflation) mas outros algoritmos podem ser
173 adicionados no futuro e terão a mesma interface stream.
174
175 Este pacote contém os arquivos de inclusão e bibliotecas necessários
176 ao desenvolvimento de programas que usam zlib.
177
178 %description devel -l ru.UTF-8
179 Библиотека компрессии zlib содержит функции компрессии и декомпрессии
180 в памяти, включаю проверку целостности декомпрессированных данных. Эта
181 версия поддерживает только один метод компрессии (deflation), но
182 впоследствии в нее могут быть добавлены и другие методы, и все они
183 будут использовать тот же потоковый интерфейс.
184
185 Этот пакет содержит хедеры и библиотеки, необходимые для написания
186 программ, использующих zlib.
187
188 %description devel -l tr.UTF-8
189 zlib sıkıştırma kitaplığı bellekte sıkıştırma ve açma fonksiyonları
190 içermektedir. Bu sürüm yalnızca 'deflation' yöntemini
191 desteklemektedir. Ancak başka algoritmaların aynı arabirimle
192 erişilebilecek şekilde eklenme olasılığı vardır.
193
194 Bu paket, zlib kitaplığını kullanarak program geliştirmek için gereken
195 statik kitaplıkları ve başlık dosyalarını içerir.
196
197 %description devel -l uk.UTF-8
198 Бібліотека компресії zlib містить функції компресії та декомпресії в
199 пам'яті з перевіркою цілості декомпресованих даних. Ця версія
200 підтримує тільки один метод компресії (deflation), але в майбутньому в
201 неї можуть бути додані і інші методи і всі вони будуть використовувати
202 той же самий потоковий інтерфейс.
203
204 Цей пакет містить хедери та бібліотеки, необхідні для написання
205 програм, що використовують zlib.
206
207 %package static
208 Summary:        Static library for zlib development
209 Summary(es.UTF-8):      Static libraries for zlib development
210 Summary(pl.UTF-8):      Biblioteka statyczna do zlib
211 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com a zlib
212 Summary(ru.UTF-8):      Статическая библиотека для программирования с zlib
213 Summary(uk.UTF-8):      Статична бібліотека для програмування з zlib
214 Group:          Development/Libraries
215 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
216
217 %description static
218 The 'zlib' compression library provides in-memory compression and
219 decompression functions, including integrity checks of the
220 uncompressed data. This version of the library supports only one
221 compression method (deflation) but other algorithms may be added later
222 and will have the same stream interface.
223
224 This package contains the header files and libraries needed to develop
225 programs that use these zlib.
226
227 %description static -l pl.UTF-8
228 Biblioteka zlib udostępnia podprogramy do kompresji i dekompresji w
229 pamięci operacyjnej włącznie ze sprawdzaniem integralności w trakcie
230 dekompresjii. Ta wersja biblioteki udostępnia tylko jedną metodę
231 kompresjii o nazwie deflation niemniej inne algirytmy mogą być
232 dodawane udostępniając taki sam interfejs funkcji operujących na
233 strumieniu danych.
234
235 Pakiet ten zawiera bibliotekę statyczną potrzebną przy tworzeniu
236 własnych programów wykorzystujących zlib.
237
238 %description static -l es.UTF-8
239 Static libraries for zlib development.
240
241 %description static -l pt_BR.UTF-8
242 Bibliotecas estáticas para desenvolvimento com a zlib.
243
244 %description static -l ru.UTF-8
245 Этот пакет содержит статическую библиотеку, необходимую для написания
246 программ, использующих zlib.
247
248 %description static -l uk.UTF-8
249 Цей пакет містить статичну бібліотеку, необхідну для написання
250 програм, що використовують zlib.
251
252 %package -n minizip
253 Summary:        Minizip manipulates files from a .zip archive
254 Summary(pl.UTF-8):      Minizip - biblioteka i narzędzia obrabiające pliki w archiwum .zip
255 Group:          Libraries
256 URL:            http://www.winimage.com/zLibDll/minizip.html
257 Requires:       %{name} = %{epoch}:%{version}-%{release}
258
259 %description  -n minizip
260 Minizip manipulates files from a .zip archive.
261
262 %description  -n minizip -l pl.UTF-8
263 Minizip - biblioteka i narzędzia obrabiające pliki w archiwum .zip
264
265 %package -n minizip-devel
266 Summary:        Development files for the minizip library
267 Summary(pl.UTF-8):      Pliki programistyczne biblioteki minizip
268 Group:          Development/Libraries
269 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
270 Requires:       minizip = %{epoch}:%{version}-%{release}
271
272 %description -n minizip-devel
273 This package contains the header files needed for developing
274 applications which use minizip.
275
276 %description -n minizip-devel -l pl.UTF-8
277 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia aplikacji
278 wykorzystujących bibliotekę minizip.
279
280 %package -n minizip-static
281 Summary:        Static minizip library
282 Summary(pl.UTF-8):      Statyczna biblioteka minizip
283 Group:          Development/Libraries
284 Requires:       minizip-devel = %{epoch}:%{version}-%{release}
285
286 %description -n minizip-static
287 This package contains the static version of minizip library.
288
289 %description -n minizip-static -l pl.UTF-8
290 Ten pakiet zawiera statyczną wersję biblioteki minizip.
291
292 %prep
293 %setup -q
294 %patch0 -p1
295
296 %if %{with asmopt}
297 %ifarch i686 pentium3 pentium4 athlon
298 cp contrib/asm686/match.S .
299 %endif
300 %ifarch %{x8664}
301 cp contrib/amd64/amd64-match.S match.S
302 %endif
303 %endif
304
305 %build
306 CC="%{__cc}" \
307 CFLAGS="-D_REENTRANT %{rpmcppflags} %{rpmcflags} %{?with_asmopt:-DASMV}" \
308 ./configure \
309         --prefix=%{_prefix} \
310         --libdir=%{_libdir} \
311         --sharedlibdir=%{_libdir}
312
313 %{__make} \
314         %{?with_asmopt:OBJA=match.o PIC_OBJA=match.lo}
315
316 cd contrib/minizip
317 %{__libtoolize}
318 %{__aclocal}
319 %{__autoconf}
320 %{__automake}
321 %configure \
322         --enable-demos
323 # SMP flags are explicitly omitted due to a libtool/autoconf
324 # dependency race condition
325 %{__make} -j1
326 cd ../..
327
328 %{?with_tests:%{__make} -j1 check}
329
330 %install
331 rm -rf $RPM_BUILD_ROOT
332 install -d $RPM_BUILD_ROOT/%{_lib}
333
334 %{__make} install \
335         DESTDIR=$RPM_BUILD_ROOT
336
337 install zutil.h $RPM_BUILD_ROOT%{_includedir}
338
339 %{__make} -C contrib/minizip install \
340         DESTDIR=$RPM_BUILD_ROOT \
341
342 mv -f $RPM_BUILD_ROOT%{_libdir}/libz.so.* $RPM_BUILD_ROOT/%{_lib}
343 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libz.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libz.so
344
345 %clean
346 rm -rf $RPM_BUILD_ROOT
347
348 %post   -p /sbin/ldconfig
349 %postun -p /sbin/ldconfig
350
351 %post   -n minizip -p /sbin/ldconfig
352 %postun -n minizip -p /sbin/ldconfig
353
354 %files
355 %defattr(644,root,root,755)
356 %doc ChangeLog FAQ README doc/algorithm.txt doc/txtvsbin.txt
357 %attr(755,root,root) /%{_lib}/libz.so.*.*.*
358 %attr(755,root,root) %ghost /%{_lib}/libz.so.1
359
360 %files devel
361 %defattr(644,root,root,755)
362 %attr(755,root,root) %{_libdir}/libz.so
363 %{_includedir}/zconf.h
364 %{_includedir}/zlib.h
365 %{_includedir}/zutil.h
366 %{_pkgconfigdir}/zlib.pc
367 %{_mandir}/man3/zlib.3*
368
369 %files static
370 %defattr(644,root,root,755)
371 %{_libdir}/libz.a
372
373 %files -n minizip
374 %defattr(644,root,root,755)
375 %doc contrib/minizip/MiniZip64_{Changes,info}.txt
376 %attr(755,root,root) %{_bindir}/miniunzip
377 %attr(755,root,root) %{_bindir}/minizip
378 %attr(755,root,root) %{_libdir}/libminizip.so.*.*.*
379 %attr(755,root,root) %ghost %{_libdir}/libminizip.so.1
380
381 %files -n minizip-devel
382 %defattr(644,root,root,755)
383 %attr(755,root,root) %{_libdir}/libminizip.so
384 %{_libdir}/libminizip.la
385 %{_includedir}/minizip
386 %{_pkgconfigdir}/minizip.pc
387
388 %files -n minizip-static
389 %defattr(644,root,root,755)
390 %{_libdir}/libminizip.a
This page took 0.042685 seconds and 2 git commands to generate.