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