]> git.pld-linux.org Git - packages/crossmingw32-zlib.git/blob - crossmingw32-zlib.spec
- 1st release
[packages/crossmingw32-zlib.git] / crossmingw32-zlib.spec
1
2 %ifnarch i586 i686 athlon
3 %define                         _asmopt         0
4 %else
5 %{?_without_asmopt:%define      _asmopt         0}
6 %{!?_without_asmopt:%define     _asmopt         1}
7 %endif
8
9 %define         realname                zlib
10 Summary:        Library for compression and decompression
11 Summary(de):    Library für die Komprimierung und Dekomprimierung
12 Summary(es):    Biblioteca para compresión y descompresión
13 Summary(fr):    bibliothèque de compression et décompression
14 Summary(pl):    Biblioteka z podprogramami do kompresji i dekompresji
15 Summary(pt_BR): Biblioteca para compressão e descompressão
16 Summary(ru):    âÉÂÌÉÏÔÅËÁ ÄÌÑ ËÏÍÐÒÅÓÓÉÉ É ÄÅËÏÍÐÒÅÓÓÉÉ
17 Summary(tr):    Sýkýþtýrma iþlemleri için kitaplýk
18 Summary(uk):    â¦Â̦ÏÔÅËÁ ÄÌÑ ËÏÍÐÒÅÓ¦§ ÔÁ ÄÅËÏÍÐÒÅÓ¦§
19 Name:           crossmingw32-%{realname}
20 Version:        1.1.4
21 Release:        7
22 License:        BSD
23 Group:          Libraries
24 Source0:        http://www.gzip.org/%{realname}/%{realname}-%{version}.tar.gz
25 # Source0-md5: abc405d0bdd3ee22782d7aa20e440f08
26 Patch0:         %{realname}-sharedlib.patch
27 Patch1:         %{realname}-asmopt.patch
28 Patch2:         %{realname}-gzprintf_sec.patch
29 URL:            http://www.zlib.org/
30 BuildRequires:  autoconf
31 BuildRequires:  automake
32 BuildRequires:  libtool
33 BuildRoot:      %{tmpdir}/%{realname}-%{version}-root-%(id -u -n)
34
35 %define         no_install_post_strip   1
36
37 %define         target                  i386-mingw32
38 %define         target_platform         i386-pc-mingw32
39 %define         arch                    %{_prefix}/%{target}
40 %define         gccarch                 %{_prefix}/lib/gcc-lib/%{target}
41 %define         gcclib                  %{_prefix}/lib/gcc-lib/%{target}/%{version}
42
43 %define         __cc                    %{target}-gcc
44 %define         __cxx                   %{target}-g++
45
46 %description
47 The 'zlib' compression library provides in-memory compression and
48 decompression functions, including integrity checks of the
49 uncompressed data. This version of the library supports only one
50 compression method (deflation) but other algorithms may be added later
51 and will have the same stream interface.
52
53 %description -l de
54 Die zlib-Komprimierungs-Library bietet speicherinterne Komprimierungs-
55 und Dekomprimierungsfunktionen, einschließlich Integritätsprüfungen
56 der unkomprimierten Daten. Diese Version der Library unterstützt nur
57 eine Komprimierungsmethode (Deflation), doch können weitere
58 Algorithmen nachträglich eingefügt werden und haben dann dieselbe
59 Oberfläche.
60
61 %description -l es
62 La biblioteca de compresión 'zlib' nos ofrece funciones de compresión
63 y descompresión en memoria, incluyendo chequeo de la integridad de
64 datos no comprimidos. Esta versión de la biblioteca soporta solamente
65 un método de compresión (deflación) pero otros algoritmos pueden ser
66 añadidos más tarde y tendrán la misma interface. Esta biblioteca se
67 usa por varios programas de sistema.
68
69 %description -l fr
70 La bibliothèque de compression « zlib » offre des fonctions de
71 compression et de décompression en mémoire, ainsi qu'une vérification
72 de l'intégrité des données décompressées. La version de cette
73 bibliothèque ne gère qu'une méthode de compression (deflation), mais
74 d'autres algorithmes peuvent être ajoutés plus tard et auront la même
75 interface.
76
77 %description -l pl
78 Biblioteka zlib udostêpnia podprogramy do kompresji i dekompresji w
79 pamiêci operacyjnej w³±cznie ze sprawdzaniem integralno¶ci w trakcie
80 dekompresji. Ta wersja biblioteki udostêpnia tylko jedn± metodê
81 kompresji o nazwie deflation niemniej inne algorytmy mog± byæ
82 dodawane udostêpniaj±c taki sam interfejs funkcji operuj±cych na
83 strumieniu danych.
84
85 %description -l pt_BR
86 A biblioteca de compressão 'zlib' oferece funções de compressão e
87 descompressão em memória, incluindo checagem da integridade de dados
88 não comprimidos. Essa versão da biblioteca suporta somente um método
89 de compressão (deflação) mas outros algoritmos podem ser adicionados
90 mais tarde e terão a mesma interface. Essa biblioteca é usada por
91 vários programas de sistema.
92
93 %description -l ru
94 âÉÂÌÉÏÔÅËÁ ËÏÍÐÒÅÓÓÉÉ zlib ÓÏÄÅÒÖÉÔ ÆÕÎËÃÉÉ ËÏÍÐÒÅÓÓÉÉ É ÄÅËÏÍÐÒÅÓÓÉÉ
95 × ÐÁÍÑÔÉ, ×ËÌÀÞÁÀ ÐÒÏ×ÅÒËÕ ÃÅÌÏÓÔÎÏÓÔÉ ÄÅËÏÍÐÒÅÓÓÉÒÏ×ÁÎÎÙÈ ÄÁÎÎÙÈ. üÔÁ
96 ×ÅÒÓÉÑ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÔÏÌØËÏ ÏÄÉΠÍÅÔÏÄ ËÏÍÐÒÅÓÓÉÉ (deflation), ÎÏ
97 ×ÐÏÓÌÅÄÓÔ×ÉÉ × ÎÅÅ ÍÏÇÕÔ ÂÙÔØ ÄÏÂÁ×ÌÅÎÙ É ÄÒÕÇÉÅ ÍÅÔÏÄÙ, É ×ÓÅ ÏÎÉ
98 ÂÕÄÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÏÔ ÖÅ ÐÏÔÏËÏ×ÙÊ ÉÎÔÅÒÆÅÊÓ.
99
100 %description -l tr
101 zlib sýkýþtýrma kitaplýðý bellekte sýkýþtýrma ve açma fonksiyonlarý
102 içermektedir. Bu sürüm yalnýzca 'deflation' yöntemini
103 desteklemektedir. Ancak baþka algoritmalarýn ayný arabirimle
104 eriþilebilecek þekilde eklenme olasýlýðý vardýr. Bu kitaplýk bir dizi
105 sistem yazýlýmý tarafýndan kullanýlmaktadýr.
106
107 %description -l uk
108 â¦Â̦ÏÔÅËÁ ËÏÍÐÒÅÓ¦§ zlib Í¦ÓÔÉÔØ ÆÕÎË槠ËÏÍÐÒÅÓ¦§ ÔÁ ÄÅËÏÍÐÒÅÓ¦§ ×
109 ÐÁÍ'ÑÔ¦ Ú ÐÅÒÅצÒËÏÀ Ã¦ÌÏÓÔ¦ ÄÅËÏÍÐÒÅÓÏ×ÁÎÉÈ ÄÁÎÉÈ. ãÑ ×ÅÒÓ¦Ñ
110 ЦÄÔÒÉÍÕ¤ Ô¦ÌØËÉ ÏÄÉΠÍÅÔÏÄ ËÏÍÐÒÅÓ¦§ (deflation), ÁÌÅ × ÍÁÊÂÕÔÎØÏÍÕ ×
111 Îŧ ÍÏÖÕÔØ ÂÕÔÉ ÄÏÄÁΦ ¦ ¦ÎÛ¦ ÍÅÔÏÄÉ ¦ ×Ó¦ ×ÏÎÉ ÂÕÄÕÔØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ
112 ÔÏÊ ÖÅ ÓÁÍÉÊ ÐÏÔÏËÏ×ÉÊ ¦ÎÔÅÒÆÅÊÓ.
113
114 %prep
115 %setup -q -n %{realname}-%{version}
116 %patch0 -p1
117 %{?_with_asmopt:%patch1 -p1}
118
119 %if %{_asmopt}
120 %patch1 -p1
121 %ifarch i686 athlon
122 cp contrib/asm686/match.S .
123 %endif
124 %ifarch i586
125 cp contrib/asm586/match.S .
126 %endif
127 %endif
128 %patch2 -p1
129
130 %build
131 CC=%{target}-gcc ; export CC
132 CXX=%{target}-g++ ; export CXX
133 LD=%{target}-ld ; export LD
134 AR="%{target}-ar rc" ; export AR
135 AS=%{target}-as ; export AS
136 CROSS_COMPILE=1 ; export CROSS_COMPILE
137 CPPFLAGS="-I%{arch}/include" ; export CPPFLAGS
138 RANLIB=%{target}-ranlib ; export RANLIB
139 LDSHARED="%{target}-gcc -shared" ; export LDSHARED
140
141 ./configure \
142         --shared \
143         --prefix=%{arch}
144
145 %{__make}
146
147 %install
148 rm -rf $RPM_BUILD_ROOT
149 install -d $RPM_BUILD_ROOT%{arch}{/lib,/include}
150
151 install libz.a $RPM_BUILD_ROOT%{arch}/lib
152 install zutil.h $RPM_BUILD_ROOT%{arch}/include
153 %{__make} prefix=$RPM_BUILD_ROOT%{arch} install
154
155 %clean
156 rm -rf $RPM_BUILD_ROOT
157
158 %files
159 %{arch}
This page took 0.109967 seconds and 4 git commands to generate.