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