3 # - learn find-perl-provides to use the __perl macro instead
5 # NOTE: there is no find-perl* now, only perl.{prov,req}
6 # - use system libmagic not internal libfmagic
9 # _without_static - build shared /bin/rpm (doesn't work at the moment)
10 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
11 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
12 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
14 %include /usr/lib/rpm/macros.python
16 # versions of required libraries
17 %define reqdb_ver 4.1.25-1
18 %define reqpopt_ver 1.9
19 %define beecrypt_ver 3.0.0-0.20030610.1
20 Summary: RPM Package Manager
21 Summary(de): RPM Packet-Manager
22 Summary(es): Gestor de paquetes RPM
23 Summary(pl): Aplikacja do zarz±dzania pakietami RPM
24 Summary(pt_BR): Gerenciador de pacotes RPM
25 Summary(ru): íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ RPM
26 Summary(uk): íÅÎÅÄÖÅÒ ÐÁËÅÔ¦× ×¦Ä RPM
30 %define rel 0.%{snap}.15
34 #Source0: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.2.x/%{name}-%{version}.%{snap}.tar.gz
35 Source0: ftp://distfiles.pld-linux.org/src/%{name}-%{version}.%{snap}.tar.gz
36 # Source0-md5: f923fe5ca8f0803868ae7bcc0fabe9bb
37 Source1: %{name}.groups
38 Source2: %{name}.platform
39 Source3: %{name}-install-tree
40 Source4: %{name}-find-rpm-provides
41 Source5: %{name}-find-spec-bcond
42 Source6: %{name}-find-lang
43 Source7: %{name}-find-provides
44 Source8: %{name}-find-requires
45 Source9: %{name}-groups-po.awk
46 Source10: %{name}-compress-doc
47 Source11: %{name}-check-files
48 Source12: %{name}-php-provides
49 Source13: %{name}-php-requires
50 Source14: %{name}.macros
51 Source15: %{name}-find-provides-wrapper
52 Source16: %{name}-find-requires-wrapper
55 Source32: pldnotify.awk
57 Patch0: %{name}-pl.po.patch
58 Patch1: %{name}-rpmrc.patch
59 Patch2: %{name}-arch.patch
60 Patch3: %{name}-rpmpopt.patch
61 Patch4: %{name}-perl-macros.patch
62 Patch5: %{name}-perl-req-perlfile.patch
63 Patch6: %{name}-glob.patch
64 Patch7: %{name}-noexpand.patch
65 Patch8: %{name}-scripts-closefds.patch
66 Patch9: %{name}-python-macros.patch
67 Patch10: %{name}-gettext-in-header.patch
68 Patch11: %{name}-compress-doc.patch
69 Patch12: %{name}-gettext0.11.patch
70 Patch13: %{name}-build.patch
71 Patch14: %{name}-system_libs.patch
72 Patch15: %{name}-bb-and-short-circuit.patch
73 Patch16: %{name}-etc_dir.patch
74 Patch17: %{name}-system_libs-more.patch
75 Patch18: %{name}-php-deps.patch
76 Patch19: %{name}-python-fix.patch
77 Patch20: %{name}-spec-prep-pre.patch
78 Patch21: %{name}-perl_req.patch
79 Patch22: %{name}-system_libs_more.patch
80 Patch23: %{name}-python_2_3.patch
81 Patch24: %{name}-no-bin-env.patch
82 Patch25: %{name}-specflags.patch
83 Patch26: %{name}-magic-usesystem.patch
84 Patch27: %{name}-dontneedutils.patch
85 Patch28: %{name}-python-beecrypt.patch
86 Patch29: %{name}-man-typos.patch
87 Patch30: %{name}-man-pl.patch
88 Patch31: %{name}-fdClose-typo.patch
89 Patch32: %{name}-userpmdepswrappers.patch
90 Patch33: %{name}-provides-dont-obsolete.patch
91 URL: http://www.rpm.org/
93 BuildRequires: autoconf >= 2.52
94 BuildRequires: automake
95 BuildRequires: beecrypt-devel >= %{beecrypt_ver}
96 BuildRequires: bzip2-devel >= 1.0.1
97 BuildRequires: db-devel >= %{reqdb_ver}
98 BuildRequires: doxygen
99 BuildRequires: gettext-devel >= 0.11.4-2
100 BuildRequires: elfutils-devel
101 #BuildRequires: libmagic-devel
102 BuildRequires: libtool
103 BuildRequires: patch >= 2.2
104 BuildRequires: python-devel >= 2.2
105 BuildRequires: python-modules >= 2.2
106 BuildRequires: rpm-perlprov
107 BuildRequires: rpm-pythonprov
108 BuildRequires: zlib-devel
109 BuildRequires: popt-devel >= %{reqpopt_ver}
110 %if %{!?_without_static:1}0
111 # Require static library only for static build
112 BuildRequires: beecrypt-static >= %{beecrypt_ver}
113 BuildRequires: bzip2-static >= 1.0.2-5
114 BuildRequires: db-static >= %{reqdb_ver}
115 BuildRequires: glibc-static >= 2.2.94
116 BuildRequires: elfutils-static
117 #BuildRequires: libmagic-static
118 BuildRequires: zlib-static
119 BuildRequires: popt-static >= %{reqpopt_ver}
121 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
122 Requires: popt >= %{reqpopt_ver}
123 Conflicts: glibc < 2.2.92
125 %define __find_provides %{SOURCE4}
126 %define _binary_payload w9.gzdio
127 %define _noPayloadPrefix 1
129 # don't require very fresh rpm.macros to build
130 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
132 # stabilize new build environment
133 %define __cc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
134 %define __cxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
135 %define __cpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
138 RPM is a powerful package manager, which can be used to build,
139 install, query, verify, update, and uninstall individual software
140 packages. A package consists of an archive of files, and package
141 information, including name, version, and description.
144 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
145 Installation, Anfrage, Verifizierung, Aktualisierung und
146 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
147 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
151 RPM es un poderoso administrador de paquetes, que puede ser usado para
152 construir, instalar, pesquisar, verificar, actualizar y desinstalar
153 paquetes individuales de software. Un paquete consiste en un
154 almacenaje de archivos, y información sobre el paquete, incluyendo
155 nombre, versión y descripción.
158 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
159 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
160 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
161 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
162 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
163 odpytywania programu rpm.
165 %description -l pt_BR
166 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
167 construir, instalar, pesquisar, verificar, atualizar e desinstalar
168 pacotes individuais de software. Um pacote consiste de um conjunto de
169 arquivos e informações adicionais, incluindo nome, versão e descrição
170 do pacote, permissões dos arquivos, etc.
173 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ
174 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
175 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
176 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
180 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
181 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉÔ¦× (query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
182 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
183 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝÏ Í¦ÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
184 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
187 Summary: Header files for rpm libraries
188 Summary(de): Header-Dateien für rpm Libraries
189 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
190 Summary(pl): Pliki nag³ówkowe bibliotek rpm
191 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
192 Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
193 Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
194 Group: Development/Libraries
195 Requires: %{name}-lib = %{version}
196 Requires: beecrypt-devel >= %{beecrypt_ver}
197 Requires: bzip2-devel
199 Requires: elfutils-devel
200 Requires: popt-devel >= %{reqpopt_ver}
204 The RPM packaging system includes C libraries that make it easy to
205 manipulate RPM packages and databases. They are intended to ease the
206 creation of graphical package managers and other tools that need
207 intimate knowledge of RPM packages. This package contains header files
210 %description devel -l de
211 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
212 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
213 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
214 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
216 %description devel -l es
217 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
218 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
219 facilitar la creación de administradores gráficos de paquetes y otras
220 herramientas que necesiten un conocimiento profundo de paquetes RPM.
222 %description devel -l pl
223 System RPM zawiera biblioteki C, które u³atwiaj± manipulowanie
224 pakietami RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
225 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
226 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM. Ten pakiet
227 zawiera pliki nag³ówkowe wspomnianych bibliotek.
229 %description devel -l pt_BR
230 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
231 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
232 facilitar a criação de gerenciadores gráficos de pacotes e outras
233 ferramentas que precisem de conhecimento profundo de pacotes RPM.
235 %description devel -l ru
236 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
237 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
238 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
239 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
242 %description devel -l uk
243 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
244 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
245 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
246 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
249 Summary: RPM static libraries
250 Summary(de): RPMs statische Libraries
251 Summary(pl): Biblioteki statyczne RPM-a
252 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
253 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
254 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
255 Group: Development/Libraries
256 Requires: %{name}-devel = %{version}
257 Requires: beecrypt-static >= %{beecrypt_ver}
258 Requires: bzip2-static
260 Requires: elfutils-static
261 Requires: popt-static >= %{reqpopt_ver}
262 Requires: zlib-static
265 RPM static libraries.
267 %description static -l de
268 RPMs statische Libraries.
270 %description static -l pl
271 Biblioteki statyczne RPM-a.
273 %description static -l pt_BR
274 Bibliotecas estáticas para desenvolvimento.
276 %description static -l ru
277 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
278 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
279 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
281 %description static -l uk
282 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
283 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
287 Summary: Additional utilities for managing rpm packages and database
288 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
289 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
290 Group: Applications/File
291 Requires: %{name} = %{version}
292 Requires: popt >= %{reqpopt_ver}
295 Additional utilities for managing rpm packages and database.
297 %description utils -l de
298 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
300 %description utils -l pl
301 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
303 %package utils-static
304 Summary: Static rpm utilities
305 Summary(pl): Statyczne narzêdzia rpm
306 Group: Applications/System
307 Requires: %{name} = %{version}
309 %description utils-static
310 Static rpm utilities for repairing system in case something with
311 shared libraries used by rpm become broken. Currently it contains rpmi
312 binary, which can be used to install/upgrade/remove packages without
313 using shared libraries (well, in fact with exception of NSS modules).
315 %description utils-static -l pl
316 Statyczne narzêdzia rpm do naprawy systemu w przypadku zepsucia czego¶
317 zwi±zanego z bibliotekami wspó³dzielonymi u¿ywanymi przez rpm-a.
318 Aktualnie pakiet zawiera binarkê rpmi, któr± mo¿na u¿yæ do instalacji,
319 uaktualniania lub usuwania pakietów bez udzia³u bibliotek statycznych
320 (z wyj±tkiem modu³ów NSS).
323 Summary: Additional utilities for checking perl provides/requires in rpm packages
324 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
325 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
326 Group: Applications/File
327 Requires: %{name} = %{version}
329 Requires: perl-modules
331 %description perlprov
332 Additional utilities for checking perl provides/requires in rpm
335 %description perlprov -l de
336 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
338 %description perlprov -l pl
339 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
343 Summary: Python macros, which simplifies creation of rpm packages with Python software
344 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
345 Group: Applications/File
346 Requires: %{name} = %{version}
347 Requires: python-modules
349 %description pythonprov
350 Python macros, which simplifies creation of rpm packages with Python
353 %description pythonprov -l pl
354 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
357 %package php-pearprov
358 Summary: Additional utilities for managing rpm packages and database
359 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
360 Group: Applications/File
361 Requires: %{name} = %{version}
363 %description php-pearprov
364 Additional utilities for checking php pear provides/requires in rpm
367 %description php-pearprov -l pl
368 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
371 %package -n python-rpm
372 Summary: Python interface to RPM library
373 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
374 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
375 Group: Development/Languages/Python
376 Requires: %{name} = %{version}
377 %pyrequires_eq python
378 Obsoletes: rpm-python
380 %description -n python-rpm
381 The rpm-python package contains a module which permits applications
382 written in the Python programming language to use the interface
383 supplied by RPM (RPM Package Manager) libraries.
385 This package should be installed if you want to develop Python
386 programs that will manipulate RPM packages and databases.
388 %description -n python-rpm -l pl
389 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
390 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
392 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
393 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
395 %description -n python-rpm -l pt_BR
396 O pacote rpm-python contém um módulo que permite que aplicações
397 escritas em Python utilizem a interface fornecida pelas bibliotecas
398 RPM (RPM Package Manager).
400 Esse pacote deve ser instalado se você quiser desenvolver programas em
401 Python para manipular pacotes e bancos de dados RPM.
404 Summary: RPMs library
405 Summary(pl): Biblioteki RPM-a
407 Requires: db >= %{reqdb_ver}
408 Requires: popt >= %{reqpopt_ver}
413 %description lib -l pl
417 Summary: Scripts for building binary RPM packages
418 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
419 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
420 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
421 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
422 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
423 Group: Applications/File
424 Requires(pre): findutils
425 Requires: %{name} = %{version}
426 Requires: %{name}-utils = %{version}
431 Requires: file >= 4.01
435 Requires: gcc >= 3.0.3
439 Requires: glibc-devel
444 Requires: popt >= 1.7
451 Scripts for building binary RPM packages.
453 %description build -l de
454 Scripts fürs Bauen binärer RPM-Pakete.
456 %description build -l pl
457 Skrypty pomocnicze do budowania binarnych RPM-ów.
459 %description build -l pt_BR
460 Este pacote contém scripts e programas executáveis que são usados para
461 construir pacotes usando o RPM.
463 %description build -l ru
464 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
465 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
467 %description build -l uk
468 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
472 Summary: Scripts for managing .spec files and building RPM packages
473 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
474 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
475 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
476 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
477 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
478 Group: Applications/File
479 Requires: %{name}-build = %{version}
484 %description build-tools
485 Scripts for managing .spec files and building RPM packages.
487 %description build-tools -l de
488 Scripts fürs Bauen RPM-Pakete.
490 %description build-tools -l pl
491 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
493 %description build-tools -l pt_BR
494 Este pacote contém scripts e programas executáveis que são usados para
495 construir pacotes usando o RPM.
497 %description build-tools -l ru
498 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
499 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
501 %description build-tools -l uk
502 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
527 # patch20 -- look down
533 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
534 cp -f platform.in macros.pld.in
535 echo '# obsoleted file' > macros.perl
536 echo '# obsoleted file' > macros.python
537 echo '# obsoleted file' > macros.php
538 install %{SOURCE6} scripts/find-lang.sh
539 install %{SOURCE12} scripts/php.prov.in
540 install %{SOURCE13} scripts/php.req.in
541 install %{SOURCE33} scripts/perl.prov
542 cat %{SOURCE14} >> macros.in
555 mv -f perl.req perl.req.in
556 mv -f perl.prov perl.prov.in
560 rm -rf zlib libelf db db3 popt rpmdb/db.h
562 # generate Group translations to *.po
563 awk -f %{SOURCE9} %{SOURCE1}
565 # update macros paths
566 for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
567 sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
589 # config.guess doesn't handle athlon, so we have to change it by hand.
590 # rpm checks for CPU type at runtime, but it looks better
591 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
592 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
593 mv -f macros.tmp macros.in
595 # pass CC and CXX too in case of building with some older configure macro
597 CC="%{__cc}" CXX="%{__cxx}" CPP="%{__cpp}" \
605 %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
606 myLDFLAGS="%{rpmldflags}"
609 rm -rf $RPM_BUILD_ROOT
610 install -d $RPM_BUILD_ROOT/lib
613 DESTDIR=$RPM_BUILD_ROOT \
614 pkgbindir="%{_bindir}"
616 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
617 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
618 install macros.php $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
620 install %{SOURCE1} doc/manual/groups
621 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
622 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
623 install %{SOURCE5} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
624 # 2 following files - to be removed or changed to find-elf-*
625 # (to generate only ELF dependencies using objdump)???
626 install %{SOURCE7} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
627 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
628 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
629 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
630 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides-wrapper
631 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires-wrapper
632 install scripts/find-php* $RPM_BUILD_ROOT%{_libdir}/rpm
633 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_libdir}/rpm
635 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
636 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
637 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
639 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
641 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
642 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
643 # customized rpm macros - global for host
645 #%%_install_langs pl_PL:en_US
649 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
650 # global list of files (name regexps) which don't generate Provides
652 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
653 # global list of capabilities (regexps) not to be used in Provides
655 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
656 # global list of files (name regexps) which don't generate Requires
660 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
661 # global list of capabilities (regexps) not to be used in Requires
663 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
664 # global list of capabilities (SONAME, perl(module), php(module) regexps)
665 # which don't generate dependencies on package NAMES
675 # for rpm -e|-U --repackage
676 install -d $RPM_BUILD_ROOT/var/spool/repackage
679 for a in librpm-%{ver}.so librpmdb-%{ver}.so librpmio-%{ver}.so ; do
680 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/lib
681 ln -s /lib/$a $RPM_BUILD_ROOT%{_libdir}/$a
687 cp -a doc/manual manual
688 rm -f manual/Makefile*
691 rm -rf $RPM_BUILD_ROOT
693 %post lib -p /sbin/ldconfig
694 %postun lib -p /sbin/ldconfig
697 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
699 %files -f %{name}.lang
700 %defattr(644,root,root,755)
701 %doc RPM-PGP-KEY CHANGES manual
703 %attr(755,root,root) /bin/rpm
704 #%attr(755,root,root) %{_bindir}/rpmdb
705 #%attr(755,root,root) %{_bindir}/rpmquery
706 #%attr(755,root,root) %{_bindir}/rpmsign
707 #%attr(755,root,root) %{_bindir}/rpmverify
709 %dir %{_sysconfdir}/rpm
710 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
712 %{_mandir}/man8/rpm.8*
713 %lang(fr) %{_mandir}/fr/man8/rpm.8*
714 %lang(ja) %{_mandir}/ja/man8/rpm.8*
715 %lang(ko) %{_mandir}/ko/man8/rpm.8*
716 %lang(pl) %{_mandir}/pl/man8/rpm.8*
717 %lang(ru) %{_mandir}/ru/man8/rpm.8*
718 %lang(sk) %{_mandir}/sk/man8/rpm.8*
721 %dir %attr(700,root,root) /var/spool/repackage
723 #%attr(755,root,root) %{_libdir}/rpm/rpmd
724 #%attr(755,root,root) %{_libdir}/rpm/rpmk
725 #%attr(755,root,root) %{_libdir}/rpm/rpm[qv]
727 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
730 %{_libdir}/rpm/rpmpopt*
731 %{_libdir}/rpm/macros
734 %defattr(644,root,root,755)
735 %attr(755,root,root) /lib/librpm*-*.so
736 %attr(755,root,root) %{_libdir}/librpm*-*.so
739 %defattr(644,root,root,755)
740 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/noauto*
741 %attr(755,root,root) %{_libdir}/rpm/compress-doc
742 %attr(755,root,root) %{_libdir}/rpm/cross-build
743 %attr(755,root,root) %{_libdir}/rpm/find-provides
744 %attr(755,root,root) %{_libdir}/rpm/find-provides-wrapper
745 %attr(755,root,root) %{_libdir}/rpm/find-requires
746 %attr(755,root,root) %{_libdir}/rpm/find-requires-wrapper
747 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
748 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
749 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
750 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
751 %attr(755,root,root) %{_libdir}/rpm/config.*
752 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
753 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
754 %attr(755,root,root) %{_libdir}/rpm/brp-*
755 %attr(755,root,root) %{_libdir}/rpm/check-files
756 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
757 #%attr(755,root,root) %{_libdir}/rpm/cpanflute
758 #%attr(755,root,root) %{_libdir}/rpm/cpanflute2
759 #%attr(755,root,root) %{_libdir}/rpm/Specfile.pm
760 %attr(755,root,root) %{_libdir}/rpm/http.req
761 #%attr(755,root,root) %{_libdir}/rpm/magic*
762 %attr(755,root,root) %{_libdir}/rpm/magic.prov
763 %attr(755,root,root) %{_libdir}/rpm/magic.req
764 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
765 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
766 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
767 %attr(755,root,root) %{_libdir}/rpm/rpmb
768 %attr(755,root,root) %{_libdir}/rpm/rpmt
769 %{_libdir}/rpm/noarch-*
770 %ifarch i386 i486 i586 i686 athlon
772 %{_libdir}/rpm/athlon*
774 %ifarch sparc sparc64
775 %{_libdir}/rpm/sparc*
778 %{_libdir}/rpm/alpha*
784 %{_libdir}/rpm/sql.prov
785 %{_libdir}/rpm/sql.req
786 %{_libdir}/rpm/tcl.req
789 %attr(755,root,root) %{_bindir}/javadeps
790 %attr(755,root,root) %{_bindir}/gendiff
791 %attr(755,root,root) %{_bindir}/rpmbuild
793 %{_mandir}/man1/gendiff.1*
794 %{_mandir}/man8/rpmbuild.8*
795 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
796 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
797 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
800 %defattr(644,root,root,755)
802 %{_libdir}/librpm*.la
803 %attr(755,root,root) %{_libdir}/librpm.so
804 %attr(755,root,root) %{_libdir}/librpmio.so
805 %attr(755,root,root) %{_libdir}/librpmdb.so
806 %attr(755,root,root) %{_libdir}/librpmbuild.so
809 %defattr(644,root,root,755)
813 %defattr(644,root,root,755)
814 %attr(755,root,root) %{_bindir}/debugedit
815 %attr(755,root,root) %{_bindir}/rpm2cpio
816 %attr(755,root,root) %{_bindir}/rpmcache
817 %attr(755,root,root) %{_bindir}/rpmdeps
818 %attr(755,root,root) %{_bindir}/rpmgraph
819 %attr(755,root,root) %{_bindir}/rpmfile
820 %attr(755,root,root) %{_libdir}/rpm/find-debuginfo.sh
821 %attr(755,root,root) %{_libdir}/rpm/rpm2cpio.sh
822 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
823 %attr(755,root,root) %{_libdir}/rpm/tgpg
824 %attr(755,root,root) %{_libdir}/rpm/rpmdb_loadcvt
827 #%%{_libdir}/rpm/rpm.daily
828 #%%{_libdir}/rpm/rpm.log
829 #%%{_libdir}/rpm/rpm.xinetd
831 %{_mandir}/man8/rpm2cpio.8*
832 %{_mandir}/man8/rpmdeps.8*
833 %{_mandir}/man8/rpmcache.8*
834 %{_mandir}/man8/rpmgraph.8*
835 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
836 %lang(ja) %{_mandir}/ja/man8/rpmcache.8*
837 %lang(ja) %{_mandir}/ja/man8/rpmgraph.8*
838 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
839 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
840 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
841 %lang(pl) %{_mandir}/pl/man8/rpmcache.8*
842 %lang(pl) %{_mandir}/pl/man8/rpmgraph.8*
843 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
846 %defattr(644,root,root,755)
847 %attr(755,root,root) %{_bindir}/rpm[ieu]
848 %attr(755,root,root) %{_libdir}/rpm/rpm[ieu]
851 %defattr(644,root,root,755)
852 %attr(755,root,root) %{_libdir}/rpm/perl.*
853 #%attr(755,root,root) %{_libdir}/rpm/perldeps.pl
854 #%attr(755,root,root) %{_libdir}/rpm/find-perl-*
855 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
856 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
857 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
858 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
860 %{_libdir}/rpm/macros.perl
863 %defattr(644,root,root,755)
864 %{_libdir}/rpm/macros.python
867 %defattr(644,root,root,755)
868 %attr(755,root,root) %{_libdir}/rpm/php*
869 %attr(755,root,root) %{_libdir}/rpm/find-php*
870 %{_libdir}/rpm/macros.php
873 %defattr(644,root,root,755)
874 %attr(755,root,root) %{py_sitedir}/*.so
875 %attr(755,root,root) %{py_sitedir}/rpmdb/*.so
876 %{py_sitedir}/rpmdb/*.py*
879 %defattr(644,root,root,755)
880 %attr(755,root,root) %{_bindir}/builder
881 %attr(755,root,root) %{_bindir}/adapter.awk
882 %attr(755,root,root) %{_bindir}/pldnotify.awk