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