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