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 and libraries
188 Summary(de): Header-Dateien uns Libraries
189 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
190 Summary(pl): Pliki nag³ówkowe i biblioteki
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 a C library that makes it easy to
205 manipulate RPM packages and databases. It is intended to ease the
206 creation of graphical package managers and other tools that need
207 intimate knowledge of RPM packages.
209 %description devel -l de
210 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
211 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
212 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
213 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
215 %description devel -l es
216 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
217 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
218 facilitar la creación de administradores gráficos de paquetes y otras
219 herramientas que necesiten un conocimiento profundo de paquetes RPM.
221 %description devel -l pl
222 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
223 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
224 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
225 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM.
227 %description devel -l pt_BR
228 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
229 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
230 facilitar a criação de gerenciadores gráficos de pacotes e outras
231 ferramentas que precisem de conhecimento profundo de pacotes RPM.
233 %description devel -l ru
234 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
235 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
236 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
237 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
240 %description devel -l uk
241 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
242 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
243 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
244 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
247 Summary: RPM static libraries
248 Summary(de): RPMs statische Libraries
249 Summary(pl): Biblioteki statyczne RPM-a
250 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
251 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
252 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
253 Group: Development/Libraries
254 Requires: %{name}-devel = %{version}
255 Requires: beecrypt-static >= %{beecrypt_ver}
256 Requires: bzip2-static
258 Requires: elfutils-static
259 Requires: popt-static >= %{reqpopt_ver}
260 Requires: zlib-static
263 RPM static libraries.
265 %description static -l de
266 RPMs statische Libraries.
268 %description static -l pl
269 Biblioteki statyczne RPM-a.
271 %description static -l pt_BR
272 Bibliotecas estáticas para desenvolvimento.
274 %description static -l ru
275 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
276 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
277 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
279 %description static -l uk
280 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
281 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
285 Summary: Additional utilities for managing rpm packages and database
286 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
287 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
288 Group: Applications/File
289 Requires: %{name} = %{version}
290 Requires: popt >= %{reqpopt_ver}
293 Additional utilities for managing rpm packages and database.
295 %description utils -l de
296 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
298 %description utils -l pl
299 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
301 %package utils-static
302 Summary: Static rpm utilities
303 Summary(pl): Statyczne narzêdzia rpm
304 Group: Applications/System
305 Requires: %{name} = %{version}
307 %description utils-static
308 Static rpm utilities for repairing system in case something with
309 shared libraries used by rpm become broken. Currently it contains rpmi
310 binary, which can be used to install/upgrade/remove packages without
311 using shared libraries (well, in fact with exception of NSS modules).
313 %description utils-static -l pl
314 Statyczne narzêdzia rpm do naprawy systemu w przypadku zepsucia czego¶
315 zwi±zanego z bibliotekami wspó³dzielonymi u¿ywanymi przez rpm-a.
316 Aktualnie pakiet zawiera binarkê rpmi, któr± mo¿na u¿yæ do instalacji,
317 uaktualniania lub usuwania pakietów bez udzia³u bibliotek statycznych
318 (z wyj±tkiem modu³ów NSS).
321 Summary: Additional utilities for checking perl provides/requires in rpm packages
322 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
323 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
324 Group: Applications/File
325 Requires: %{name} = %{version}
327 Requires: perl-modules
329 %description perlprov
330 Additional utilities for checking perl provides/requires in rpm
333 %description perlprov -l de
334 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
336 %description perlprov -l pl
337 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
341 Summary: Python macros, which simplifies creation of rpm packages with Python software
342 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
343 Group: Applications/File
344 Requires: %{name} = %{version}
345 Requires: python-modules
347 %description pythonprov
348 Python macros, which simplifies creation of rpm packages with Python
351 %description pythonprov -l pl
352 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
355 %package php-pearprov
356 Summary: Additional utilities for managing rpm packages and database
357 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
358 Group: Applications/File
359 Requires: %{name} = %{version}
361 %description php-pearprov
362 Additional utilities for checking php pear provides/requires in rpm
365 %description php-pearprov -l pl
366 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
369 %package -n python-rpm
370 Summary: Python interface to RPM library
371 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
372 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
373 Group: Development/Languages/Python
374 Requires: %{name} = %{version}
375 %pyrequires_eq python
376 Obsoletes: rpm-python
378 %description -n python-rpm
379 The rpm-python package contains a module which permits applications
380 written in the Python programming language to use the interface
381 supplied by RPM (RPM Package Manager) libraries.
383 This package should be installed if you want to develop Python
384 programs that will manipulate RPM packages and databases.
386 %description -n python-rpm -l pl
387 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
388 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
390 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
391 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
393 %description -n python-rpm -l pt_BR
394 O pacote rpm-python contém um módulo que permite que aplicações
395 escritas em Python utilizem a interface fornecida pelas bibliotecas
396 RPM (RPM Package Manager).
398 Esse pacote deve ser instalado se você quiser desenvolver programas em
399 Python para manipular pacotes e bancos de dados RPM.
402 Summary: RPMs library
403 Summary(pl): Biblioteki RPM-a
405 Requires: db >= %{reqdb_ver}
406 Requires: popt >= %{reqpopt_ver}
411 %description lib -l pl
415 Summary: Scripts for building binary RPM packages
416 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
417 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
418 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
419 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
420 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
421 Group: Applications/File
422 Requires(pre): findutils
423 Requires: %{name} = %{version}
424 Requires: %{name}-utils = %{version}
429 Requires: file >= 4.01
433 Requires: gcc >= 3.0.3
437 Requires: glibc-devel
442 Requires: popt >= 1.7
449 Scripts for building binary RPM packages.
451 %description build -l de
452 Scripts fürs Bauen binärer RPM-Pakete.
454 %description build -l pl
455 Skrypty pomocnicze do budowania binarnych RPM-ów.
457 %description build -l pt_BR
458 Este pacote contém scripts e programas executáveis que são usados para
459 construir pacotes usando o RPM.
461 %description build -l ru
462 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
463 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
465 %description build -l uk
466 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
470 Summary: Scripts for managing .spec files and building RPM packages
471 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
472 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
473 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
474 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
475 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
476 Group: Applications/File
477 Requires: %{name}-build = %{version}
482 %description build-tools
483 Scripts for managing .spec files and building RPM packages.
485 %description build-tools -l de
486 Scripts fürs Bauen RPM-Pakete.
488 %description build-tools -l pl
489 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
491 %description build-tools -l pt_BR
492 Este pacote contém scripts e programas executáveis que são usados para
493 construir pacotes usando o RPM.
495 %description build-tools -l ru
496 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
497 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
499 %description build-tools -l uk
500 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
525 # patch20 -- look down
531 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
532 cp -f platform.in macros.pld.in
533 echo '# obsoleted file' > macros.perl
534 echo '# obsoleted file' > macros.python
535 echo '# obsoleted file' > macros.php
536 install %{SOURCE6} scripts/find-lang.sh
537 install %{SOURCE12} scripts/php.prov.in
538 install %{SOURCE13} scripts/php.req.in
539 install %{SOURCE33} scripts/perl.prov
540 cat %{SOURCE14} >> macros.in
553 mv -f perl.req perl.req.in
554 mv -f perl.prov perl.prov.in
558 rm -rf zlib libelf db db3 popt rpmdb/db.h
560 # generate Group translations to *.po
561 awk -f %{SOURCE9} %{SOURCE1}
563 # update macros paths
564 for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
565 sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
587 # config.guess doesn't handle athlon, so we have to change it by hand.
588 # rpm checks for CPU type at runtime, but it looks better
589 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
590 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
591 mv -f macros.tmp macros.in
593 # pass CC and CXX too in case of building with some older configure macro
595 CC="%{__cc}" CXX="%{__cxx}" CPP="%{__cpp}" \
603 %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
604 myLDFLAGS="%{rpmldflags}"
607 rm -rf $RPM_BUILD_ROOT
608 install -d $RPM_BUILD_ROOT/lib
611 DESTDIR=$RPM_BUILD_ROOT \
612 pkgbindir="%{_bindir}"
614 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
615 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
616 install macros.php $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
618 install %{SOURCE1} doc/manual/groups
619 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
620 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
621 install %{SOURCE5} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
622 # 2 following files - to be removed or changed to find-elf-*
623 # (to generate only ELF dependencies using objdump)???
624 install %{SOURCE7} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
625 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
626 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
627 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
628 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides-wrapper
629 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires-wrapper
630 install scripts/find-php* $RPM_BUILD_ROOT%{_libdir}/rpm
631 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_libdir}/rpm
633 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
634 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
635 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
637 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
639 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
640 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
641 # customized rpm macros - global for host
643 #%%_install_langs pl_PL:en_US
647 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
648 # global list of files (name regexps) which don't generate Provides
650 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
651 # global list of capabilities (regexps) not to be used in Provides
653 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
654 # global list of files (name regexps) which don't generate Requires
658 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
659 # global list of capabilities (regexps) not to be used in Requires
661 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
662 # global list of capabilities (SONAME, perl(module), php(module) regexps)
663 # which don't generate dependencies on package NAMES
673 # for rpm -e|-U --repackage
674 install -d $RPM_BUILD_ROOT/var/spool/repackage
677 for a in librpm-%{ver}.so librpmdb-%{ver}.so librpmio-%{ver}.so ; do
678 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/lib
679 ln -s /lib/$a $RPM_BUILD_ROOT%{_libdir}/$a
685 cp -a doc/manual manual
686 rm -f manual/Makefile*
689 rm -rf $RPM_BUILD_ROOT
691 %post lib -p /sbin/ldconfig
692 %postun lib -p /sbin/ldconfig
695 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
697 %files -f %{name}.lang
698 %defattr(644,root,root,755)
699 %doc RPM-PGP-KEY CHANGES manual
701 %attr(755,root,root) /bin/rpm
702 #%attr(755,root,root) %{_bindir}/rpmdb
703 #%attr(755,root,root) %{_bindir}/rpmquery
704 #%attr(755,root,root) %{_bindir}/rpmsign
705 #%attr(755,root,root) %{_bindir}/rpmverify
707 %dir %{_sysconfdir}/rpm
708 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
710 %{_mandir}/man8/rpm.8*
711 %lang(fr) %{_mandir}/fr/man8/rpm.8*
712 %lang(ja) %{_mandir}/ja/man8/rpm.8*
713 %lang(ko) %{_mandir}/ko/man8/rpm.8*
714 %lang(pl) %{_mandir}/pl/man8/rpm.8*
715 %lang(ru) %{_mandir}/ru/man8/rpm.8*
716 %lang(sk) %{_mandir}/sk/man8/rpm.8*
719 %dir %attr(700,root,root) /var/spool/repackage
721 #%attr(755,root,root) %{_libdir}/rpm/rpmd
722 #%attr(755,root,root) %{_libdir}/rpm/rpmk
723 #%attr(755,root,root) %{_libdir}/rpm/rpm[qv]
725 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
728 %{_libdir}/rpm/rpmpopt*
729 %{_libdir}/rpm/macros
732 %defattr(644,root,root,755)
733 %attr(755,root,root) /lib/librpm*-*.so
734 %attr(755,root,root) %{_libdir}/librpm*-*.so
737 %defattr(644,root,root,755)
738 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/noauto*
739 %attr(755,root,root) %{_libdir}/rpm/compress-doc
740 %attr(755,root,root) %{_libdir}/rpm/cross-build
741 %attr(755,root,root) %{_libdir}/rpm/find-provides
742 %attr(755,root,root) %{_libdir}/rpm/find-provides-wrapper
743 %attr(755,root,root) %{_libdir}/rpm/find-requires
744 %attr(755,root,root) %{_libdir}/rpm/find-requires-wrapper
745 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
746 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
747 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
748 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
749 %attr(755,root,root) %{_libdir}/rpm/config.*
750 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
751 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
752 %attr(755,root,root) %{_libdir}/rpm/brp-*
753 %attr(755,root,root) %{_libdir}/rpm/check-files
754 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
755 #%attr(755,root,root) %{_libdir}/rpm/cpanflute
756 #%attr(755,root,root) %{_libdir}/rpm/cpanflute2
757 #%attr(755,root,root) %{_libdir}/rpm/Specfile.pm
758 %attr(755,root,root) %{_libdir}/rpm/http.req
759 #%attr(755,root,root) %{_libdir}/rpm/magic*
760 %attr(755,root,root) %{_libdir}/rpm/magic.prov
761 %attr(755,root,root) %{_libdir}/rpm/magic.req
762 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
763 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
764 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
765 %attr(755,root,root) %{_libdir}/rpm/rpmb
766 %attr(755,root,root) %{_libdir}/rpm/rpmt
767 %{_libdir}/rpm/noarch-*
768 %ifarch i386 i486 i586 i686 athlon
770 %{_libdir}/rpm/athlon*
772 %ifarch sparc sparc64
773 %{_libdir}/rpm/sparc*
776 %{_libdir}/rpm/alpha*
782 %{_libdir}/rpm/sql.prov
783 %{_libdir}/rpm/sql.req
784 %{_libdir}/rpm/tcl.req
787 %attr(755,root,root) %{_bindir}/javadeps
788 %attr(755,root,root) %{_bindir}/gendiff
789 %attr(755,root,root) %{_bindir}/rpmbuild
791 %{_mandir}/man1/gendiff.1*
792 %{_mandir}/man8/rpmbuild.8*
793 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
794 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
795 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
798 %defattr(644,root,root,755)
800 %{_libdir}/librpm*.la
801 %attr(755,root,root) %{_libdir}/librpm.so
802 %attr(755,root,root) %{_libdir}/librpmio.so
803 %attr(755,root,root) %{_libdir}/librpmdb.so
804 %attr(755,root,root) %{_libdir}/librpmbuild.so
807 %defattr(644,root,root,755)
811 %defattr(644,root,root,755)
812 %attr(755,root,root) %{_bindir}/debugedit
813 %attr(755,root,root) %{_bindir}/rpm2cpio
814 %attr(755,root,root) %{_bindir}/rpmcache
815 %attr(755,root,root) %{_bindir}/rpmdeps
816 %attr(755,root,root) %{_bindir}/rpmgraph
817 %attr(755,root,root) %{_bindir}/rpmfile
818 %attr(755,root,root) %{_libdir}/rpm/find-debuginfo.sh
819 %attr(755,root,root) %{_libdir}/rpm/rpm2cpio.sh
820 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
821 %attr(755,root,root) %{_libdir}/rpm/tgpg
822 %attr(755,root,root) %{_libdir}/rpm/rpmdb_loadcvt
825 #%%{_libdir}/rpm/rpm.daily
826 #%%{_libdir}/rpm/rpm.log
827 #%%{_libdir}/rpm/rpm.xinetd
829 %{_mandir}/man8/rpm2cpio.8*
830 %{_mandir}/man8/rpmdeps.8*
831 %{_mandir}/man8/rpmcache.8*
832 %{_mandir}/man8/rpmgraph.8*
833 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
834 %lang(ja) %{_mandir}/ja/man8/rpmcache.8*
835 %lang(ja) %{_mandir}/ja/man8/rpmgraph.8*
836 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
837 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
838 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
839 %lang(pl) %{_mandir}/pl/man8/rpmcache.8*
840 %lang(pl) %{_mandir}/pl/man8/rpmgraph.8*
841 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
844 %defattr(644,root,root,755)
845 %attr(755,root,root) %{_bindir}/rpm[ieu]
846 %attr(755,root,root) %{_libdir}/rpm/rpm[ieu]
849 %defattr(644,root,root,755)
850 %attr(755,root,root) %{_libdir}/rpm/perl.*
851 #%attr(755,root,root) %{_libdir}/rpm/perldeps.pl
852 #%attr(755,root,root) %{_libdir}/rpm/find-perl-*
853 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
854 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
855 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
856 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
858 %{_libdir}/rpm/macros.perl
861 %defattr(644,root,root,755)
862 %{_libdir}/rpm/macros.python
865 %defattr(644,root,root,755)
866 %attr(755,root,root) %{_libdir}/rpm/php*
867 %attr(755,root,root) %{_libdir}/rpm/find-php*
868 %{_libdir}/rpm/macros.php
871 %defattr(644,root,root,755)
872 %attr(755,root,root) %{py_sitedir}/*.so
873 %attr(755,root,root) %{py_sitedir}/rpmdb/*.so
874 %{py_sitedir}/rpmdb/*.py*
877 %defattr(644,root,root,755)
878 %attr(755,root,root) %{_bindir}/builder
879 %attr(755,root,root) %{_bindir}/adapter.awk
880 %attr(755,root,root) %{_bindir}/pldnotify.awk