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