summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorggodlewski2003-08-27 12:02:34 (GMT)
committercvs2git2012-06-24 12:13:13 (GMT)
commit05100bca48218ea3c311dabe176fb52f26160c7f (patch)
treef8475e307ede08e320d5afd3e53e68bd1d272891
parent8be9d928a140d259e50f445acc1400f3dd1b9b94 (diff)
downloadcrossmingw32-zlib-05100bca48218ea3c311dabe176fb52f26160c7f.zip
crossmingw32-zlib-05100bca48218ea3c311dabe176fb52f26160c7f.tar.gz
- 1st release
Changed files: crossmingw32-zlib.spec -> 1.1
-rw-r--r--crossmingw32-zlib.spec159
1 files changed, 159 insertions, 0 deletions
diff --git a/crossmingw32-zlib.spec b/crossmingw32-zlib.spec
new file mode 100644
index 0000000..dea8265
--- /dev/null
+++ b/crossmingw32-zlib.spec
@@ -0,0 +1,159 @@
+
+%ifnarch i586 i686 athlon
+%define _asmopt 0
+%else
+%{?_without_asmopt:%define _asmopt 0}
+%{!?_without_asmopt:%define _asmopt 1}
+%endif
+
+%define realname zlib
+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: crossmingw32-%{realname}
+Version: 1.1.4
+Release: 7
+License: BSD
+Group: Libraries
+Source0: http://www.gzip.org/%{realname}/%{realname}-%{version}.tar.gz
+# Source0-md5: abc405d0bdd3ee22782d7aa20e440f08
+Patch0: %{realname}-sharedlib.patch
+Patch1: %{realname}-asmopt.patch
+Patch2: %{realname}-gzprintf_sec.patch
+URL: http://www.zlib.org/
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
+BuildRoot: %{tmpdir}/%{realname}-%{version}-root-%(id -u -n)
+
+%define no_install_post_strip 1
+
+%define target i386-mingw32
+%define target_platform i386-pc-mingw32
+%define arch %{_prefix}/%{target}
+%define gccarch %{_prefix}/lib/gcc-lib/%{target}
+%define gcclib %{_prefix}/lib/gcc-lib/%{target}/%{version}
+
+%define __cc %{target}-gcc
+%define __cxx %{target}-g++
+
+%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), ÁÌÅ × ÍÁÊÂÕÔÎØÏÍÕ ×
+Îŧ ÍÏÖÕÔØ ÂÕÔÉ ÄÏÄÁΦ ¦ ¦ÎÛ¦ ÍÅÔÏÄÉ ¦ ×Ó¦ ×ÏÎÉ ÂÕÄÕÔØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ
+ÔÏÊ ÖÅ ÓÁÍÉÊ ÐÏÔÏËÏ×ÉÊ ¦ÎÔÅÒÆÅÊÓ.
+
+%prep
+%setup -q -n %{realname}-%{version}
+%patch0 -p1
+%{?_with_asmopt:%patch1 -p1}
+
+%if %{_asmopt}
+%patch1 -p1
+%ifarch i686 athlon
+cp contrib/asm686/match.S .
+%endif
+%ifarch i586
+cp contrib/asm586/match.S .
+%endif
+%endif
+%patch2 -p1
+
+%build
+CC=%{target}-gcc ; export CC
+CXX=%{target}-g++ ; export CXX
+LD=%{target}-ld ; export LD
+AR="%{target}-ar rc" ; export AR
+AS=%{target}-as ; export AS
+CROSS_COMPILE=1 ; export CROSS_COMPILE
+CPPFLAGS="-I%{arch}/include" ; export CPPFLAGS
+RANLIB=%{target}-ranlib ; export RANLIB
+LDSHARED="%{target}-gcc -shared" ; export LDSHARED
+
+./configure \
+ --shared \
+ --prefix=%{arch}
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{arch}{/lib,/include}
+
+install libz.a $RPM_BUILD_ROOT%{arch}/lib
+install zutil.h $RPM_BUILD_ROOT%{arch}/include
+%{__make} prefix=$RPM_BUILD_ROOT%{arch} install
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%{arch}