]> git.pld-linux.org Git - packages/rpm.git/blob - rpm.spec
- renamed popt patch, STBR
[packages/rpm.git] / rpm.spec
1 # to build for athlon you need release at least 49
2
3 Summary:        RPM Package Manager
4 Summary(de):    RPM Packet-Manager
5 Summary(es):    Gestor de paquetes RPM
6 Summary(pl):    Aplikacja do zarz±dzania pakietami RPM
7 Summary(pt_BR): Gerenciador de pacotes RPM
8 Summary(ru):    íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ Red Hat
9 Summary(uk):    íÅÎÅÄÖÅÒ ÐÁËÅԦנצĠRed Hat
10 Name:           rpm
11 Version:        4.0.2
12 Release:        92
13 License:        GPL
14 Group:          Base
15 Source0:        ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/%{name}-%{version}.tar.gz
16 Source1:        %{name}.groups
17 Source2:        %{name}.macros
18 Source3:        %{name}-install-tree
19 Source4:        %{name}-find-rpm-provides
20 Source5:        %{name}-macros.perl
21 Source6:        %{name}-find-perl-provides
22 Source7:        %{name}-find-perl-requires
23 Source8:        %{name}-find-spec-bcond
24 Source9:        %{name}-find-lang
25 Source10:       %{name}-find-provides
26 Source11:       %{name}-find-requires
27 Source12:       %{name}-non-english-man-pages.tar.bz2
28 Source13:       %{name}-macros.python
29 Source14:       %{name}-groups-po.awk
30 Source15:       %{name}-compress-doc
31 Source16:       %{name}-check-files
32 Source17:       %{name}-php-provides
33 Source18:       %{name}-php-requires
34 Source19:       %{name}-find-php-provides
35 Source20:       %{name}-find-php-requires
36 Source21:       %{name}-macros.php
37 Patch0:         %{name}-rpmrc.patch
38 Patch1:         %{name}-macros.patch
39 Patch2:         %{name}-arch.patch
40 Patch3:         %{name}-rpmpopt.patch
41 Patch4:         %{name}-perl-macros.patch
42 Patch5:         %{name}-db3.patch
43 Patch6:         %{name}-segv.patch
44 Patch7:         %{name}-am_fix.patch
45 Patch8:         %{name}-perl-req-perlfile.patch
46 Patch9:         %{name}-installplatform.patch
47 Patch10:        %{name}-cache.patch
48 Patch11:        %{name}-suggestions.patch
49 Patch12:        %{name}-rh-lame.patch
50 Patch13:        %{name}-glob.patch
51 Patch14:        %{name}-header_h.patch
52 Patch15:        %{name}-fast-alAddPackage.patch
53 Patch16:        %{name}-byKey.patch
54 Patch17:        %{name}-perlprov.patch
55 Patch18:        %{name}-noperldir.patch
56 Patch19:        %{name}-popt-cvs20010530.patch
57 Patch20:        %{name}-noexpand.patch
58 Patch21:        %{name}-scripts-closefds.patch
59 Patch22:        %{name}-python-amfix.patch
60 Patch23:        %{name}-non-english-man-pages.patch
61 Patch24:        %{name}-progress-nontty.patch
62 Patch25:        %{name}-am_ac.patch
63 Patch26:        %{name}-python-macros.patch
64 Patch27:        %{name}-hardlink-fixes.patch
65 Patch28:        %{name}-perlprov-regonly.patch
66 Patch29:        %{name}-cxx.patch
67 Patch30:        %{name}-athlon.patch
68 Patch31:        %{name}-athlon-identify.patch
69 Patch32:        %{name}-gettext-in-header.patch
70 Patch33:        %{name}-perlprov-perl5.6.patch
71 Patch34:        %{name}-ac25x.patch
72 Patch35:        %{name}-signverify-fix.patch
73 Patch36:        %{name}-compress-doc.patch
74 Patch37:        %{name}-short_circuit.patch
75 Patch38:        %{name}-test_stage.patch
76 Patch39:        %{name}-exclude.patch
77 Patch40:        %{name}-check_files.patch
78 Patch41:        %{name}-choke-on-evil-doc.patch
79 Patch42:        %{name}-rpmlog-fix.patch
80 URL:            http://www.rpm.org/
81 Icon:           rpm.gif
82 BuildRequires:  autoconf >= 2.50
83 BuildRequires:  automake
84 BuildRequires:  bzip2-devel >= 1.0.1
85 BuildRequires:  db1-devel >= 1.85
86 BuildRequires:  db3-devel >= 3.1.17-9
87 BuildRequires:  gettext-devel >= 0.10.38-3
88 BuildRequires:  libtool
89 BuildRequires:  patch >= 2.2
90 BuildRequires:  python-devel >= 2.2.1
91 BuildRequires:  python-modules >= 2.2.1
92 BuildRequires:  zlib-devel >= 1.1.4
93 %if %{!?_without_static:1}%{?_without_static:0}
94 # Require static library only for static build
95 BuildRequires:  bzip2-static >= 1.0.1
96 BuildRequires:  db1-static >= 1.85
97 BuildRequires:  db3-static >= 3.1.17-9
98 BuildRequires:  glibc-static >= 2.2.0
99 BuildRequires:  zlib-static >= 1.1.4
100 %endif
101 Requires:       zlib >= 1.1.4
102 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
103 Obsoletes:      rpm-libs
104 Conflicts:      glibc < 2.2
105
106 %define         __find_provides %{SOURCE4}
107 %define         _binary_payload w9.gzdio
108
109 %define         py_ver          %(echo `python -c "import sys; print sys.version[:3]"`)
110 %define         py_prefix       %(echo `python -c "import sys; print sys.prefix"`)
111 %define         py_libdir       %{py_prefix}/lib/python%{py_ver}
112 %define         py_sitedir      %{py_libdir}/site-packages
113 %define         py_dyndir       %{py_libdir}/lib-dynload
114 %define         pyrequires_eq() Requires:       %1 >= %py_ver %1 < %(echo `python -c "import sys; import string; ver=sys.version[:3].split('.'); ver[1]=str(int(ver[1])+1); print string.join(ver, '.')"`)
115
116 %description
117 RPM is a powerful package manager, which can be used to build,
118 install, query, verify, update, and uninstall individual software
119 packages. A package consists of an archive of files, and package
120 information, including name, version, and description.
121
122 %description -l de
123 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
124 Installation, Anfrage, Verifizierung, Aktualisierung und
125 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
126 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
127 Beschreibung.
128
129 %description -l es
130 RPM es un poderoso administrador de paquetes, que puede ser usado para
131 construir, instalar, pesquisar, verificar, actualizar y desinstalar
132 paquetes individuales de software. Un paquete consiste en un
133 almacenaje de archivos, y información sobre el paquete, incluyendo
134 nombre, versión y descripción.
135
136 %description -l pl
137 RPM jest doskona³ym mened¿erem pakietów. Dziêki niemu bêdziesz móg³
138 przebudowaæ, zainstalowaæ czy zweryfikowaæ dowolny pakiet. Informacje
139 dotycz±ce ka¿dego pakietu, takie jak jego opis, lista plików
140 wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
141 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
142 odpytywania programu rpm.
143
144 %description -l pt_BR
145 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
146 construir, instalar, pesquisar, verificar, atualizar e desinstalar
147 pacotes individuais de software. Um pacote consiste de um conjunto de
148 arquivos e informações adicionais, incluindo nome, versão e descrição
149 do pacote, permissões dos arquivos, etc.
150
151 %description -l ru
152 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁΠÄÌÑ
153 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
154 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
155 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
156 ÄÁÎÎÙÅ Ï ÐÁËÅÔÅ.
157
158 %description -l uk
159 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
160 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉԦנ(query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
161 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
162 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝϠͦÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
163 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
164
165 %package devel
166 Summary:        Header files and libraries
167 Summary(de):    Header-Dateien uns Libraries
168 Summary(es):    Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
169 Summary(pl):    Pliki nag³ówkowe i biblioteki statyczne
170 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
171 Summary(ru):    èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ.
172 Summary(uk):    èÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
173 Group:          Development/Libraries
174 Requires:       %{name} = %{version}
175 Requires:       popt-devel
176
177 %description devel
178 The RPM packaging system includes a C library that makes it easy to
179 manipulate RPM packages and databases. It is intended to ease the
180 creation of graphical package managers and other tools that need
181 intimate knowledge of RPM packages.
182
183 %description devel -l de
184 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
185 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
186 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
187 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
188
189 %description devel -l es
190 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
191 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
192 facilitar la creación de administradores gráficos de paquetes y otras
193 herramientas que necesiten un conocimiento profundo de paquetes RPM.
194
195 %description devel -l pl
196 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
197 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
198 graficznych mened¿erów pakietów oraz innych narzêdzi, które wymagaj±
199 szczegó³owej wiedzy na temat pakietów RPM.
200
201 %description devel -l pt_BR
202 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
203 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
204 facilitar a criação de gerenciadores gráficos de pacotes e outras
205 ferramentas que precisem de conhecimento profundo de pacotes RPM.
206
207 %description devel -l ru
208 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
209 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
210 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
211 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
212 ÐÁËÅÔÁÍÉ RPM.
213
214 %description devel -l uk
215 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
216 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãѠ¦Â̦ÏÔÅËÁ
217 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅҦנÔÁ
218 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
219
220 %package static
221 Summary:        RPM static libraries
222 Summary(de):    RPMs statische Libraries
223 Summary(pl):    Biblioteki statyczne RPM-a
224 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
225 Summary(ru):    óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ.
226 Summary(uk):    óÔÁÔÉÞÎÁ Â¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
227 Group:          Development/Libraries
228 Requires:       %{name}-devel = %{version}
229
230 %description static
231 RPM static libraries.
232
233 %description static -l de
234 RPMs statische Libraries.
235
236 %description static -l pl
237 Biblioteki statyczne RPM-a.
238
239 %description static -l pt_BR
240 Bibliotecas estáticas para desenvolvimento.
241
242 %description static -l ru
243 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
244 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
245 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
246
247 %description static -l uk
248 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
249 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
250 ¦Â̦ÏÔÅËÁ RPM.
251
252 %package utils
253 Summary:        Additional utilities for managing rpm packages and database
254 Summary(de):    Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
255 Summary(pl):    Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
256 Group:          Applications/File
257 Requires:       %{name} = %{version}
258
259 %description utils
260 Additional utilities for managing rpm packages and database.
261
262 %description utils -l de
263 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
264
265 %description utils -l pl
266 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
267
268 %package perlprov
269 Summary:        Additional utilities for checking perl provides/requires in rpm packages
270 Summary(de):    Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
271 Summary(pl):    Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
272 Group:          Applications/File
273 Requires:       %{name} = %{version}
274 Requires:       perl-modules
275 Requires:       findutils
276
277 %description perlprov
278 Additional utilities for checking perl provides/requires in rpm
279 packages.
280
281 %description perlprov -l de
282 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
283
284 %description perlprov -l pl
285 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
286 pakietach rpm.
287
288 %package pythonprov
289 Summary:        Python macros, which simplifies creation of rpm packages with Python software
290 Summary(pl):    Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
291 Group:          Applications/File
292 Requires:       %{name} = %{version}
293 Requires:       python-modules
294
295 %description pythonprov
296 Python macros, which simplifies creation of rpm packages with Python
297 software.
298
299 %description pythonprov -l pl
300 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
301 Pythonie.
302
303 %package php-pearprov
304 Summary:        Additional utilities for managing rpm packages and database
305 Summary(pl):    Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm.
306 Group:          Applications/File
307 Requires:       %{name} = %{version}
308
309 %description php-pearprov
310 Additional utilities for checking php pear provides/requires in rpm
311 packages.
312
313 %description php-pearprov -l pl
314 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
315 pakietach rpm.
316
317 %package -n python-rpm
318 Summary:        Python interface to RPM library
319 Summary(pl):    Pythonowy interfejs do biblioteki RPM-a
320 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
321 Group:          Libraries/Python
322 Requires:       %{name} = %{version}
323 %pyrequires_eq  python
324 Obsoletes:      rpm-python
325
326 %description -n python-rpm
327 The rpm-python package contains a module which permits applications
328 written in the Python programming language to use the interface
329 supplied by RPM (RPM Package Manager) libraries.
330
331 This package should be installed if you want to develop Python
332 programs that will manipulate RPM packages and databases.
333
334 %description -n python-rpm -l pl
335 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
336 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
337
338 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
339 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
340
341 %description -n python-rpm -l pt_BR
342 O pacote rpm-python contém um módulo que permite que aplicações
343 escritas em Python utilizem a interface fornecida pelas bibliotecas
344 RPM (RPM Package Manager).
345
346 Esse pacote deve ser instalado se você quiser desenvolver programas em
347 Python para manipular pacotes e bancos de dados RPM.
348
349 %package build
350 Summary:        Scripts for building binary RPM packages
351 Summary(de):    Scripts fürs Bauen binärer RPM-Pakete
352 Summary(pl):    Skrypty pomocnicze do budowania binarnych RPM-ów
353 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
354 Summary(ru):    óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
355 Summary(uk):    óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
356 Group:          Applications/File
357 Requires:       %{name} = %{version}
358 Requires:       /bin/id
359 Requires:       awk
360 Requires:       binutils
361 Requires:       diffutils
362 Requires:       file >= 3.31
363 Requires:       fileutils
364 Requires:       findutils
365 %ifarch athlon
366 Requires:       gcc >= 3.0.3
367 %else
368 Requires:       gcc
369 %endif
370 Requires:       glibc-devel
371 Requires:       grep
372 Requires:       gzip
373 Requires:       make
374 Requires:       patch
375 Requires:       popt >= 1.6.2-2
376 Requires:       sed
377 Requires:       sh-utils
378 Requires:       tar
379 Requires:       textutils
380
381 %description build
382 Scripts for building binary RPM packages.
383
384 %description build -l de
385 Scripts fürs Bauen binärer RPM-Pakete.
386
387 %description build -l pl
388 Skrypty pomocnicze do budowania binarnych RPM-ów.
389
390 %description build -l pt_BR
391 Este pacote contém scripts e programas executáveis que são usados para
392 construir pacotes usando o RPM.
393
394 %description build -l ru
395 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
396 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
397
398 %description build -l uk
399 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
400 ÐÏÂÕÄÏ×É RPM'¦×.
401
402 %prep
403 %setup -q -a12
404 %patch0 -p1
405 %patch1 -p1
406 %patch2 -p1
407 %patch3 -p1
408 %patch4 -p1
409 %patch5 -p1
410 %patch6 -p1
411 %patch7 -p1
412 %patch8 -p1
413 %patch9 -p1
414 %patch10 -p1
415 %patch11 -p0
416 %patch12 -p0
417 %patch13 -p1
418 %patch14 -p1
419 %patch15 -p0
420 %patch16 -p0
421 %patch17 -p1
422 %patch18 -p1
423 %patch19 -p1
424 %patch20 -p1
425 %patch21 -p1
426 %patch22 -p1
427 %patch23 -p1
428 %patch24 -p1
429 %patch25 -p1
430 %patch26 -p0
431 %patch27 -p1
432 %patch28 -p1
433 %patch29 -p1
434 %patch30 -p1
435
436 %ifarch athlon
437 %patch31 -p1
438 %endif
439
440 %patch32 -p1
441 %patch33 -p1
442 %patch34 -p1
443 %patch35 -p1
444 %patch36 -p1
445 %patch37 -p1
446 %patch38 -p1
447 %patch39 -p1
448 %patch40 -p1
449 %patch41 -p1
450 %patch42 -p1
451
452 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
453 cp -f platform.in macros.pld.in
454 install %{SOURCE5} macros.perl.in
455 install %{SOURCE13} macros.python.in
456 install %{SOURCE21} macros.php.in
457 install %{SOURCE6} scripts/find-perl-provides
458 install %{SOURCE7} scripts/find-perl-requires
459 install %{SOURCE9} scripts/find-lang.sh
460 install %{SOURCE17} scripts/php.prov.in
461 install %{SOURCE18} scripts/php.req.in
462 install %{SOURCE19} scripts/find-php-provides
463 install %{SOURCE20} scripts/find-php-requires
464
465
466 (cd scripts;
467 mv -f perl.req perl.req.in
468 mv -f perl.prov perl.prov.in)
469
470 chmod +x %{SOURCE4}
471
472 %build
473 # generate Group translations to *.po
474 awk -f %{SOURCE14} %{SOURCE1}
475
476 cd popt
477 rm -f missing
478 %{__libtoolize}
479 aclocal
480 autoheader
481 %{__autoconf}
482 %{__automake}
483 cd ..
484
485 rm -f missing
486 %{__libtoolize}
487 %{__gettextize}
488 aclocal
489 autoupdate
490 autoheader || :
491 %{__autoconf}
492 # ugly workaround for automake
493 sed -e 's#cpio.c $(DBLIBOBJS) depends.c#cpio.c depends.c#g' \
494         lib/Makefile.am > lib/Makefile.am.new
495 mv -f lib/Makefile.am.new lib/Makefile.am
496 %{__automake}
497 sed -e 's#cpio.c depends.c#cpio.c $(DBLIBOBJS) depends.c#g' \
498         lib/Makefile.in > lib/Makefile.in.new
499 mv -f lib/Makefile.in.new lib/Makefile.in
500
501 sed -e 's#python1.5#python%{py_ver}#g' \
502         python/Makefile.in > python/Makefile.in.new
503 mv -f python/Makefile.in.new python/Makefile.in
504
505 # config.guess doesn't handle athlon, so we have to change it by hand.
506 # rpm checks for CPU type at runtime, but it looks better
507 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' macros.in | \
508         sed 's|@host_cpu@|%{_target_cpu}|' > macros.tmp
509 mv -f macros.tmp macros.in
510
511 %configure \
512         --enable-shared \
513         --enable-v1-packages \
514         --with-python
515
516 %{__make} %{?_without_static:rpm_LDFLAGS="\\$(myLDFLAGS)"}
517
518 %install
519 rm -rf $RPM_BUILD_ROOT
520
521 %{__make} install \
522         DESTDIR=$RPM_BUILD_ROOT \
523         pkgbindir="%{_bindir}"
524
525 install macros.perl     $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
526 install macros.python   $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
527 install macros.php      $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
528
529 install %{SOURCE1} doc/manual/groups
530 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
531 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
532 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
533 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
534 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
535 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
536 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
537 install scripts/find-php*       $RPM_BUILD_ROOT%{_libdir}/rpm/
538 install scripts/php.{prov,req}  $RPM_BUILD_ROOT%{_libdir}/rpm/
539
540 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
541
542 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
543 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
544 # customized rpm macros - global for host
545 #
546 #%%_install_langs pl_PL:en_US
547 %%distribution PLD
548 EOF
549
550 %find_lang %{name}
551
552 %clean
553 rm -rf $RPM_BUILD_ROOT
554
555 %post   -p /sbin/ldconfig
556 %postun -p /sbin/ldconfig
557
558 %files -f %{name}.lang
559 %defattr(644,root,root,755)
560 %doc RPM-PGP-KEY CHANGES doc/manual/[a-z]*
561
562 %attr(755,root,root) /bin/rpm
563 %attr(755,root,root) %{_bindir}/rpmdb
564 %attr(755,root,root) %{_bindir}/rpmquery
565 %attr(755,root,root) %{_bindir}/rpmsign
566 %attr(755,root,root) %{_bindir}/rpmverify
567 %attr(755,root,root) %{_libdir}/rpm/rpmdb
568 %attr(755,root,root) %{_libdir}/rpm/rpmq
569 %attr(755,root,root) %{_libdir}/rpm/rpmk
570 %attr(755,root,root) %{_libdir}/rpm/rpmv
571 %attr(755,root,root) %{_libdir}/librpm*.so.*.*
572
573 %dir %{_sysconfdir}/rpm
574 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
575
576 %{_mandir}/man8/rpm.8*
577 %lang(fr) %{_mandir}/fr/man8/rpm.8*
578 %lang(ja) %{_mandir}/ja/man8/rpm.8*
579 %lang(ko) %{_mandir}/ko/man8/rpm.8*
580 %lang(pl) %{_mandir}/pl/man8/rpm.8*
581 %lang(ru) %{_mandir}/ru/man8/rpm.8*
582 %lang(sk) %{_mandir}/sk/man8/rpm.8*
583
584 %dir /var/lib/rpm
585 %dir %{_libdir}/rpm
586
587 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
588
589 %{_libdir}/rpm/rpmrc
590 %{_libdir}/rpm/rpmpopt*
591 %{_libdir}/rpm/macros
592 %{_libdir}/rpm/noarch-linux
593 %{_libdir}/rpm/noarch-pld-linux
594 %ifarch i386 i486 i586 i686 athlon
595 %{_libdir}/rpm/i?86*
596 %{_libdir}/rpm/athlon*
597 %endif
598 %ifarch sparc sparc64
599 %{_libdir}/rpm/sparc*
600 %endif
601 %ifarch alpha
602 %{_libdir}/rpm/alpha*
603 %endif
604 %ifarch ppc
605 %{_libdir}/rpm/ppc*
606 %endif
607
608 %files build
609 %defattr(644,root,root,755)
610 %attr(755,root,root) %{_bindir}/rpmbuild
611 %attr(755,root,root) %{_bindir}/rpme
612 %attr(755,root,root) %{_bindir}/rpmi
613 %attr(755,root,root) %{_bindir}/rpmu
614 %attr(755,root,root) %{_libdir}/rpm/find-requires
615 %attr(755,root,root) %{_libdir}/rpm/find-provides
616 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
617 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
618 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
619 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
620 %attr(755,root,root) %{_libdir}/rpm/config.*
621 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
622 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
623 %attr(755,root,root) %{_libdir}/rpm/brp-*
624 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
625 %attr(755,root,root) %{_libdir}/rpm/check-files
626 %attr(755,root,root) %{_libdir}/rpm/compress-doc
627 %attr(755,root,root) %{_libdir}/rpm/cpanflute
628 %attr(755,root,root) %{_libdir}/rpm/http.req
629 %attr(755,root,root) %{_libdir}/rpm/magic.*
630 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
631 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
632 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
633 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
634 %attr(755,root,root) %{_libdir}/rpm/rpmb
635 %attr(755,root,root) %{_libdir}/rpm/rpmi
636 %attr(755,root,root) %{_libdir}/rpm/rpmt
637 %attr(755,root,root) %{_libdir}/rpm/rpme
638 %attr(755,root,root) %{_libdir}/rpm/rpmu
639
640 %files devel
641 %defattr(644,root,root,755)
642 %{_includedir}/rpm
643 %attr(755,root,root) %{_libdir}/librpm*.la
644 %attr(755,root,root) %{_libdir}/librpm*.so
645
646 %files static
647 %defattr(644,root,root,755)
648 %{_libdir}/librpm*.a
649
650 %files utils
651 %defattr(644,root,root,755)
652 %attr(755,root,root) %{_bindir}/gendiff
653 %attr(755,root,root) %{_bindir}/javadeps
654 %attr(755,root,root) %{_bindir}/rpm2cpio
655
656 %{_mandir}/man8/rpm2cpio.8*
657 %{_mandir}/man1/*
658 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
659 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
660 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
661 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
662
663 %files perlprov
664 %defattr(644,root,root,755)
665 %attr(755,root,root) %{_libdir}/rpm/perl*
666 %attr(755,root,root) %{_libdir}/rpm/find-perl-*
667 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
668 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
669 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
670 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
671
672 %{_libdir}/rpm/macros.perl
673
674 %files pythonprov
675 %defattr(644,root,root,755)
676 %{_libdir}/rpm/macros.python
677
678 %files php-pearprov
679 %defattr(644,root,root,755)
680 %attr(755,root,root) %{_libdir}/rpm/php*
681 %attr(755,root,root) %{_libdir}/rpm/find-php*
682 %{_libdir}/rpm/macros.php
683
684 %files -n python-rpm
685 %defattr(644,root,root,755)
686 %attr(755,root,root) %{py_sitedir}/*.so
This page took 0.095519 seconds and 4 git commands to generate.