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