# # Conditional build: %bcond_without asmopt # without assembler optimization for i586+ %bcond_with pax # %ifnarch i586 i686 pentium3 athlon %undefine with_asmopt %endif %if %{with pax} && %{with asmopt} %undefine with_asmopt %endif Summary: Library for compression and decompression Summary(de): Library für die Komprimierung und Dekomprimierung Summary(es): Biblioteca para compresión y descompresión Summary(fr): Bibliothèque de compression et décompression Summary(pl): Biblioteka z podprogramami do kompresji i dekompresji Summary(pt_BR): Biblioteca para compressão e descompressão Summary(ru): âÉÂÌÉÏÔÅËÁ ÄÌÑ ËÏÍÐÒÅÓÓÉÉ É ÄÅËÏÍÐÒÅÓÓÉÉ Summary(tr): Sýkýþtýrma iþlemleri için kitaplýk Summary(uk): â¦Â̦ÏÔÅËÁ ÄÌÑ ËÏÍÐÒÅÓ¦§ ÔÁ ÄÅËÏÍÐÒÅÓ¦§ Name: zlib Version: 1.2.2 Release: 2 License: BSD Group: Libraries Source0: http://www.zlib.net/%{name}-%{version}.tar.gz # Source0-md5: 68bd51aaa6558c3bc3fd4890e53413de Patch0: %{name}-asmopt.patch URL: http://www.zlib.net/ Obsoletes: zlib1 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description The 'zlib' compression library provides in-memory compression and decompression functions, including integrity checks of the uncompressed data. This version of the library supports only one compression method (deflation) but other algorithms may be added later and will have the same stream interface. %description -l de Die zlib-Komprimierungs-Library bietet speicherinterne Komprimierungs- und Dekomprimierungsfunktionen, einschließlich Integritätsprüfungen der unkomprimierten Daten. Diese Version der Library unterstützt nur eine Komprimierungsmethode (Deflation), doch können weitere Algorithmen nachträglich eingefügt werden und haben dann dieselbe Oberfläche. %description -l es La biblioteca de compresión 'zlib' nos ofrece funciones de compresión y descompresión en memoria, incluyendo chequeo de la integridad de datos no comprimidos. Esta versión de la biblioteca soporta solamente un método de compresión (deflación) pero otros algoritmos pueden ser añadidos más tarde y tendrán la misma interface. Esta biblioteca se usa por varios programas de sistema. %description -l fr La bibliothèque de compression « zlib » offre des fonctions de compression et de décompression en mémoire, ainsi qu'une vérification de l'intégrité des données décompressées. La version de cette bibliothèque ne gère qu'une méthode de compression (deflation), mais d'autres algorithmes peuvent être ajoutés plus tard et auront la même interface. %description -l pl Biblioteka zlib udostêpnia podprogramy do kompresji i dekompresji w pamiêci operacyjnej w³±cznie ze sprawdzaniem integralno¶ci w trakcie dekompresji. Ta wersja biblioteki udostêpnia tylko jedn± metodê kompresji o nazwie deflation niemniej inne algorytmy mog± byæ dodawane udostêpniaj±c taki sam interfejs funkcji operuj±cych na strumieniu danych. %description -l pt_BR A biblioteca de compressão 'zlib' oferece funções de compressão e descompressão em memória, incluindo checagem da integridade de dados não comprimidos. Essa versão da biblioteca suporta somente um método de compressão (deflação) mas outros algoritmos podem ser adicionados mais tarde e terão a mesma interface. Essa biblioteca é usada por vários programas de sistema. %description -l ru âÉÂÌÉÏÔÅËÁ ËÏÍÐÒÅÓÓÉÉ zlib ÓÏÄÅÒÖÉÔ ÆÕÎËÃÉÉ ËÏÍÐÒÅÓÓÉÉ É ÄÅËÏÍÐÒÅÓÓÉÉ × ÐÁÍÑÔÉ, ×ËÌÀÞÁÀ ÐÒÏ×ÅÒËÕ ÃÅÌÏÓÔÎÏÓÔÉ ÄÅËÏÍÐÒÅÓÓÉÒÏ×ÁÎÎÙÈ ÄÁÎÎÙÈ. üÔÁ ×ÅÒÓÉÑ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÔÏÌØËÏ ÏÄÉÎ ÍÅÔÏÄ ËÏÍÐÒÅÓÓÉÉ (deflation), ÎÏ ×ÐÏÓÌÅÄÓÔ×ÉÉ × ÎÅÅ ÍÏÇÕÔ ÂÙÔØ ÄÏÂÁ×ÌÅÎÙ É ÄÒÕÇÉÅ ÍÅÔÏÄÙ, É ×ÓÅ ÏÎÉ ÂÕÄÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÏÔ ÖÅ ÐÏÔÏËÏ×ÙÊ ÉÎÔÅÒÆÅÊÓ. %description -l tr zlib sýkýþtýrma kitaplýðý bellekte sýkýþtýrma ve açma fonksiyonlarý içermektedir. Bu sürüm yalnýzca 'deflation' yöntemini desteklemektedir. Ancak baþka algoritmalarýn ayný arabirimle eriþilebilecek þekilde eklenme olasýlýðý vardýr. Bu kitaplýk bir dizi sistem yazýlýmý tarafýndan kullanýlmaktadýr. %description -l uk â¦Â̦ÏÔÅËÁ ËÏÍÐÒÅÓ¦§ zlib ͦÓÔÉÔØ ÆÕÎËæ§ ËÏÍÐÒÅÓ¦§ ÔÁ ÄÅËÏÍÐÒÅÓ¦§ × ÐÁÍ'ÑÔ¦ Ú ÐÅÒÅצÒËÏÀ æÌÏÓÔ¦ ÄÅËÏÍÐÒÅÓÏ×ÁÎÉÈ ÄÁÎÉÈ. ãÑ ×ÅÒÓ¦Ñ Ð¦ÄÔÒÉÍÕ¤ Ô¦ÌØËÉ ÏÄÉÎ ÍÅÔÏÄ ËÏÍÐÒÅÓ¦§ (deflation), ÁÌÅ × ÍÁÊÂÕÔÎØÏÍÕ × Îŧ ÍÏÖÕÔØ ÂÕÔÉ ÄÏÄÁΦ ¦ ¦ÎÛ¦ ÍÅÔÏÄÉ ¦ ×Ó¦ ×ÏÎÉ ÂÕÄÕÔØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÔÏÊ ÖÅ ÓÁÍÉÊ ÐÏÔÏËÏ×ÉÊ ¦ÎÔÅÒÆÅÊÓ. %package devel Summary: Header files and libraries for zlib development Summary(de): Headerdateien und Libraries für zlib-Entwicklung Summary(es): Bibliotecas y archivos de inclusión para desarrollo zlib Summary(pl): Pliki nag³ówkowe i dokumentacja do zlib Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento zlib Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó zlib Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎÑ Ú zlib Group: Development/Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Obsoletes: zlib1-devel %description devel The 'zlib' compression library provides in-memory compression and decompression functions, including integrity checks of the uncompressed data. This version of the library supports only one compression method (deflation) but other algorithms may be added later and will have the same stream interface. This package contains the header files needed to develop programs that use these zlib. %description devel -l de Die zlip-Komprimierungs-Library bietet speicherinterne Komprimierungs- und Dekomprimierungsfunktionen, einschließlich Integritätsprüfungen der dekomprimierten Daten. Diese Version der Library unterstützt nur eine Komprimierungsmethode (Deflation), doch sind weitere Algorithmen geplant, die dieselbe Art Oberfläche besitzen werden. Dieses Paket enthält die Header-Dateien und Libraries, die zur Entwicklung von Programmen benötigt werden, die diese zlib einsetzen. %description devel -l es La biblioteca de compresión zlib provee funciones de compresión y descompresión en memoria, incluye chequeos de integridad para los datos descomprimidos. Esta versión de la biblioteca soporta solamente un método de compresión (deflation) pero otros algoritmos pueden ser añadidos en el futuro y tendrán la misma interface stream. Este paquete contiene los archivos de inclusión y bibliotecas necesarios al desarrollo de programas que usan zlib. %description devel -l fr La bibliothèque de compression « zlib » offre des fonctions de compression et de décompression en mémoire, ainsi qu'une vérification de l'intégrité des données décompressées. La version de cette bibliothèque ne gère qu'une méthode de compression (deflation), mais d'autres algorithmes peuvent être ajoutés plus tard et auront la même interface. Ce paquetage contient les fichiers en-têtes et les bibliothèques nécessaires au développement des programmes qui utilisent cette zlib. %description devel -l pl Biblioteka zlib udostêpnia podprogramy do kompresji i dekompresji w pamiêci operacyjnej w³±cznie ze sprawdzaniem integralno¶ci w trakcie dekompresjii. Ta wersja biblioteki udostêpnia tylko jedn± metodê kompresjii o nazwie deflation niemniej inne algorytmy mog± byæ dodawane udostêpniaj±c taki sam interfejs funkcji operuj±cych na strumieniu danych. Pakiet ten zawiera pliki nag³owkowe i dokumentacjê potrzebn± przy tworzeniu w³asnych programów wykorzystuj±cych zlib. %description devel -l pt_BR A biblioteca de compressão zlib provê funções de compressão e descompressão em memória, incluindo checagens de integridade para os dados descomprimidos. Esta versão da biblioteca suporta somente um método de compressão (deflation) mas outros algoritmos podem ser adicionados no futuro e terão a mesma interface stream. Este pacote contém os arquivos de inclusão e bibliotecas necessários ao desenvolvimento de programas que usam zlib. %description devel -l ru âÉÂÌÉÏÔÅËÁ ËÏÍÐÒÅÓÓÉÉ zlib ÓÏÄÅÒÖÉÔ ÆÕÎËÃÉÉ ËÏÍÐÒÅÓÓÉÉ É ÄÅËÏÍÐÒÅÓÓÉÉ × ÐÁÍÑÔÉ, ×ËÌÀÞÁÀ ÐÒÏ×ÅÒËÕ ÃÅÌÏÓÔÎÏÓÔÉ ÄÅËÏÍÐÒÅÓÓÉÒÏ×ÁÎÎÙÈ ÄÁÎÎÙÈ. üÔÁ ×ÅÒÓÉÑ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÔÏÌØËÏ ÏÄÉÎ ÍÅÔÏÄ ËÏÍÐÒÅÓÓÉÉ (deflation), ÎÏ ×ÐÏÓÌÅÄÓÔ×ÉÉ × ÎÅÅ ÍÏÇÕÔ ÂÙÔØ ÄÏÂÁ×ÌÅÎÙ É ÄÒÕÇÉÅ ÍÅÔÏÄÙ, É ×ÓÅ ÏÎÉ ÂÕÄÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÏÔ ÖÅ ÐÏÔÏËÏ×ÙÊ ÉÎÔÅÒÆÅÊÓ. üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ zlib. %description devel -l tr zlib sýkýþtýrma kitaplýðý bellekte sýkýþtýrma ve açma fonksiyonlarý içermektedir. Bu sürüm yalnýzca 'deflation' yöntemini desteklemektedir. Ancak baþka algoritmalarýn ayný arabirimle eriþilebilecek þekilde eklenme olasýlýðý vardýr. Bu paket, zlib kitaplýðýný kullanarak program geliþtirmek için gereken statik kitaplýklarý ve baþlýk dosyalarýný içerir. %description devel -l uk â¦Â̦ÏÔÅËÁ ËÏÍÐÒÅÓ¦§ zlib ͦÓÔÉÔØ ÆÕÎËæ§ ËÏÍÐÒÅÓ¦§ ÔÁ ÄÅËÏÍÐÒÅÓ¦§ × ÐÁÍ'ÑÔ¦ Ú ÐÅÒÅצÒËÏÀ æÌÏÓÔ¦ ÄÅËÏÍÐÒÅÓÏ×ÁÎÉÈ ÄÁÎÉÈ. ãÑ ×ÅÒÓ¦Ñ Ð¦ÄÔÒÉÍÕ¤ Ô¦ÌØËÉ ÏÄÉÎ ÍÅÔÏÄ ËÏÍÐÒÅÓ¦§ (deflation), ÁÌÅ × ÍÁÊÂÕÔÎØÏÍÕ × Îŧ ÍÏÖÕÔØ ÂÕÔÉ ÄÏÄÁΦ ¦ ¦ÎÛ¦ ÍÅÔÏÄÉ ¦ ×Ó¦ ×ÏÎÉ ÂÕÄÕÔØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÔÏÊ ÖÅ ÓÁÍÉÊ ÐÏÔÏËÏ×ÉÊ ¦ÎÔÅÒÆÅÊÓ. ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÈÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÎÁÐÉÓÁÎÎÑ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ zlib. %package static Summary: Static library for zlib development Summary(es): Static libraries for zlib development Summary(pl): Biblioteka statyczna do zlib Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com a zlib Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó zlib Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎÑ Ú zlib Group: Development/Libraries Requires: %{name}-devel = %{epoch}:%{version}-%{release} %description static The 'zlib' compression library provides in-memory compression and decompression functions, including integrity checks of the uncompressed data. This version of the library supports only one compression method (deflation) but other algorithms may be added later and will have the same stream interface. This package contains the header files and libraries needed to develop programs that use these zlib. %description static -l pl Biblioteka zlib udostêpnia podprogramy do kompresji i dekompresji w pamiêci operacyjnej w³±cznie ze sprawdzaniem integralno¶ci w trakcie dekompresjii. Ta wersja biblioteki udostêpnia tylko jedn± metodê kompresjii o nazwie deflation niemniej inne algirytmy mog± byæ dodawane udostêpniaj±c taki sam interfejs funkcji operuj±cych na strumieniu danych. Pakiet ten zawiera bibliotekê statyczn± potrzebn± przy tworzeniu w³asnych programów wykorzystuj±cych zlib. %description static -l es Static libraries for zlib development. %description static -l pt_BR Bibliotecas estáticas para desenvolvimento com a zlib. %description static -l ru üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÕÀ ÂÉÂÌÉÏÔÅËÕ, ÎÅÏÂÈÏÄÉÍÕÀ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ zlib. %description static -l uk ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÓÔÁÔÉÞÎÕ Â¦Â̦ÏÔÅËÕ, ÎÅÏÂȦÄÎÕ ÄÌÑ ÎÁÐÉÓÁÎÎÑ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ zlib. %prep %setup -q %if %{with asmopt} %patch0 -p1 %ifarch i686 pentium3 athlon cp contrib/asm686/match.S . %endif %ifarch i586 cp contrib/asm586/match.S . %endif %endif %build CFLAGS="-D_REENTRANT -fPIC %{rpmcflags} %{?with_asmopt:-DASMV}" \ CC="%{__cc}" \ ./configure \ --prefix=%{_prefix} \ --shared %{__make} %{__make} libz.a %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{/%{_lib},%{_includedir},%{_libdir},%{_mandir}/man3} %{__make} install \ prefix=$RPM_BUILD_ROOT%{_prefix} %if "%{_libdir}" != "%{_prefix}/lib" mv $RPM_BUILD_ROOT{%{_prefix}/lib/*,%{_libdir}} %endif install libz.a $RPM_BUILD_ROOT%{_libdir} install zutil.h $RPM_BUILD_ROOT%{_includedir} mv -f $RPM_BUILD_ROOT%{_libdir}/libz.so.*.* $RPM_BUILD_ROOT/%{_lib} ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib} && echo libz.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libz.so %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc ChangeLog FAQ README algorithm.txt %attr(755,root,root) /%{_lib}/libz.so.*.*.* %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libz.so %{_includedir}/* %{_mandir}/man3/* %files static %defattr(644,root,root,755) %{_libdir}/lib*.a