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