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}.16
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 Patch34: %{name}-examplesaredoc.patch
92 URL: http://www.rpm.org/
94 BuildRequires: autoconf >= 2.52
95 BuildRequires: automake
96 BuildRequires: beecrypt-devel >= %{beecrypt_ver}
97 BuildRequires: bzip2-devel >= 1.0.1
98 BuildRequires: db-devel >= %{reqdb_ver}
99 BuildRequires: doxygen
100 BuildRequires: gettext-devel >= 0.11.4-2
101 BuildRequires: elfutils-devel
102 #BuildRequires: libmagic-devel
103 BuildRequires: libtool
104 BuildRequires: patch >= 2.2
105 BuildRequires: python-devel >= 2.2
106 BuildRequires: python-modules >= 2.2
107 BuildRequires: rpm-perlprov
108 BuildRequires: rpm-pythonprov
109 BuildRequires: zlib-devel
110 BuildRequires: popt-devel >= %{reqpopt_ver}
111 %if %{!?_without_static:1}0
112 # Require static library only for static build
113 BuildRequires: beecrypt-static >= %{beecrypt_ver}
114 BuildRequires: bzip2-static >= 1.0.2-5
115 BuildRequires: db-static >= %{reqdb_ver}
116 BuildRequires: glibc-static >= 2.2.94
117 BuildRequires: elfutils-static
118 #BuildRequires: libmagic-static
119 BuildRequires: zlib-static
120 BuildRequires: popt-static >= %{reqpopt_ver}
122 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
123 Requires: popt >= %{reqpopt_ver}
124 Conflicts: glibc < 2.2.92
126 %define __find_provides %{SOURCE4}
127 %define _binary_payload w9.gzdio
128 %define _noPayloadPrefix 1
130 # don't require very fresh rpm.macros to build
131 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
133 # stabilize new build environment
134 %define __cc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
135 %define __cxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
136 %define __cpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
139 RPM is a powerful package manager, which can be used to build,
140 install, query, verify, update, and uninstall individual software
141 packages. A package consists of an archive of files, and package
142 information, including name, version, and description.
145 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
146 Installation, Anfrage, Verifizierung, Aktualisierung und
147 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
148 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
152 RPM es un poderoso administrador de paquetes, que puede ser usado para
153 construir, instalar, pesquisar, verificar, actualizar y desinstalar
154 paquetes individuales de software. Un paquete consiste en un
155 almacenaje de archivos, y información sobre el paquete, incluyendo
156 nombre, versión y descripción.
159 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
160 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
161 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
162 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
163 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
164 odpytywania programu rpm.
166 %description -l pt_BR
167 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
168 construir, instalar, pesquisar, verificar, atualizar e desinstalar
169 pacotes individuais de software. Um pacote consiste de um conjunto de
170 arquivos e informações adicionais, incluindo nome, versão e descrição
171 do pacote, permissões dos arquivos, etc.
174 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ
175 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
176 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
177 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
181 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
182 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉÔ¦× (query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
183 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
184 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝÏ Í¦ÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
185 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
188 Summary: Header files for rpm libraries
189 Summary(de): Header-Dateien für rpm Libraries
190 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
191 Summary(pl): Pliki nag³ówkowe bibliotek rpm
192 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
193 Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
194 Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
195 Group: Development/Libraries
196 Requires: %{name}-lib = %{version}
197 Requires: beecrypt-devel >= %{beecrypt_ver}
198 Requires: bzip2-devel
200 Requires: elfutils-devel
201 Requires: popt-devel >= %{reqpopt_ver}
205 The RPM packaging system includes C libraries that make it easy to
206 manipulate RPM packages and databases. They are intended to ease the
207 creation of graphical package managers and other tools that need
208 intimate knowledge of RPM packages. This package contains header files
211 %description devel -l de
212 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
213 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
214 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
215 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
217 %description devel -l es
218 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
219 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
220 facilitar la creación de administradores gráficos de paquetes y otras
221 herramientas que necesiten un conocimiento profundo de paquetes RPM.
223 %description devel -l pl
224 System RPM zawiera biblioteki C, które u³atwiaj± manipulowanie
225 pakietami RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
226 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
227 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM. Ten pakiet
228 zawiera pliki nag³ówkowe wspomnianych bibliotek.
230 %description devel -l pt_BR
231 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
232 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
233 facilitar a criação de gerenciadores gráficos de pacotes e outras
234 ferramentas que precisem de conhecimento profundo de pacotes RPM.
236 %description devel -l ru
237 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
238 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
239 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
240 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
243 %description devel -l uk
244 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
245 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
246 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
247 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
250 Summary: RPM static libraries
251 Summary(de): RPMs statische Libraries
252 Summary(pl): Biblioteki statyczne RPM-a
253 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
254 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
255 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
256 Group: Development/Libraries
257 Requires: %{name}-devel = %{version}
258 Requires: beecrypt-static >= %{beecrypt_ver}
259 Requires: bzip2-static
261 Requires: elfutils-static
262 Requires: popt-static >= %{reqpopt_ver}
263 Requires: zlib-static
266 RPM static libraries.
268 %description static -l de
269 RPMs statische Libraries.
271 %description static -l pl
272 Biblioteki statyczne RPM-a.
274 %description static -l pt_BR
275 Bibliotecas estáticas para desenvolvimento.
277 %description static -l ru
278 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
279 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
280 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
282 %description static -l uk
283 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
284 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
288 Summary: Additional utilities for managing rpm packages and database
289 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
290 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
291 Group: Applications/File
292 Requires: %{name} = %{version}
293 Requires: popt >= %{reqpopt_ver}
296 Additional utilities for managing rpm packages and database.
298 %description utils -l de
299 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
301 %description utils -l pl
302 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
304 %package utils-static
305 Summary: Static rpm utilities
306 Summary(pl): Statyczne narzêdzia rpm
307 Group: Applications/System
308 Requires: %{name} = %{version}
310 %description utils-static
311 Static rpm utilities for repairing system in case something with
312 shared libraries used by rpm become broken. Currently it contains rpmi
313 binary, which can be used to install/upgrade/remove packages without
314 using shared libraries (well, in fact with exception of NSS modules).
316 %description utils-static -l pl
317 Statyczne narzêdzia rpm do naprawy systemu w przypadku zepsucia czego¶
318 zwi±zanego z bibliotekami wspó³dzielonymi u¿ywanymi przez rpm-a.
319 Aktualnie pakiet zawiera binarkê rpmi, któr± mo¿na u¿yæ do instalacji,
320 uaktualniania lub usuwania pakietów bez udzia³u bibliotek statycznych
321 (z wyj±tkiem modu³ów NSS).
324 Summary: Additional utilities for checking perl provides/requires in rpm packages
325 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
326 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
327 Group: Applications/File
328 Requires: %{name} = %{version}
330 Requires: perl-modules
332 %description perlprov
333 Additional utilities for checking perl provides/requires in rpm
336 %description perlprov -l de
337 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
339 %description perlprov -l pl
340 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
344 Summary: Python macros, which simplifies creation of rpm packages with Python software
345 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
346 Group: Applications/File
347 Requires: %{name} = %{version}
348 Requires: python-modules
350 %description pythonprov
351 Python macros, which simplifies creation of rpm packages with Python
354 %description pythonprov -l pl
355 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
358 %package php-pearprov
359 Summary: Additional utilities for managing rpm packages and database
360 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
361 Group: Applications/File
362 Requires: %{name} = %{version}
364 %description php-pearprov
365 Additional utilities for checking php pear provides/requires in rpm
368 %description php-pearprov -l pl
369 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
372 %package -n python-rpm
373 Summary: Python interface to RPM library
374 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
375 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
376 Group: Development/Languages/Python
377 Requires: %{name} = %{version}
378 %pyrequires_eq python
379 Obsoletes: rpm-python
381 %description -n python-rpm
382 The rpm-python package contains a module which permits applications
383 written in the Python programming language to use the interface
384 supplied by RPM (RPM Package Manager) libraries.
386 This package should be installed if you want to develop Python
387 programs that will manipulate RPM packages and databases.
389 %description -n python-rpm -l pl
390 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
391 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
393 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
394 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
396 %description -n python-rpm -l pt_BR
397 O pacote rpm-python contém um módulo que permite que aplicações
398 escritas em Python utilizem a interface fornecida pelas bibliotecas
399 RPM (RPM Package Manager).
401 Esse pacote deve ser instalado se você quiser desenvolver programas em
402 Python para manipular pacotes e bancos de dados RPM.
405 Summary: RPMs library
406 Summary(pl): Biblioteki RPM-a
408 Requires: db >= %{reqdb_ver}
409 Requires: popt >= %{reqpopt_ver}
414 %description lib -l pl
418 Summary: Scripts for building binary RPM packages
419 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
420 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
421 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
422 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
423 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
424 Group: Applications/File
425 Requires(pre): findutils
426 Requires: %{name} = %{version}
427 Requires: %{name}-utils = %{version}
432 Requires: file >= 4.01
436 Requires: gcc >= 3.0.3
440 Requires: glibc-devel
445 Requires: popt >= 1.7
452 Scripts for building binary RPM packages.
454 %description build -l de
455 Scripts fürs Bauen binärer RPM-Pakete.
457 %description build -l pl
458 Skrypty pomocnicze do budowania binarnych RPM-ów.
460 %description build -l pt_BR
461 Este pacote contém scripts e programas executáveis que são usados para
462 construir pacotes usando o RPM.
464 %description build -l ru
465 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
466 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
468 %description build -l uk
469 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
473 Summary: Scripts for managing .spec files and building RPM packages
474 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
475 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
476 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
477 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
478 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
479 Group: Applications/File
480 Requires: %{name}-build = %{version}
485 %description build-tools
486 Scripts for managing .spec files and building RPM packages.
488 %description build-tools -l de
489 Scripts fürs Bauen RPM-Pakete.
491 %description build-tools -l pl
492 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
494 %description build-tools -l pt_BR
495 Este pacote contém scripts e programas executáveis que são usados para
496 construir pacotes usando o RPM.
498 %description build-tools -l ru
499 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
500 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
502 %description build-tools -l uk
503 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
528 # patch20 -- look down
534 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
535 cp -f platform.in macros.pld.in
536 echo '# obsoleted file' > macros.perl
537 echo '# obsoleted file' > macros.python
538 echo '# obsoleted file' > macros.php
539 install %{SOURCE6} scripts/find-lang.sh
540 install %{SOURCE12} scripts/php.prov.in
541 install %{SOURCE13} scripts/php.req.in
542 install %{SOURCE33} scripts/perl.prov
543 cat %{SOURCE14} >> macros.in
557 mv -f perl.req perl.req.in
558 mv -f perl.prov perl.prov.in
562 rm -rf zlib libelf db db3 popt rpmdb/db.h
564 # generate Group translations to *.po
565 awk -f %{SOURCE9} %{SOURCE1}
567 # update macros paths
568 for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
569 sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
591 # config.guess doesn't handle athlon, so we have to change it by hand.
592 # rpm checks for CPU type at runtime, but it looks better
593 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
594 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
595 mv -f macros.tmp macros.in
597 # pass CC and CXX too in case of building with some older configure macro
599 CC="%{__cc}" CXX="%{__cxx}" CPP="%{__cpp}" \
607 %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
608 myLDFLAGS="%{rpmldflags}"
611 rm -rf $RPM_BUILD_ROOT
612 install -d $RPM_BUILD_ROOT/lib
615 DESTDIR=$RPM_BUILD_ROOT \
616 pkgbindir="%{_bindir}"
618 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
619 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
620 install macros.php $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
622 install %{SOURCE1} doc/manual/groups
623 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
624 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
625 install %{SOURCE5} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
626 # 2 following files - to be removed or changed to find-elf-*
627 # (to generate only ELF dependencies using objdump)???
628 install %{SOURCE7} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
629 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
630 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
631 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
632 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides-wrapper
633 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires-wrapper
634 install scripts/find-php* $RPM_BUILD_ROOT%{_libdir}/rpm
635 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_libdir}/rpm
637 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
638 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
639 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
641 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
643 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
644 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
645 # customized rpm macros - global for host
647 #%%_install_langs pl_PL:en_US
651 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
652 # global list of files (name regexps) which don't generate Provides
654 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
655 # global list of capabilities (regexps) not to be used in Provides
657 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
658 # global list of files (name regexps) which don't generate Requires
662 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
663 # global list of capabilities (regexps) not to be used in Requires
665 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
666 # global list of capabilities (SONAME, perl(module), php(module) regexps)
667 # which don't generate dependencies on package NAMES
677 # for rpm -e|-U --repackage
678 install -d $RPM_BUILD_ROOT/var/spool/repackage
681 for a in librpm-%{ver}.so librpmdb-%{ver}.so librpmio-%{ver}.so ; do
682 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/lib
683 ln -s /lib/$a $RPM_BUILD_ROOT%{_libdir}/$a
689 cp -a doc/manual manual
690 rm -f manual/Makefile*
693 rm -rf $RPM_BUILD_ROOT
695 %post lib -p /sbin/ldconfig
696 %postun lib -p /sbin/ldconfig
699 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
701 %files -f %{name}.lang
702 %defattr(644,root,root,755)
703 %doc RPM-PGP-KEY CHANGES manual
705 %attr(755,root,root) /bin/rpm
706 #%attr(755,root,root) %{_bindir}/rpmdb
707 #%attr(755,root,root) %{_bindir}/rpmquery
708 #%attr(755,root,root) %{_bindir}/rpmsign
709 #%attr(755,root,root) %{_bindir}/rpmverify
711 %dir %{_sysconfdir}/rpm
712 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
714 %{_mandir}/man8/rpm.8*
715 %lang(fr) %{_mandir}/fr/man8/rpm.8*
716 %lang(ja) %{_mandir}/ja/man8/rpm.8*
717 %lang(ko) %{_mandir}/ko/man8/rpm.8*
718 %lang(pl) %{_mandir}/pl/man8/rpm.8*
719 %lang(ru) %{_mandir}/ru/man8/rpm.8*
720 %lang(sk) %{_mandir}/sk/man8/rpm.8*
723 %dir %attr(700,root,root) /var/spool/repackage
725 #%attr(755,root,root) %{_libdir}/rpm/rpmd
726 #%attr(755,root,root) %{_libdir}/rpm/rpmk
727 #%attr(755,root,root) %{_libdir}/rpm/rpm[qv]
729 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
732 %{_libdir}/rpm/rpmpopt*
733 %{_libdir}/rpm/macros
736 %defattr(644,root,root,755)
737 %attr(755,root,root) /lib/librpm*-*.so
738 %attr(755,root,root) %{_libdir}/librpm*-*.so
741 %defattr(644,root,root,755)
742 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/noauto*
743 %attr(755,root,root) %{_libdir}/rpm/compress-doc
744 %attr(755,root,root) %{_libdir}/rpm/cross-build
745 %attr(755,root,root) %{_libdir}/rpm/find-provides
746 %attr(755,root,root) %{_libdir}/rpm/find-provides-wrapper
747 %attr(755,root,root) %{_libdir}/rpm/find-requires
748 %attr(755,root,root) %{_libdir}/rpm/find-requires-wrapper
749 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
750 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
751 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
752 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
753 %attr(755,root,root) %{_libdir}/rpm/config.*
754 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
755 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
756 %attr(755,root,root) %{_libdir}/rpm/brp-*
757 %attr(755,root,root) %{_libdir}/rpm/check-files
758 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
759 #%attr(755,root,root) %{_libdir}/rpm/cpanflute
760 #%attr(755,root,root) %{_libdir}/rpm/cpanflute2
761 #%attr(755,root,root) %{_libdir}/rpm/Specfile.pm
762 %attr(755,root,root) %{_libdir}/rpm/http.req
763 #%attr(755,root,root) %{_libdir}/rpm/magic*
764 %attr(755,root,root) %{_libdir}/rpm/magic.prov
765 %attr(755,root,root) %{_libdir}/rpm/magic.req
766 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
767 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
768 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
769 %attr(755,root,root) %{_libdir}/rpm/rpmb
770 %attr(755,root,root) %{_libdir}/rpm/rpmt
771 %{_libdir}/rpm/noarch-*
772 %ifarch i386 i486 i586 i686 athlon
774 %{_libdir}/rpm/athlon*
776 %ifarch sparc sparc64
777 %{_libdir}/rpm/sparc*
780 %{_libdir}/rpm/alpha*
786 %{_libdir}/rpm/sql.prov
787 %{_libdir}/rpm/sql.req
788 %{_libdir}/rpm/tcl.req
791 %attr(755,root,root) %{_bindir}/javadeps
792 %attr(755,root,root) %{_bindir}/gendiff
793 %attr(755,root,root) %{_bindir}/rpmbuild
795 %{_mandir}/man1/gendiff.1*
796 %{_mandir}/man8/rpmbuild.8*
797 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
798 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
799 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
802 %defattr(644,root,root,755)
804 %{_libdir}/librpm*.la
805 %attr(755,root,root) %{_libdir}/librpm.so
806 %attr(755,root,root) %{_libdir}/librpmio.so
807 %attr(755,root,root) %{_libdir}/librpmdb.so
808 %attr(755,root,root) %{_libdir}/librpmbuild.so
811 %defattr(644,root,root,755)
815 %defattr(644,root,root,755)
816 %attr(755,root,root) %{_bindir}/debugedit
817 %attr(755,root,root) %{_bindir}/rpm2cpio
818 %attr(755,root,root) %{_bindir}/rpmcache
819 %attr(755,root,root) %{_bindir}/rpmdeps
820 %attr(755,root,root) %{_bindir}/rpmgraph
821 %attr(755,root,root) %{_bindir}/rpmfile
822 %attr(755,root,root) %{_libdir}/rpm/find-debuginfo.sh
823 %attr(755,root,root) %{_libdir}/rpm/rpm2cpio.sh
824 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
825 %attr(755,root,root) %{_libdir}/rpm/tgpg
826 %attr(755,root,root) %{_libdir}/rpm/rpmdb_loadcvt
829 #%%{_libdir}/rpm/rpm.daily
830 #%%{_libdir}/rpm/rpm.log
831 #%%{_libdir}/rpm/rpm.xinetd
833 %{_mandir}/man8/rpm2cpio.8*
834 %{_mandir}/man8/rpmdeps.8*
835 %{_mandir}/man8/rpmcache.8*
836 %{_mandir}/man8/rpmgraph.8*
837 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
838 %lang(ja) %{_mandir}/ja/man8/rpmcache.8*
839 %lang(ja) %{_mandir}/ja/man8/rpmgraph.8*
840 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
841 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
842 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
843 %lang(pl) %{_mandir}/pl/man8/rpmcache.8*
844 %lang(pl) %{_mandir}/pl/man8/rpmgraph.8*
845 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
848 %defattr(644,root,root,755)
849 %attr(755,root,root) %{_bindir}/rpm[ieu]
850 %attr(755,root,root) %{_libdir}/rpm/rpm[ieu]
853 %defattr(644,root,root,755)
854 %attr(755,root,root) %{_libdir}/rpm/perl.*
855 #%attr(755,root,root) %{_libdir}/rpm/perldeps.pl
856 #%attr(755,root,root) %{_libdir}/rpm/find-perl-*
857 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
858 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
859 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
860 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
862 %{_libdir}/rpm/macros.perl
865 %defattr(644,root,root,755)
866 %{_libdir}/rpm/macros.python
869 %defattr(644,root,root,755)
870 %attr(755,root,root) %{_libdir}/rpm/php*
871 %attr(755,root,root) %{_libdir}/rpm/find-php*
872 %{_libdir}/rpm/macros.php
875 %defattr(644,root,root,755)
876 %attr(755,root,root) %{py_sitedir}/*.so
877 %attr(755,root,root) %{py_sitedir}/rpmdb/*.so
878 %{py_sitedir}/rpmdb/*.py*
881 %defattr(644,root,root,755)
882 %attr(755,root,root) %{_bindir}/builder
883 %attr(755,root,root) %{_bindir}/adapter.awk
884 %attr(755,root,root) %{_bindir}/pldnotify.awk