]> git.pld-linux.org Git - packages/zlib.git/blob - zlib.spec
- conflict with broken libxml
[packages/zlib.git] / zlib.spec
1 #
2 # Conditional build:
3 %bcond_without  asmopt  # without assembler optimization for i686+
4 %bcond_without  tests
5 #
6 %ifnarch i686 pentium3 pentium4 athlon %{x8664}
7 %undefine       with_asmopt
8 %endif
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):      Бібліотека для компресії та декомпресії
18 Name:           zlib
19 Version:        1.2.5
20 Release:        4
21 License:        BSD
22 Group:          Libraries
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
33 Obsoletes:      zlib1
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)
37
38 %description
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.
44
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
51 Oberfläche.
52
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.
60
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
67 interface.
68
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
75 danych.
76
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.
84
85 %description -l ru.UTF-8
86 Библиотека компрессии zlib содержит функции компрессии и декомпрессии
87 в памяти, включаю проверку целостности декомпрессированных данных. Эта
88 версия поддерживает только один метод компрессии (deflation), но
89 впоследствии в нее могут быть добавлены и другие методы, и все они
90 будут использовать тот же потоковый интерфейс.
91
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.
98
99 %description -l uk.UTF-8
100 Бібліотека компресії zlib містить функції компресії та декомпресії в
101 пам'яті з перевіркою цілості декомпресованих даних. Ця версія
102 підтримує тільки один метод компресії (deflation), але в майбутньому в
103 неї можуть бути додані і інші методи і всі вони будуть використовувати
104 той же самий потоковий інтерфейс.
105
106 %package devel
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
117
118 %description 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.
124
125 This package contains the header files needed to develop programs that
126 use these zlib.
127
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.
136
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.
145
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
152 interface.
153
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.
156
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
163 strumieniu danych.
164
165 Pakiet ten zawiera pliki nagłowkowe i dokumentację potrzebną przy
166 tworzeniu własnych programów wykorzystujących zlib.
167
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.
174
175 Este pacote contém os arquivos de inclusão e bibliotecas necessários
176 ao desenvolvimento de programas que usam zlib.
177
178 %description devel -l ru.UTF-8
179 Библиотека компрессии zlib содержит функции компрессии и декомпрессии
180 в памяти, включаю проверку целостности декомпрессированных данных. Эта
181 версия поддерживает только один метод компрессии (deflation), но
182 впоследствии в нее могут быть добавлены и другие методы, и все они
183 будут использовать тот же потоковый интерфейс.
184
185 Этот пакет содержит хедеры и библиотеки, необходимые для написания
186 программ, использующих zlib.
187
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.
193
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.
196
197 %description devel -l uk.UTF-8
198 Бібліотека компресії zlib містить функції компресії та декомпресії в
199 пам'яті з перевіркою цілості декомпресованих даних. Ця версія
200 підтримує тільки один метод компресії (deflation), але в майбутньому в
201 неї можуть бути додані і інші методи і всі вони будуть використовувати
202 той же самий потоковий інтерфейс.
203
204 Цей пакет містить хедери та бібліотеки, необхідні для написання
205 програм, що використовують zlib.
206
207 %package static
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}
216
217 %description static
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.
223
224 This package contains the header files and libraries needed to develop
225 programs that use these zlib.
226
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
233 strumieniu danych.
234
235 Pakiet ten zawiera bibliotekę statyczną potrzebną przy tworzeniu
236 własnych programów wykorzystujących zlib.
237
238 %description static -l es.UTF-8
239 Static libraries for zlib development.
240
241 %description static -l pt_BR.UTF-8
242 Bibliotecas estáticas para desenvolvimento com a zlib.
243
244 %description static -l ru.UTF-8
245 Этот пакет содержит статическую библиотеку, необходимую для написания
246 программ, использующих zlib.
247
248 %description static -l uk.UTF-8
249 Цей пакет містить статичну бібліотеку, необхідну для написання
250 програм, що використовують zlib.
251
252 %package -n minizip
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
255 Group:          Libraries
256 URL:            http://www.winimage.com/zLibDll/minizip.html
257 Requires:       %{name} = %{epoch}:%{version}-%{release}
258
259 %description  -n minizip
260 Minizip manipulates files from a .zip archive.
261
262 %description  -n minizip -l pl.UTF-8
263 Minizip - biblioteka i narzędzia obrabiające pliki w archiwum .zip
264
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}
270
271 %description -n minizip-devel
272 This package contains the header files needed for developing
273 applications which use minizip.
274
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.
278
279 %prep
280 %setup -q
281 %patch0 -p1
282 %patch1 -p1
283 %patch2 -p1
284
285 %if %{with asmopt}
286 %ifarch i686 pentium3 pentium4 athlon
287 cp contrib/asm686/match.S .
288 %endif
289 %ifarch %{x8664}
290 cp contrib/amd64/amd64-match.S match.S
291 %endif
292 %endif
293
294 %build
295 CC="%{__cc}" \
296 CFLAGS="-D_REENTRANT %{rpmcppflags} %{rpmcflags} %{?with_asmopt:-DASMV}" \
297 ./configure \
298         --prefix=%{_prefix} \
299         --libdir=%{_libdir} \
300         --sharedlibdir=%{_libdir}
301
302 %{__make} \
303         %{?with_asmopt:OBJA=match.o PIC_OBJA=match.lo}
304
305 cd contrib/minizip
306 %{__aclocal}
307 %{__libtoolize}
308 %{__autoheader}
309 %{__autoconf}
310 %{__automake}
311 %configure \
312         --disable-static
313 # SMP flags are explicitly omitted due to a libtool/autoconf
314 # dependency race condition
315 %{__make} -j1
316 cd ../..
317
318 %{?with_tests:%{__make} -j1 check}
319
320 %install
321 rm -rf $RPM_BUILD_ROOT
322 install -d $RPM_BUILD_ROOT/%{_lib}
323
324 %{__make} install \
325         DESTDIR=$RPM_BUILD_ROOT
326
327 install zutil.h $RPM_BUILD_ROOT%{_includedir}
328
329 %{__make} -C contrib/minizip install \
330         DESTDIR=$RPM_BUILD_ROOT \
331
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
334
335 %clean
336 rm -rf $RPM_BUILD_ROOT
337
338 %post   -p /sbin/ldconfig
339 %postun -p /sbin/ldconfig
340
341 %post   -n minizip -p /sbin/ldconfig
342 %postun -n minizip -p /sbin/ldconfig
343
344 %files
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
349
350 %files devel
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*
358
359 %files static
360 %defattr(644,root,root,755)
361 %{_libdir}/libz.a
362
363 %files -n minizip
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
370
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
This page took 0.048813 seconds and 3 git commands to generate.