3 # - learn find-perl-provides to use the __perl macro instead
7 # _without_static - build shared /bin/rpm (doesn't work at the moment)
8 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
9 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
10 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
12 %include /usr/lib/rpm/macros.python
14 %define beecrypt_ver 2.2.0
15 # versions of required libraries
16 %define reqdb_ver 4.1.25-1
17 %define reqpopt_ver 1.8
18 Summary: RPM Package Manager
19 Summary(de): RPM Packet-Manager
20 Summary(es): Gestor de paquetes RPM
21 Summary(pl): Aplikacja do zarz±dzania pakietami RPM
22 Summary(pt_BR): Gerenciador de pacotes RPM
23 Summary(ru): íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ RPM
24 Summary(uk): íÅÎÅÄÖÅÒ ÐÁËÅÔ¦× ×¦Ä RPM
28 %define rel 0.%{snap}.10
30 %define beecrypt_rel %{ver}_%{rel}
33 Source0: ftp://ftp.rpm.org/pub/rpm/test-4.2/%{name}-%{version}.%{snap}.tar.gz
34 Source1: %{name}.groups
35 Source2: %{name}.platform
36 Source3: %{name}-install-tree
37 Source4: %{name}-find-%{name}-provides
38 Source5: %{name}-macros.perl
39 Source8: %{name}-find-spec-bcond
40 Source9: %{name}-find-lang
41 Source10: %{name}-find-provides
42 Source11: %{name}-find-requires
43 Source14: %{name}-groups-po.awk
44 Source15: %{name}-compress-doc
45 Source16: %{name}-check-files
46 Source17: %{name}-php-provides
47 Source18: %{name}-php-requires
48 Source20: %{name}.macros
51 Source32: pldnotify.awk
53 Patch0: %{name}-pl.po.patch
54 Patch1: %{name}-%{name}rc.patch
55 Patch2: %{name}-arch.patch
56 Patch3: %{name}-%{name}popt.patch
57 Patch4: %{name}-perl-macros.patch
58 Patch5: %{name}-perl-req-perlfile.patch
59 Patch6: %{name}-cache.patch
60 Patch7: %{name}-glob.patch
61 Patch9: %{name}-fast-alAddPackage.patch
62 Patch10: %{name}-byKey.patch
63 Patch11: %{name}-noexpand.patch
64 Patch12: %{name}-scripts-closefds.patch
65 Patch13: %{name}-python-macros.patch
66 Patch16: %{name}-drop-legacy-CLI.patch
67 Patch15: %{name}-4.1-branch.patch
68 Patch18: %{name}-gettext-in-header.patch
69 Patch19: %{name}-compress-doc.patch
70 Patch20: %{name}-lt14d.patch
71 Patch21: %{name}-gettext0.11.patch
72 Patch22: %{name}-build.patch
73 Patch24: %{name}-system_libs.patch
74 Patch25: %{name}-bb-and-short-circuit.patch
75 Patch28: %{name}-beecrypt-opt.patch
76 Patch30: %{name}-etc_dir.patch
77 Patch31: %{name}-system_libs-more.patch
78 Patch32: %{name}-php-deps.patch
79 Patch33: %{name}-python-fix.patch
80 Patch34: %{name}-spec-prep-pre.patch
81 Patch35: %{name}-perl_req.patch
82 URL: http://www.rpm.org/
84 BuildRequires: autoconf >= 2.52
85 BuildRequires: automake
86 BuildRequires: bzip2-devel >= 1.0.1
87 BuildRequires: db-devel >= %{reqdb_ver}
88 BuildRequires: doxygen
89 BuildRequires: gettext-devel >= 0.11.4-2
90 BuildRequires: elfutils-devel
91 #BuildRequires: libmagic-devel
92 BuildRequires: libtool
93 BuildRequires: patch >= 2.2
94 BuildRequires: python-devel >= 2.2
95 BuildRequires: python-modules >= 2.2
96 BuildRequires: rpm-perlprov
97 BuildRequires: rpm-pythonprov
98 BuildRequires: zlib-devel
99 BuildRequires: popt-devel >= %{reqpopt_ver}
100 %if %{!?_without_static:1}%{?_without_static:0}
101 # Require static library only for static build
102 BuildRequires: bzip2-static >= 1.0.2-5
103 BuildRequires: db-static >= %{reqdb_ver}
104 BuildRequires: glibc-static >= 2.2.94
105 BuildRequires: elfutils-static
106 #BuildRequires: libmagic-devel
107 BuildRequires: zlib-static
108 BuildRequires: popt-static >= %{reqpopt_ver}
110 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
111 Conflicts: glibc < 2.2.92
113 %define __find_provides %{SOURCE4}
114 %define _binary_payload w9.gzdio
115 %define _noPayloadPrefix 1
117 # don't require very fresh rpm.macros to build
118 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
120 # stabilize new build environment
121 %define __cc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
122 %define __cxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
123 %define __cpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
126 RPM is a powerful package manager, which can be used to build,
127 install, query, verify, update, and uninstall individual software
128 packages. A package consists of an archive of files, and package
129 information, including name, version, and description.
132 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
133 Installation, Anfrage, Verifizierung, Aktualisierung und
134 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
135 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
139 RPM es un poderoso administrador de paquetes, que puede ser usado para
140 construir, instalar, pesquisar, verificar, actualizar y desinstalar
141 paquetes individuales de software. Un paquete consiste en un
142 almacenaje de archivos, y información sobre el paquete, incluyendo
143 nombre, versión y descripción.
146 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
147 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
148 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
149 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
150 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
151 odpytywania programu rpm.
153 %description -l pt_BR
154 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
155 construir, instalar, pesquisar, verificar, atualizar e desinstalar
156 pacotes individuais de software. Um pacote consiste de um conjunto de
157 arquivos e informações adicionais, incluindo nome, versão e descrição
158 do pacote, permissões dos arquivos, etc.
161 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ
162 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
163 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
164 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
168 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
169 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉÔ¦× (query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
170 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
171 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝÏ Í¦ÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
172 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
175 Summary: Header files and libraries
176 Summary(de): Header-Dateien uns Libraries
177 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
178 Summary(pl): Pliki nag³ówkowe i biblioteki statyczne
179 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
180 Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
181 Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
182 Group: Development/Libraries
183 Requires: %{name}-lib = %{version}
184 Requires: bzip2-devel
186 Requires: elfutils-devel
187 Requires: popt-devel >= %{reqpopt_ver}
191 The RPM packaging system includes a C library that makes it easy to
192 manipulate RPM packages and databases. It is intended to ease the
193 creation of graphical package managers and other tools that need
194 intimate knowledge of RPM packages.
196 %description devel -l de
197 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
198 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
199 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
200 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
202 %description devel -l es
203 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
204 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
205 facilitar la creación de administradores gráficos de paquetes y otras
206 herramientas que necesiten un conocimiento profundo de paquetes RPM.
208 %description devel -l pl
209 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
210 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
211 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
212 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM.
214 %description devel -l pt_BR
215 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
216 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
217 facilitar a criação de gerenciadores gráficos de pacotes e outras
218 ferramentas que precisem de conhecimento profundo de pacotes RPM.
220 %description devel -l ru
221 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
222 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
223 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
224 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
227 %description devel -l uk
228 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
229 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
230 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
231 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
234 Summary: RPM static libraries
235 Summary(de): RPMs statische Libraries
236 Summary(pl): Biblioteki statyczne RPM-a
237 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
238 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
239 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
240 Group: Development/Libraries
241 Requires: %{name}-devel = %{version}
242 Requires: bzip2-static
244 Requires: elfutils-static
245 Requires: popt-static >= %{reqpopt_ver}
246 Requires: zlib-static
249 RPM static libraries.
251 %description static -l de
252 RPMs statische Libraries.
254 %description static -l pl
255 Biblioteki statyczne RPM-a.
257 %description static -l pt_BR
258 Bibliotecas estáticas para desenvolvimento.
260 %description static -l ru
261 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
262 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
263 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
265 %description static -l uk
266 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
267 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
271 Summary: Additional utilities for managing rpm packages and database
272 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
273 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
274 Group: Applications/File
275 Requires: %{name} = %{version}
276 Requires: popt >= %{reqpopt_ver}
279 Additional utilities for managing rpm packages and database.
281 %description utils -l de
282 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
284 %description utils -l pl
285 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
288 Summary: Additional utilities for checking perl provides/requires in rpm packages
289 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
290 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
291 Group: Applications/File
292 Requires: %{name} = %{version}
294 Requires: perl-modules
296 %description perlprov
297 Additional utilities for checking perl provides/requires in rpm
300 %description perlprov -l de
301 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
303 %description perlprov -l pl
304 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
308 Summary: Python macros, which simplifies creation of rpm packages with Python software
309 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
310 Group: Applications/File
311 Requires: %{name} = %{version}
312 Requires: python-modules
314 %description pythonprov
315 Python macros, which simplifies creation of rpm packages with Python
318 %description pythonprov -l pl
319 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
322 %package php-pearprov
323 Summary: Additional utilities for managing rpm packages and database
324 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
325 Group: Applications/File
326 Requires: %{name} = %{version}
328 %description php-pearprov
329 Additional utilities for checking php pear provides/requires in rpm
332 %description php-pearprov -l pl
333 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
336 %package -n python-rpm
337 Summary: Python interface to RPM library
338 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
339 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
340 Group: Development/Languages/Python
341 Requires: %{name} = %{version}
342 %pyrequires_eq python
343 Obsoletes: rpm-python
345 %description -n python-rpm
346 The rpm-python package contains a module which permits applications
347 written in the Python programming language to use the interface
348 supplied by RPM (RPM Package Manager) libraries.
350 This package should be installed if you want to develop Python
351 programs that will manipulate RPM packages and databases.
353 %description -n python-rpm -l pl
354 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
355 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
357 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
358 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
360 %description -n python-rpm -l pt_BR
361 O pacote rpm-python contém um módulo que permite que aplicações
362 escritas em Python utilizem a interface fornecida pelas bibliotecas
363 RPM (RPM Package Manager).
365 Esse pacote deve ser instalado se você quiser desenvolver programas em
366 Python para manipular pacotes e bancos de dados RPM.
369 Summary: RPMs library
370 Summary(pl): Biblioteki RPM-a
372 Requires: db >= %{reqdb_ver}
373 Requires: popt >= %{reqpopt_ver}
378 %description lib -l pl
382 Summary: Scripts for building binary RPM packages
383 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
384 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
385 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
386 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
387 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
388 Group: Applications/File
389 Requires(pre): findutils
390 Requires: %{name} = %{version}
391 Requires: %{name}-utils = %{version}
396 Requires: file >= 3.31
400 Requires: gcc >= 3.0.3
404 Requires: glibc-devel
409 Requires: popt >= 1.7
416 Scripts for building binary RPM packages.
418 %description build -l de
419 Scripts fürs Bauen binärer RPM-Pakete.
421 %description build -l pl
422 Skrypty pomocnicze do budowania binarnych RPM-ów.
424 %description build -l pt_BR
425 Este pacote contém scripts e programas executáveis que são usados para
426 construir pacotes usando o RPM.
428 %description build -l ru
429 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
430 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
432 %description build -l uk
433 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
437 Summary: Scripts for managing .spec files and building RPM packages
438 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
439 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
440 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
441 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
442 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
443 Group: Applications/File
444 Requires: %{name}-build = %{version}
449 %description build-tools
450 Scripts for managing .spec files and building RPM packages.
452 %description build-tools -l de
453 Scripts fürs Bauen RPM-Pakete.
455 %description build-tools -l pl
456 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
458 %description build-tools -l pt_BR
459 Este pacote contém scripts e programas executáveis que são usados para
460 construir pacotes usando o RPM.
462 %description build-tools -l ru
463 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
464 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
466 %description build-tools -l uk
467 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
471 Summary: Crypto library
472 Summary(pl): Biblioteka kryptograficzna
473 Version: %{beecrypt_ver}
474 Release: %{beecrypt_rel}
478 %description -n beecrypt
479 Crypto library (modified for rpm needs).
481 %description -n beecrypt -l pl
482 Biblioteka kryptograficzna (zmodyfikowana na potrzeby rpma).
484 %package -n beecrypt-devel
485 Summary: Crypto library - development files
486 Summary(pl): Biblioteka kryptograficzna - pliki developerskie
487 Version: %{beecrypt_ver}
488 Release: %{beecrypt_rel}
490 Group: Development/Libraries
491 Requires: beecrypt = %{beecrypt_ver}
493 %description -n beecrypt-devel
494 Crypto library - development files.
496 %description -n beecrypt-devel -l pl
497 Biblioteka kryptograficzna - pliki developerskie.
499 %package -n beecrypt-static
500 Summary: Crypto library - static version
501 Summary(pl): Statyczna biblioteka kryptograficzna
502 Version: %{beecrypt_ver}
503 Release: %{beecrypt_rel}
505 Group: Development/Libraries
506 Requires: beecrypt-devel = %{beecrypt_ver}
508 %description -n beecrypt-static
509 Static version of crypto library.
511 %description -n beecrypt-static -l pl
512 Statyczna wersja biblioteki kryptograficznej.
520 # find-spec-bcond need update
521 # po/pl.po need update
525 # not needed ? (break compilation)
528 # rejected (needed ?)
530 # too many rejects, Pawel please check if needed and rediff
550 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
551 cp -f platform.in macros.pld.in
552 echo '# obsoleted file' > macros.perl
553 echo '# obsoleted file' > macros.python
554 echo '# obsoleted file' > macros.php
555 install %{SOURCE9} scripts/find-lang.sh
556 install %{SOURCE17} scripts/php.prov.in
557 install %{SOURCE18} scripts/php.req.in
558 install %{SOURCE33} scripts/perl.prov
559 cat %{SOURCE20} >> macros.in
563 mv -f perl.req perl.req.in
564 mv -f perl.prov perl.prov.in
568 rm -rf zlib libelf db db3 popt rpmdb/db.h
571 # generate Group translations to *.po
572 awk -f %{SOURCE14} %{SOURCE1}
605 # config.guess doesn't handle athlon, so we have to change it by hand.
606 # rpm checks for CPU type at runtime, but it looks better
607 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
608 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
609 mv -f macros.tmp macros.in
611 # pass CC and CXX too in case of building with some older configure macro
613 CC="%{__cc}" CXX="%{__cxx}" CPP="%{__cpp}" \
621 %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
622 myLDFLAGS="%{rpmldflags}"
625 rm -rf $RPM_BUILD_ROOT
626 install -d $RPM_BUILD_ROOT/lib
629 DESTDIR=$RPM_BUILD_ROOT \
630 pkgbindir="%{_bindir}"
632 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
633 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
634 install macros.php $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
636 install %{SOURCE1} doc/manual/groups
637 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
638 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
639 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
640 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
641 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
642 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
643 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
644 install scripts/find-php* $RPM_BUILD_ROOT%{_libdir}/rpm/
645 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_libdir}/rpm/
647 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
648 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
649 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
651 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
653 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
654 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
655 # customized rpm macros - global for host
657 #%%_install_langs pl_PL:en_US
661 # for rpm -e|-U --repackage
662 install -d $RPM_BUILD_ROOT/var/spool/repackage
665 for a in librpm-%{ver}.so librpmdb-%{ver}.so librpmio-%{ver}.so ; do
666 mv -f $RPM_BUILD_ROOT/%{_libdir}/$a $RPM_BUILD_ROOT/lib/
667 ln -s /lib/$a $RPM_BUILD_ROOT/%{_libdir}/$a
673 cp -a doc/manual manual
674 rm -f manual/Makefile*
677 rm -rf $RPM_BUILD_ROOT
679 %post lib -p /sbin/ldconfig
680 %postun lib -p /sbin/ldconfig
681 %post -n beecrypt -p /sbin/ldconfig
682 %postun -n beecrypt -p /sbin/ldconfig
685 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
687 %files -f %{name}.lang
688 %defattr(644,root,root,755)
689 %doc RPM-PGP-KEY CHANGES manual
691 %attr(755,root,root) /bin/rpm
693 %dir %{_sysconfdir}/rpm
694 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
696 %{_mandir}/man8/rpm.8*
697 %lang(fr) %{_mandir}/fr/man8/rpm.8*
698 %lang(ja) %{_mandir}/ja/man8/rpm.8*
699 %lang(ko) %{_mandir}/ko/man8/rpm.8*
700 %lang(pl) %{_mandir}/pl/man8/rpm.8*
701 %lang(ru) %{_mandir}/ru/man8/rpm.8*
702 %lang(sk) %{_mandir}/sk/man8/rpm.8*
705 %dir %attr(700,root,root) /var/spool/repackage
708 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
711 %{_libdir}/rpm/rpmpopt*
712 %{_libdir}/rpm/macros
715 %defattr(644,root,root,755)
716 %attr(755,root,root) /lib/librpm*-*.so
717 %attr(755,root,root) %{_libdir}/librpm*-*.so
720 %defattr(644,root,root,755)
721 %attr(755,root,root) %{_libdir}/rpm/compress-doc
722 %attr(755,root,root) %{_libdir}/rpm/cross-build
723 %attr(755,root,root) %{_libdir}/rpm/find-requires
724 %attr(755,root,root) %{_libdir}/rpm/find-provides
725 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
726 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
727 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
728 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
729 %attr(755,root,root) %{_libdir}/rpm/config.*
730 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
731 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
732 %attr(755,root,root) %{_libdir}/rpm/brp-*
733 %attr(755,root,root) %{_libdir}/rpm/check-files
734 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
735 #%attr(755,root,root) %{_libdir}/rpm/cpanflute
736 #%attr(755,root,root) %{_libdir}/rpm/cpanflute2
737 #%attr(755,root,root) %{_libdir}/rpm/Specfile.pm
738 %attr(755,root,root) %{_libdir}/rpm/http.req
739 %attr(755,root,root) %{_libdir}/rpm/magic.*
740 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
741 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
742 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
743 %attr(755,root,root) %{_libdir}/rpm/rpmb
744 %attr(755,root,root) %{_libdir}/rpm/rpmt
745 %{_libdir}/rpm/noarch-*
746 %ifarch i386 i486 i586 i686 athlon
748 %{_libdir}/rpm/athlon*
750 %ifarch sparc sparc64
751 %{_libdir}/rpm/sparc*
754 %{_libdir}/rpm/alpha*
760 %{_libdir}/rpm/sql.prov
761 %{_libdir}/rpm/sql.req
762 %{_libdir}/rpm/tcl.req
765 %attr(755,root,root) %{_bindir}/javadeps
766 %attr(755,root,root) %{_bindir}/gendiff
767 %attr(755,root,root) %{_bindir}/rpmbuild
770 %{_mandir}/man8/rpmbuild.8*
773 %defattr(644,root,root,755)
775 %{_libdir}/librpm*.la
776 %attr(755,root,root) %{_libdir}/librpm.so
777 %attr(755,root,root) %{_libdir}/librpmio.so
778 %attr(755,root,root) %{_libdir}/librpmdb.so
779 %attr(755,root,root) %{_libdir}/librpmbuild.so
782 %defattr(644,root,root,755)
786 %defattr(644,root,root,755)
787 %attr(755,root,root) %{_bindir}/debugedit
788 %attr(755,root,root) %{_bindir}/rpm2cpio
789 %attr(755,root,root) %{_bindir}/rpmcache
790 %attr(755,root,root) %{_bindir}/rpmdeps
791 %attr(755,root,root) %{_bindir}/rpmgraph
792 %attr(755,root,root) %{_bindir}/rpmfile
793 #%attr(755,root,root) %{_bindir}/striptofile
794 #%attr(755,root,root) %{_bindir}/unstripfile
795 %attr(755,root,root) %{_libdir}/rpm/find-debuginfo.sh
796 %attr(755,root,root) %{_libdir}/rpm/rpm2cpio.sh
797 %attr(755,root,root) %{_libdir}/rpm/rpmd
798 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
799 %attr(755,root,root) %{_libdir}/rpm/rpmi
800 %attr(755,root,root) %{_libdir}/rpm/rpmk
801 %attr(755,root,root) %{_libdir}/rpm/rpmq
802 %attr(755,root,root) %{_libdir}/rpm/rpmv
803 %attr(755,root,root) %{_libdir}/rpm/tgpg
804 %attr(755,root,root) %{_libdir}/rpm/rpmdb_loadcvt
808 #%%{_libdir}/rpm/rpm.daily
809 #%%{_libdir}/rpm/rpm.log
810 #%%{_libdir}/rpm/rpm.xinetd
812 %{_mandir}/man8/rpm2cpio.8*
813 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
814 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
815 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
816 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
817 %{_mandir}/man8/rpmdeps.8*
818 %{_mandir}/man8/rpmcache.8*
819 %{_mandir}/man8/rpmgraph.8*
822 %defattr(644,root,root,755)
823 %attr(755,root,root) %{_libdir}/rpm/perl.*
824 #%attr(755,root,root) %{_libdir}/rpm/perldeps.pl
825 #%attr(755,root,root) %{_libdir}/rpm/find-perl-*
826 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
827 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
828 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
829 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
831 %{_libdir}/rpm/macros.perl
834 %defattr(644,root,root,755)
835 %{_libdir}/rpm/macros.python
838 %defattr(644,root,root,755)
839 %attr(755,root,root) %{_libdir}/rpm/php*
840 %attr(755,root,root) %{_libdir}/rpm/find-php*
841 %{_libdir}/rpm/macros.php
844 %defattr(644,root,root,755)
845 %attr(755,root,root) %{py_sitedir}/*.so
846 %attr(755,root,root) %{py_sitedir}/rpmdb/*.so
847 %{py_sitedir}/rpmdb/*.py*
850 %defattr(644,root,root,755)
851 %attr(755,root,root) %{_bindir}/builder
852 %attr(755,root,root) %{_bindir}/adapter.awk
853 %attr(755,root,root) %{_bindir}/pldnotify.awk
856 %defattr(644,root,root,755)
857 %attr(755,root,root) %{_libdir}/libbeecrypt.so.*.*
859 %files -n beecrypt-devel
860 %defattr(644,root,root,755)
861 %{_libdir}/libbeecrypt.so
862 %{_libdir}/libbeecrypt.la
863 %{_includedir}/beecrypt
865 %files -n beecrypt-static
866 %defattr(644,root,root,755)
867 %{_libdir}/libbeecrypt.a