3 %bcond_without asmopt # without assembler optimization for i686+
6 %ifnarch i686 pentium3 pentium4 athlon %{x8664}
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): Бібліотека для компресії та декомпресії
23 Source0: http://www.zlib.net/current/%{name}-%{version}.tar.gz
24 # Source0-md5: c735eab2d659a96e5a594c9e8541ad63
25 Patch0: minizip-autotools.patch
26 Patch1: %{name}-asm.patch
27 Patch2: %{name}-lfs.patch
28 URL: http://www.zlib.net/
29 BuildRequires: autoconf
30 BuildRequires: automake
31 BuildRequires: libtool
32 BuildRequires: rpm >= 4.4.9-56
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)
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.
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
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.
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
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
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.
85 %description -l ru.UTF-8
86 Библиотека компрессии zlib содержит функции компрессии и декомпрессии
87 в памяти, включаю проверку целостности декомпрессированных данных. Эта
88 версия поддерживает только один метод компрессии (deflation), но
89 впоследствии в нее могут быть добавлены и другие методы, и все они
90 будут использовать тот же потоковый интерфейс.
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.
99 %description -l uk.UTF-8
100 Бібліотека компресії zlib містить функції компресії та декомпресії в
101 пам'яті з перевіркою цілості декомпресованих даних. Ця версія
102 підтримує тільки один метод компресії (deflation), але в майбутньому в
103 неї можуть бути додані і інші методи і всі вони будуть використовувати
104 той же самий потоковий інтерфейс.
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
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.
125 This package contains the header files needed to develop programs that
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.
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.
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
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.
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
165 Pakiet ten zawiera pliki nagłowkowe i dokumentację potrzebną przy
166 tworzeniu własnych programów wykorzystujących zlib.
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.
175 Este pacote contém os arquivos de inclusão e bibliotecas necessários
176 ao desenvolvimento de programas que usam zlib.
178 %description devel -l ru.UTF-8
179 Библиотека компрессии zlib содержит функции компрессии и декомпрессии
180 в памяти, включаю проверку целостности декомпрессированных данных. Эта
181 версия поддерживает только один метод компрессии (deflation), но
182 впоследствии в нее могут быть добавлены и другие методы, и все они
183 будут использовать тот же потоковый интерфейс.
185 Этот пакет содержит хедеры и библиотеки, необходимые для написания
186 программ, использующих zlib.
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.
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.
197 %description devel -l uk.UTF-8
198 Бібліотека компресії zlib містить функції компресії та декомпресії в
199 пам'яті з перевіркою цілості декомпресованих даних. Ця версія
200 підтримує тільки один метод компресії (deflation), але в майбутньому в
201 неї можуть бути додані і інші методи і всі вони будуть використовувати
202 той же самий потоковий інтерфейс.
204 Цей пакет містить хедери та бібліотеки, необхідні для написання
205 програм, що використовують zlib.
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}
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.
224 This package contains the header files and libraries needed to develop
225 programs that use these zlib.
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
235 Pakiet ten zawiera bibliotekę statyczną potrzebną przy tworzeniu
236 własnych programów wykorzystujących zlib.
238 %description static -l es.UTF-8
239 Static libraries for zlib development.
241 %description static -l pt_BR.UTF-8
242 Bibliotecas estáticas para desenvolvimento com a zlib.
244 %description static -l ru.UTF-8
245 Этот пакет содержит статическую библиотеку, необходимую для написания
246 программ, использующих zlib.
248 %description static -l uk.UTF-8
249 Цей пакет містить статичну бібліотеку, необхідну для написання
250 програм, що використовують zlib.
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
256 URL: http://www.winimage.com/zLibDll/minizip.html
257 Requires: %{name} = %{epoch}:%{version}-%{release}
259 %description -n minizip
260 Minizip manipulates files from a .zip archive.
262 %description -n minizip -l pl.UTF-8
263 Minizip - biblioteka i narzędzia obrabiające pliki w archiwum .zip
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: minizip = %{epoch}:%{version}-%{release}
271 %description -n minizip-devel
272 This package contains the header files needed for developing
273 applications which use minizip.
275 %description -n minizip-devel -l pl.UTF-8
276 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia aplikacji
277 wykorzystujących bibliotekę minizip.
286 %ifarch i686 pentium3 pentium4 athlon
287 cp contrib/asm686/match.S .
290 cp contrib/amd64/amd64-match.S match.S
296 CFLAGS="-D_REENTRANT %{rpmcppflags} %{rpmcflags} %{?with_asmopt:-DASMV}" \
298 --prefix=%{_prefix} \
299 --libdir=%{_libdir} \
300 --sharedlibdir=%{_libdir}
303 %{?with_asmopt:OBJA=match.o PIC_OBJA=match.lo}
313 # SMP flags are explicitly omitted due to a libtool/autoconf
314 # dependency race condition
318 %{?with_tests:%{__make} -j1 check}
321 rm -rf $RPM_BUILD_ROOT
322 install -d $RPM_BUILD_ROOT/%{_lib}
325 DESTDIR=$RPM_BUILD_ROOT
327 install zutil.h $RPM_BUILD_ROOT%{_includedir}
329 %{__make} -C contrib/minizip install \
330 DESTDIR=$RPM_BUILD_ROOT \
332 mv -f $RPM_BUILD_ROOT%{_libdir}/libz.so.* $RPM_BUILD_ROOT/%{_lib}
333 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libz.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libz.so
336 rm -rf $RPM_BUILD_ROOT
338 %post -p /sbin/ldconfig
339 %postun -p /sbin/ldconfig
341 %post -n minizip -p /sbin/ldconfig
342 %postun -n minizip -p /sbin/ldconfig
345 %defattr(644,root,root,755)
346 %doc ChangeLog FAQ README doc/algorithm.txt doc/txtvsbin.txt
347 %attr(755,root,root) /%{_lib}/libz.so.*.*.*
348 %attr(755,root,root) %ghost /%{_lib}/libz.so.1
351 %defattr(644,root,root,755)
352 %attr(755,root,root) %{_libdir}/libz.so
353 %{_includedir}/zconf.h
354 %{_includedir}/zlib.h
355 %{_includedir}/zutil.h
356 %{_pkgconfigdir}/zlib.pc
357 %{_mandir}/man3/zlib.3*
360 %defattr(644,root,root,755)
364 %defattr(644,root,root,755)
365 %doc contrib/minizip/MiniZip64_{Changes,info}.txt
366 %attr(755,root,root) %{_bindir}/miniunzip
367 %attr(755,root,root) %{_bindir}/minizip
368 %attr(755,root,root) %{_libdir}/libminizip.so.*.*.*
369 %attr(755,root,root) %ghost %{_libdir}/libminizip.so.0
371 %files -n minizip-devel
372 %defattr(644,root,root,755)
373 %attr(755,root,root) %{_libdir}/libminizip.so
374 %{_libdir}/libminizip.la
375 %{_includedir}/minizip
376 %{_pkgconfigdir}/minizip.pc