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