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