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