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}.5
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}-home_etc.patch
77 Patch31: %{name}-system_libs-more.patch
78 Patch32: %{name}-php-deps.patch
79 Patch33: %{name}-python-fix.patch
80 URL: http://www.rpm.org/
82 BuildRequires: autoconf >= 2.52
83 BuildRequires: automake
84 BuildRequires: bzip2-devel >= 1.0.1
85 BuildRequires: db-devel >= %{reqdb_ver}
86 BuildRequires: doxygen
87 BuildRequires: gettext-devel >= 0.11.4-2
88 BuildRequires: elfutils-devel
89 #BuildRequires: libmagic-devel
90 BuildRequires: libtool
91 BuildRequires: patch >= 2.2
92 BuildRequires: python-devel >= 2.2
93 BuildRequires: python-modules >= 2.2
94 BuildRequires: rpm-pythonprov
95 BuildRequires: zlib-devel
96 BuildRequires: popt-devel >= %{reqpopt_ver}
97 %if %{!?_without_static:1}%{?_without_static:0}
98 # Require static library only for static build
99 BuildRequires: bzip2-static >= 1.0.2-5
100 BuildRequires: db-static >= %{reqdb_ver}
101 BuildRequires: glibc-static >= 2.2.94
102 BuildRequires: elfutils-static
103 #BuildRequires: libmagic-devel
104 BuildRequires: zlib-static
105 BuildRequires: popt-static >= %{reqpopt_ver}
107 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
108 Conflicts: glibc < 2.2.92
110 %define __find_provides %{SOURCE4}
111 %define _binary_payload w9.gzdio
112 %define _noPayloadPrefix 1
114 # don't require very fresh rpm.macros to build
115 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
117 # stabilize new build environment
118 %define __cc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
119 %define __cxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
120 %define __cpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
123 RPM is a powerful package manager, which can be used to build,
124 install, query, verify, update, and uninstall individual software
125 packages. A package consists of an archive of files, and package
126 information, including name, version, and description.
129 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
130 Installation, Anfrage, Verifizierung, Aktualisierung und
131 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
132 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
136 RPM es un poderoso administrador de paquetes, que puede ser usado para
137 construir, instalar, pesquisar, verificar, actualizar y desinstalar
138 paquetes individuales de software. Un paquete consiste en un
139 almacenaje de archivos, y información sobre el paquete, incluyendo
140 nombre, versión y descripción.
143 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
144 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
145 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
146 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
147 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
148 odpytywania programu rpm.
150 %description -l pt_BR
151 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
152 construir, instalar, pesquisar, verificar, atualizar e desinstalar
153 pacotes individuais de software. Um pacote consiste de um conjunto de
154 arquivos e informações adicionais, incluindo nome, versão e descrição
155 do pacote, permissões dos arquivos, etc.
158 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ
159 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
160 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
161 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
165 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
166 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉÔ¦× (query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
167 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
168 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝÏ Í¦ÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
169 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
172 Summary: Header files and libraries
173 Summary(de): Header-Dateien uns Libraries
174 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
175 Summary(pl): Pliki nag³ówkowe i biblioteki statyczne
176 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
177 Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
178 Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
179 Group: Development/Libraries
180 Requires: %{name}-lib = %{version}
181 Requires: bzip2-devel
183 Requires: elfutils-devel
184 Requires: popt-devel >= %{reqpopt_ver}
188 The RPM packaging system includes a C library that makes it easy to
189 manipulate RPM packages and databases. It is intended to ease the
190 creation of graphical package managers and other tools that need
191 intimate knowledge of RPM packages.
193 %description devel -l de
194 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
195 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
196 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
197 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
199 %description devel -l es
200 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
201 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
202 facilitar la creación de administradores gráficos de paquetes y otras
203 herramientas que necesiten un conocimiento profundo de paquetes RPM.
205 %description devel -l pl
206 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
207 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
208 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
209 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM.
211 %description devel -l pt_BR
212 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
213 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
214 facilitar a criação de gerenciadores gráficos de pacotes e outras
215 ferramentas que precisem de conhecimento profundo de pacotes RPM.
217 %description devel -l ru
218 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
219 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
220 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
221 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
224 %description devel -l uk
225 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
226 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
227 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
228 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
231 Summary: RPM static libraries
232 Summary(de): RPMs statische Libraries
233 Summary(pl): Biblioteki statyczne RPM-a
234 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
235 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
236 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
237 Group: Development/Libraries
238 Requires: %{name}-devel = %{version}
239 Requires: bzip2-static
241 Requires: elfutils-static
242 Requires: popt-static >= %{reqpopt_ver}
243 Requires: zlib-static
246 RPM static libraries.
248 %description static -l de
249 RPMs statische Libraries.
251 %description static -l pl
252 Biblioteki statyczne RPM-a.
254 %description static -l pt_BR
255 Bibliotecas estáticas para desenvolvimento.
257 %description static -l ru
258 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
259 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
260 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
262 %description static -l uk
263 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
264 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
268 Summary: Additional utilities for managing rpm packages and database
269 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
270 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
271 Group: Applications/File
272 Requires: %{name} = %{version}
273 Requires: popt >= %{reqpopt_ver}
276 Additional utilities for managing rpm packages and database.
278 %description utils -l de
279 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
281 %description utils -l pl
282 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
285 Summary: Additional utilities for checking perl provides/requires in rpm packages
286 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
287 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
288 Group: Applications/File
289 Requires: %{name} = %{version}
291 Requires: perl-modules
293 %description perlprov
294 Additional utilities for checking perl provides/requires in rpm
297 %description perlprov -l de
298 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
300 %description perlprov -l pl
301 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
305 Summary: Python macros, which simplifies creation of rpm packages with Python software
306 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
307 Group: Applications/File
308 Requires: %{name} = %{version}
309 Requires: python-modules
311 %description pythonprov
312 Python macros, which simplifies creation of rpm packages with Python
315 %description pythonprov -l pl
316 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
319 %package php-pearprov
320 Summary: Additional utilities for managing rpm packages and database
321 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
322 Group: Applications/File
323 Requires: %{name} = %{version}
325 %description php-pearprov
326 Additional utilities for checking php pear provides/requires in rpm
329 %description php-pearprov -l pl
330 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
333 %package -n python-rpm
334 Summary: Python interface to RPM library
335 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
336 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
337 Group: Development/Languages/Python
338 Requires: %{name} = %{version}
339 %pyrequires_eq python
340 Obsoletes: rpm-python
342 %description -n python-rpm
343 The rpm-python package contains a module which permits applications
344 written in the Python programming language to use the interface
345 supplied by RPM (RPM Package Manager) libraries.
347 This package should be installed if you want to develop Python
348 programs that will manipulate RPM packages and databases.
350 %description -n python-rpm -l pl
351 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
352 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
354 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
355 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
357 %description -n python-rpm -l pt_BR
358 O pacote rpm-python contém um módulo que permite que aplicações
359 escritas em Python utilizem a interface fornecida pelas bibliotecas
360 RPM (RPM Package Manager).
362 Esse pacote deve ser instalado se você quiser desenvolver programas em
363 Python para manipular pacotes e bancos de dados RPM.
366 Summary: RPMs library
367 Summary(pl): Biblioteki RPM-a
369 Requires: db >= %{reqdb_ver}
370 Requires: popt >= %{reqpopt_ver}
375 %description lib -l pl
379 Summary: Scripts for building binary RPM packages
380 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
381 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
382 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
383 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
384 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
385 Group: Applications/File
386 Requires(pre): findutils
387 Requires: %{name} = %{version}
388 Requires: %{name}-utils = %{version}
393 Requires: file >= 3.31
397 Requires: gcc >= 3.0.3
401 Requires: glibc-devel
406 Requires: popt >= 1.7
413 Scripts for building binary RPM packages.
415 %description build -l de
416 Scripts fürs Bauen binärer RPM-Pakete.
418 %description build -l pl
419 Skrypty pomocnicze do budowania binarnych RPM-ów.
421 %description build -l pt_BR
422 Este pacote contém scripts e programas executáveis que são usados para
423 construir pacotes usando o RPM.
425 %description build -l ru
426 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
427 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
429 %description build -l uk
430 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
434 Summary: Scripts for managing .spec files and building RPM packages
435 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
436 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
437 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
438 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
439 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
440 Group: Applications/File
441 Requires: %{name}-build = %{version}
446 %description build-tools
447 Scripts for managing .spec files and building RPM packages.
449 %description build-tools -l de
450 Scripts fürs Bauen RPM-Pakete.
452 %description build-tools -l pl
453 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
455 %description build-tools -l pt_BR
456 Este pacote contém scripts e programas executáveis que são usados para
457 construir pacotes usando o RPM.
459 %description build-tools -l ru
460 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
461 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
463 %description build-tools -l uk
464 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
468 Summary: Crypto library
469 Summary(pl): Biblioteka kryptograficzna
470 Version: %{beecrypt_ver}
471 Release: %{beecrypt_rel}
475 %description -n beecrypt
476 Crypto library (modified for rpm needs).
478 %description -n beecrypt -l pl
479 Biblioteka kryptograficzna (zmodyfikowana na potrzeby rpma).
481 %package -n beecrypt-devel
482 Summary: Crypto library - development files
483 Summary(pl): Biblioteka kryptograficzna - pliki developerskie
484 Version: %{beecrypt_ver}
485 Release: %{beecrypt_rel}
487 Group: Development/Libraries
488 Requires: beecrypt = %{beecrypt_ver}
490 %description -n beecrypt-devel
491 Crypto library - development files.
493 %description -n beecrypt-devel -l pl
494 Biblioteka kryptograficzna - pliki developerskie.
496 %package -n beecrypt-static
497 Summary: Crypto library - static version
498 Summary(pl): Statyczna biblioteka kryptograficzna
499 Version: %{beecrypt_ver}
500 Release: %{beecrypt_rel}
502 Group: Development/Libraries
503 Requires: beecrypt-devel = %{beecrypt_ver}
505 %description -n beecrypt-static
506 Static version of crypto library.
508 %description -n beecrypt-static -l pl
509 Statyczna wersja biblioteki kryptograficznej.
517 # find-spec-bcond need update
518 # po/pl.po need update
522 # not needed ? (break compilation)
525 # rejected (needed ?)
527 # too many rejects, Pawel please check if needed and rediff
546 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
547 cp -f platform.in macros.pld.in
548 echo '# obsoleted file' > macros.perl
549 echo '# obsoleted file' > macros.python
550 echo '# obsoleted file' > macros.php
551 install %{SOURCE9} scripts/find-lang.sh
552 install %{SOURCE17} scripts/php.prov.in
553 install %{SOURCE18} scripts/php.req.in
554 install %{SOURCE33} scripts/perl.prov
555 cat %{SOURCE20} >> macros.in
558 mv -f perl.req perl.req.in
559 mv -f perl.prov perl.prov.in
563 rm -rf zlib libelf db db3 popt rpmdb/db.h
566 # generate Group translations to *.po
567 awk -f %{SOURCE14} %{SOURCE1}
600 # config.guess doesn't handle athlon, so we have to change it by hand.
601 # rpm checks for CPU type at runtime, but it looks better
602 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
603 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
604 mv -f macros.tmp macros.in
606 # pass CC and CXX too in case of building with some older configure macro
608 CC="%{__cc}" CXX="%{__cxx}" CPP="%{__cpp}" \
616 %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
617 myLDFLAGS="%{rpmldflags}"
620 rm -rf $RPM_BUILD_ROOT
621 install -d $RPM_BUILD_ROOT/lib
624 DESTDIR=$RPM_BUILD_ROOT \
625 pkgbindir="%{_bindir}"
627 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
628 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
629 install macros.php $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
631 install %{SOURCE1} doc/manual/groups
632 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
633 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
634 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
635 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
636 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
637 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
638 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
639 install scripts/find-php* $RPM_BUILD_ROOT%{_libdir}/rpm/
640 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_libdir}/rpm/
642 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
643 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
644 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
646 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
648 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
649 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
650 # customized rpm macros - global for host
652 #%%_install_langs pl_PL:en_US
656 # for rpm -e|-U --repackage
657 install -d $RPM_BUILD_ROOT/var/spool/repackage
660 for a in librpm-%{ver}.so librpmdb-%{ver}.so librpmio-%{ver}.so ; do
661 mv -f $RPM_BUILD_ROOT/%{_libdir}/$a $RPM_BUILD_ROOT/lib/
662 ln -s /lib/$a $RPM_BUILD_ROOT/%{_libdir}/$a
668 cp -a doc/manual manual
669 rm -f manual/Makefile*
672 rm -rf $RPM_BUILD_ROOT
674 %post lib -p /sbin/ldconfig
675 %postun lib -p /sbin/ldconfig
676 %post -n beecrypt -p /sbin/ldconfig
677 %postun -n beecrypt -p /sbin/ldconfig
680 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
682 %files -f %{name}.lang
683 %defattr(644,root,root,755)
684 %doc RPM-PGP-KEY CHANGES manual
686 %attr(755,root,root) /bin/rpm
688 %dir %{_sysconfdir}/rpm
689 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
691 %{_mandir}/man8/rpm.8*
692 %lang(fr) %{_mandir}/fr/man8/rpm.8*
693 %lang(ja) %{_mandir}/ja/man8/rpm.8*
694 %lang(ko) %{_mandir}/ko/man8/rpm.8*
695 %lang(pl) %{_mandir}/pl/man8/rpm.8*
696 %lang(ru) %{_mandir}/ru/man8/rpm.8*
697 %lang(sk) %{_mandir}/sk/man8/rpm.8*
700 %dir %attr(700,root,root) /var/spool/repackage
703 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
706 %{_libdir}/rpm/rpmpopt*
707 %{_libdir}/rpm/macros
710 %defattr(644,root,root,755)
711 %attr(755,root,root) /lib/librpm*-*.so
712 %attr(755,root,root) %{_libdir}/librpm*-*.so
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_libdir}/rpm/compress-doc
717 %attr(755,root,root) %{_libdir}/rpm/cross-build
718 %attr(755,root,root) %{_libdir}/rpm/find-requires
719 %attr(755,root,root) %{_libdir}/rpm/find-provides
720 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
721 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
722 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
723 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
724 %attr(755,root,root) %{_libdir}/rpm/config.*
725 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
726 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
727 %attr(755,root,root) %{_libdir}/rpm/brp-*
728 %attr(755,root,root) %{_libdir}/rpm/check-files
729 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
730 %attr(755,root,root) %{_libdir}/rpm/cpanflute
731 %attr(755,root,root) %{_libdir}/rpm/cpanflute2
732 %attr(755,root,root) %{_libdir}/rpm/Specfile.pm
733 %attr(755,root,root) %{_libdir}/rpm/http.req
734 %attr(755,root,root) %{_libdir}/rpm/magic.*
735 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
736 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
737 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
738 %attr(755,root,root) %{_libdir}/rpm/rpmb
739 %attr(755,root,root) %{_libdir}/rpm/rpmt
740 %{_libdir}/rpm/noarch-*
741 %ifarch i386 i486 i586 i686 athlon
743 %{_libdir}/rpm/athlon*
745 %ifarch sparc sparc64
746 %{_libdir}/rpm/sparc*
749 %{_libdir}/rpm/alpha*
755 %{_libdir}/rpm/sql.prov
756 %{_libdir}/rpm/sql.req
757 %{_libdir}/rpm/tcl.req
760 %attr(755,root,root) %{_bindir}/javadeps
761 %attr(755,root,root) %{_bindir}/gendiff
762 %attr(755,root,root) %{_bindir}/rpmbuild
765 %{_mandir}/man8/rpmbuild.8*
768 %defattr(644,root,root,755)
770 %{_libdir}/librpm*.la
771 %attr(755,root,root) %{_libdir}/librpm.so
772 %attr(755,root,root) %{_libdir}/librpmio.so
773 %attr(755,root,root) %{_libdir}/librpmdb.so
774 %attr(755,root,root) %{_libdir}/librpmbuild.so
777 %defattr(644,root,root,755)
781 %defattr(644,root,root,755)
782 %attr(755,root,root) %{_bindir}/debugedit
783 %attr(755,root,root) %{_bindir}/rpm2cpio
784 %attr(755,root,root) %{_bindir}/rpmcache
785 %attr(755,root,root) %{_bindir}/rpmdeps
786 %attr(755,root,root) %{_bindir}/rpmgraph
787 %attr(755,root,root) %{_bindir}/rpmfile
788 #%attr(755,root,root) %{_bindir}/striptofile
789 #%attr(755,root,root) %{_bindir}/unstripfile
790 %attr(755,root,root) %{_libdir}/rpm/find-debuginfo.sh
791 %attr(755,root,root) %{_libdir}/rpm/rpm2cpio.sh
792 %attr(755,root,root) %{_libdir}/rpm/rpmd
793 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
794 %attr(755,root,root) %{_libdir}/rpm/rpmi
795 %attr(755,root,root) %{_libdir}/rpm/rpmk
796 %attr(755,root,root) %{_libdir}/rpm/rpmq
797 %attr(755,root,root) %{_libdir}/rpm/rpmv
798 %attr(755,root,root) %{_libdir}/rpm/tgpg
799 %attr(755,root,root) %{_libdir}/rpm/rpmdb_loadcvt
803 #%%{_libdir}/rpm/rpm.daily
804 #%%{_libdir}/rpm/rpm.log
805 #%%{_libdir}/rpm/rpm.xinetd
807 %{_mandir}/man8/rpm2cpio.8*
808 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
809 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
810 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
811 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
812 %{_mandir}/man8/rpmdeps.8*
813 %{_mandir}/man8/rpmcache.8*
814 %{_mandir}/man8/rpmgraph.8*
817 %defattr(644,root,root,755)
818 %attr(755,root,root) %{_libdir}/rpm/perl*
819 #%attr(755,root,root) %{_libdir}/rpm/find-perl-*
820 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
821 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
822 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
823 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
825 %{_libdir}/rpm/macros.perl
828 %defattr(644,root,root,755)
829 %{_libdir}/rpm/macros.python
832 %defattr(644,root,root,755)
833 %attr(755,root,root) %{_libdir}/rpm/php*
834 %attr(755,root,root) %{_libdir}/rpm/find-php*
835 %{_libdir}/rpm/macros.php
838 %defattr(644,root,root,755)
839 %attr(755,root,root) %{py_sitedir}/*.so
840 %attr(755,root,root) %{py_sitedir}/rpmdb/*.so
841 %{py_sitedir}/rpmdb/*.py*
844 %defattr(644,root,root,755)
845 %attr(755,root,root) %{_bindir}/builder
846 %attr(755,root,root) %{_bindir}/adapter.awk
847 %attr(755,root,root) %{_bindir}/pldnotify.awk
850 %defattr(644,root,root,755)
851 %attr(755,root,root) %{_libdir}/libbeecrypt.so.*.*
853 %files -n beecrypt-devel
854 %defattr(644,root,root,755)
855 %{_libdir}/libbeecrypt.so
856 %{_libdir}/libbeecrypt.la
857 %{_includedir}/beecrypt
859 %files -n beecrypt-static
860 %defattr(644,root,root,755)
861 %{_libdir}/libbeecrypt.a