1 %include /usr/lib/rpm/macros.python
2 %define beecrypt_ver 2.2.0
4 # versions of required libraries
5 %define reqdb_ver 4.1.25-1
6 %define reqpopt_ver 1.7
7 Summary: RPM Package Manager
8 Summary(de): RPM Packet-Manager
9 Summary(es): Gestor de paquetes RPM
10 Summary(pl): Aplikacja do zarz±dzania pakietami RPM
11 Summary(pt_BR): Gerenciador de pacotes RPM
12 Summary(ru): íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ Red Hat
13 Summary(uk): íÅÎÅÄÖÅÒ ÐÁËÅÔ¦× ×¦Ä Red Hat
19 Source0: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/%{name}-%{version}.tar.gz
20 Source1: %{name}.groups
21 Source2: %{name}.macros
22 Source3: %{name}-install-tree
23 Source4: %{name}-find-%{name}-provides
24 Source5: %{name}-macros.perl
25 Source6: %{name}-find-perl-provides
26 Source7: %{name}-find-perl-requires
27 Source8: %{name}-find-spec-bcond
28 Source9: %{name}-find-lang
29 Source10: %{name}-find-provides
30 Source11: %{name}-find-requires
31 Source12: %{name}-macros.php
32 Source13: %{name}-macros.python
33 Source14: %{name}-groups-po.awk
34 Source15: %{name}-compress-doc
35 Source16: %{name}-check-files
36 Source17: %{name}-php-provides
37 Source18: %{name}-php-requires
38 Source19: %{name}-find-php-provides
39 Source20: %{name}-find-php-requires
42 Source32: pldnotify.awk
43 Patch0: %{name}-pl.po.patch
44 Patch1: %{name}-%{name}rc.patch
45 Patch2: %{name}-arch.patch
46 Patch3: %{name}-%{name}popt.patch
47 Patch4: %{name}-perl-macros.patch
48 Patch5: %{name}-perl-req-perlfile.patch
49 Patch6: %{name}-cache.patch
50 Patch7: %{name}-glob.patch
51 Patch8: %{name}-header_h.patch
52 Patch9: %{name}-fast-alAddPackage.patch
53 Patch10: %{name}-byKey.patch
54 Patch11: %{name}-noexpand.patch
55 Patch12: %{name}-scripts-closefds.patch
56 Patch13: %{name}-python-macros.patch
57 Patch14: %{name}-perlprov-regonly.patch
58 Patch15: %{name}-4.1-branch.patch
59 Patch16: %{name}-drop-legacy-CLI.patch
60 Patch17: %{name}-perlprov-perl5.6.patch
61 Patch18: %{name}-gettext-in-header.patch
62 Patch19: %{name}-compress-doc.patch
63 Patch20: %{name}-lt14d.patch
64 Patch21: %{name}-gettext0.11.patch
65 Patch22: %{name}-build.patch
66 Patch23: %{name}-python-link.patch
67 Patch24: %{name}-system_libs.patch
68 Patch25: %{name}-bb-and-short-circuit.patch
69 Patch26: %{name}-4.1-branch-po-updates.patch
70 Patch27: %{name}-link.patch
71 Patch28: %{name}-beecrypt-opt.patch
72 Patch29: %{name}-python-pic.patch
73 URL: http://www.rpm.org/
75 BuildRequires: autoconf >= 2.52
76 BuildRequires: automake
77 BuildRequires: bzip2-devel >= 1.0.1
78 BuildRequires: db-devel >= %{reqdb_ver}
79 BuildRequires: doxygen
80 BuildRequires: gettext-devel >= 0.11.4-2
81 BuildRequires: libelf-devel
82 BuildRequires: libtool
83 BuildRequires: patch >= 2.2
84 BuildRequires: python-devel >= 2.2
85 BuildRequires: python-modules >= 2.2
86 BuildRequires: rpm-pythonprov
87 BuildRequires: zlib-devel
88 BuildRequires: popt-devel >= %{reqpopt_ver}
89 %if %{!?_without_static:1}%{?_without_static:0}
90 # Require static library only for static build
91 BuildRequires: bzip2-static >= 1.0.2-5
92 BuildRequires: db-static >= %{reqdb_ver}
93 BuildRequires: glibc-static >= 2.2.94
94 BuildRequires: libelf-static
95 BuildRequires: zlib-static
96 BuildRequires: popt-static >= %{reqpopt_ver}
98 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
99 Conflicts: glibc < 2.2.92
101 %define __find_provides %{SOURCE4}
102 %define _binary_payload w9.gzdio
104 # don't require very fresh rpm.macros to build
105 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
108 RPM is a powerful package manager, which can be used to build,
109 install, query, verify, update, and uninstall individual software
110 packages. A package consists of an archive of files, and package
111 information, including name, version, and description.
114 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
115 Installation, Anfrage, Verifizierung, Aktualisierung und
116 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
117 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
121 RPM es un poderoso administrador de paquetes, que puede ser usado para
122 construir, instalar, pesquisar, verificar, actualizar y desinstalar
123 paquetes individuales de software. Un paquete consiste en un
124 almacenaje de archivos, y información sobre el paquete, incluyendo
125 nombre, versión y descripción.
128 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
129 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
130 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
131 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
132 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
133 odpytywania programu rpm.
135 %description -l pt_BR
136 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
137 construir, instalar, pesquisar, verificar, atualizar e desinstalar
138 pacotes individuais de software. Um pacote consiste de um conjunto de
139 arquivos e informações adicionais, incluindo nome, versão e descrição
140 do pacote, permissões dos arquivos, etc.
143 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ
144 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
145 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
146 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
150 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
151 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉÔ¦× (query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
152 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
153 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝÏ Í¦ÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
154 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
157 Summary: Header files and libraries
158 Summary(de): Header-Dateien uns Libraries
159 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
160 Summary(pl): Pliki nag³ówkowe i biblioteki statyczne
161 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
162 Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
163 Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
164 Group: Development/Libraries
165 Requires: %{name} = %{version}
166 Requires: beecrypt-devel
167 Requires: bzip2-devel
169 Requires: libelf-devel
170 Requires: popt-devel >= 1.7
174 The RPM packaging system includes a C library that makes it easy to
175 manipulate RPM packages and databases. It is intended to ease the
176 creation of graphical package managers and other tools that need
177 intimate knowledge of RPM packages.
179 %description devel -l de
180 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
181 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
182 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
183 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
185 %description devel -l es
186 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
187 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
188 facilitar la creación de administradores gráficos de paquetes y otras
189 herramientas que necesiten un conocimiento profundo de paquetes RPM.
191 %description devel -l pl
192 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
193 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
194 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
195 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM.
197 %description devel -l pt_BR
198 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
199 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
200 facilitar a criação de gerenciadores gráficos de pacotes e outras
201 ferramentas que precisem de conhecimento profundo de pacotes RPM.
203 %description devel -l ru
204 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
205 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
206 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
207 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
210 %description devel -l uk
211 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
212 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
213 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
214 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
217 Summary: RPM static libraries
218 Summary(de): RPMs statische Libraries
219 Summary(pl): Biblioteki statyczne RPM-a
220 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
221 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
222 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
223 Group: Development/Libraries
224 Requires: %{name}-devel = %{version}
227 RPM static libraries.
229 %description static -l de
230 RPMs statische Libraries.
232 %description static -l pl
233 Biblioteki statyczne RPM-a.
235 %description static -l pt_BR
236 Bibliotecas estáticas para desenvolvimento.
238 %description static -l ru
239 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
240 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
241 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
243 %description static -l uk
244 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
245 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
249 Summary: Additional utilities for managing rpm packages and database
250 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
251 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
252 Group: Applications/File
253 Requires: %{name} = %{version}
254 Requires: popt >= 1.7
257 Additional utilities for managing rpm packages and database.
259 %description utils -l de
260 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
262 %description utils -l pl
263 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
266 Summary: Additional utilities for checking perl provides/requires in rpm packages
267 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
268 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
269 Group: Applications/File
270 Requires: %{name} = %{version}
272 Requires: perl-modules
274 %description perlprov
275 Additional utilities for checking perl provides/requires in rpm
278 %description perlprov -l de
279 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
281 %description perlprov -l pl
282 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
286 Summary: Python macros, which simplifies creation of rpm packages with Python software
287 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
288 Group: Applications/File
289 Requires: %{name} = %{version}
290 Requires: python-modules
292 %description pythonprov
293 Python macros, which simplifies creation of rpm packages with Python
296 %description pythonprov -l pl
297 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
300 %package php-pearprov
301 Summary: Additional utilities for managing rpm packages and database
302 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
303 Group: Applications/File
304 Requires: %{name} = %{version}
306 %description php-pearprov
307 Additional utilities for checking php pear provides/requires in rpm
310 %description php-pearprov -l pl
311 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
314 %package -n python-rpm
315 Summary: Python interface to RPM library
316 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
317 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
318 Group: Development/Languages/Python
319 Requires: %{name} = %{version}
320 %pyrequires_eq python
321 Obsoletes: rpm-python
323 %description -n python-rpm
324 The rpm-python package contains a module which permits applications
325 written in the Python programming language to use the interface
326 supplied by RPM (RPM Package Manager) libraries.
328 This package should be installed if you want to develop Python
329 programs that will manipulate RPM packages and databases.
331 %description -n python-rpm -l pl
332 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
333 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
335 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
336 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
338 %description -n python-rpm -l pt_BR
339 O pacote rpm-python contém um módulo que permite que aplicações
340 escritas em Python utilizem a interface fornecida pelas bibliotecas
341 RPM (RPM Package Manager).
343 Esse pacote deve ser instalado se você quiser desenvolver programas em
344 Python para manipular pacotes e bancos de dados RPM.
347 Summary: RPMs library
348 Summary(pl): Biblioteki RPM-a
350 Requires: db >= %{reqdb_ver}
351 Requires: popt >= %{reqpopt_ver}
356 %description lib -l pl
360 Summary: Scripts for building binary RPM packages
361 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
362 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
363 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
364 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
365 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
366 Group: Applications/File
367 Requires(pre): findutils
368 Requires: %{name} = %{version}
373 Requires: file >= 3.31
377 Requires: gcc >= 3.0.3
381 Requires: glibc-devel
386 Requires: popt >= 1.7
393 Scripts for building binary RPM packages.
395 %description build -l de
396 Scripts fürs Bauen binärer RPM-Pakete.
398 %description build -l pl
399 Skrypty pomocnicze do budowania binarnych RPM-ów.
401 %description build -l pt_BR
402 Este pacote contém scripts e programas executáveis que são usados para
403 construir pacotes usando o RPM.
405 %description build -l ru
406 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
407 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
409 %description build -l uk
410 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
414 Summary: Scripts for managing .spec files and building RPM packages
415 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
416 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
417 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
418 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
419 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
420 Group: Applications/File
421 Requires: %{name}-build = %{version}
426 %description build-tools
427 Scripts for managing .spec files and building RPM packages.
429 %description build-tools -l de
430 Scripts fürs Bauen RPM-Pakete.
432 %description build-tools -l pl
433 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
435 %description build-tools -l pt_BR
436 Este pacote contém scripts e programas executáveis que são usados para
437 construir pacotes usando o RPM.
439 %description build-tools -l ru
440 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
441 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
443 %description build-tools -l uk
444 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
448 Summary: Crypto library
449 Summary(pl): Biblioteka kryptograficzna
450 Version: %{beecrypt_ver}
451 Release: %{beecrypt_rel}
455 %description -n beecrypt
456 Crypto library (modified for rpm needs).
458 %description -n beecrypt -l pl
459 Biblioteka kryptograficzna (zmodyfikowana na potrzeby rpma).
461 %package -n beecrypt-devel
462 Summary: Crypto library - development files
463 Summary(pl): Biblioteka kryptograficzna - pliki developerskie
464 Version: %{beecrypt_ver}
465 Release: %{beecrypt_rel}
467 Group: Development/Libraries
468 Requires: beecrypt = %{beecrypt_ver}
470 %description -n beecrypt-devel
471 Crypto library - development files.
473 %description -n beecrypt-devel -l pl
474 Biblioteka kryptograficzna - pliki developerskie.
476 %package -n beecrypt-static
477 Summary: Crypto library - static version
478 Summary(pl): Statyczna biblioteka kryptograficzna
479 Version: %{beecrypt_ver}
480 Release: %{beecrypt_rel}
482 Group: Development/Libraries
483 Requires: beecrypt-devel = %{beecrypt_ver}
485 %description -n beecrypt-static
486 Static version of crypto library.
488 %description -n beecrypt-static -l pl
489 Statyczna wersja biblioteki kryptograficznej.
499 # not needed ? (break compilation)
504 # rejected (needed ?)
506 # too many rejects, Pawel please check if needed and rediff
528 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
529 cp -f platform.in macros.pld.in
530 install %{SOURCE5} macros.perl.in
531 install %{SOURCE13} macros.python.in
532 install %{SOURCE12} macros.php.in
533 install %{SOURCE6} scripts/find-perl-provides
534 install %{SOURCE7} scripts/find-perl-requires
535 install %{SOURCE9} scripts/find-lang.sh
536 install %{SOURCE17} scripts/php.prov.in
537 install %{SOURCE18} scripts/php.req.in
538 install %{SOURCE19} scripts/find-php-provides
539 install %{SOURCE20} scripts/find-php-requires
542 mv -f perl.req perl.req.in
543 mv -f perl.prov perl.prov.in
547 rm -rf zlib libelf db db3 popt rpmdb/db.h
550 # generate Group translations to *.po
551 awk -f %{SOURCE14} %{SOURCE1}
574 # config.guess doesn't handle athlon, so we have to change it by hand.
575 # rpm checks for CPU type at runtime, but it looks better
576 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
577 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
578 mv -f macros.tmp macros.in
588 %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
589 myLDFLAGS="%{rpmldflags}"
592 rm -rf $RPM_BUILD_ROOT
595 DESTDIR=$RPM_BUILD_ROOT \
596 pkgbindir="%{_bindir}"
598 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
599 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
600 install macros.php $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
602 install %{SOURCE1} doc/manual/groups
603 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
604 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
605 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
606 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
607 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
608 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
609 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
610 install scripts/find-php* $RPM_BUILD_ROOT%{_libdir}/rpm/
611 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_libdir}/rpm/
613 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
614 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
615 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
617 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
619 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
620 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
621 # customized rpm macros - global for host
623 #%%_install_langs pl_PL:en_US
627 # for rpm -e|-U --repackage
628 install -d $RPM_BUILD_ROOT/var/spool/repackage
632 rm -f doc/manual/Makefile*
635 rm -rf $RPM_BUILD_ROOT
637 %post lib -p /sbin/ldconfig
638 %postun lib -p /sbin/ldconfig
639 %post -n beecrypt -p /sbin/ldconfig
640 %postun -n beecrypt -p /sbin/ldconfig
643 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
645 %files -f %{name}.lang
646 %defattr(644,root,root,755)
647 %doc RPM-PGP-KEY CHANGES doc/manual/*
649 %attr(755,root,root) /bin/rpm
651 %dir %{_sysconfdir}/rpm
652 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
654 %{_mandir}/man8/rpm.8*
655 %lang(fr) %{_mandir}/fr/man8/rpm.8*
656 %lang(ja) %{_mandir}/ja/man8/rpm.8*
657 %lang(ko) %{_mandir}/ko/man8/rpm.8*
658 %lang(pl) %{_mandir}/pl/man8/rpm.8*
659 %lang(ru) %{_mandir}/ru/man8/rpm.8*
660 %lang(sk) %{_mandir}/sk/man8/rpm.8*
663 %dir %attr(700,root,root) /var/spool/repackage
666 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
669 %{_libdir}/rpm/rpmpopt*
670 %{_libdir}/rpm/macros
673 %defattr(644,root,root,755)
674 %attr(755,root,root) %{_libdir}/librpm*-*.so
677 %defattr(644,root,root,755)
678 %attr(755,root,root) %{_libdir}/rpm/compress-doc
679 %attr(755,root,root) %{_libdir}/rpm/cross-build
680 %attr(755,root,root) %{_libdir}/rpm/find-requires
681 %attr(755,root,root) %{_libdir}/rpm/find-provides
682 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
683 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
684 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
685 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
686 %attr(755,root,root) %{_libdir}/rpm/config.*
687 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
688 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
689 %attr(755,root,root) %{_libdir}/rpm/brp-*
690 %attr(755,root,root) %{_libdir}/rpm/check-files
691 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
692 %attr(755,root,root) %{_libdir}/rpm/cpanflute
693 %attr(755,root,root) %{_libdir}/rpm/cpanflute2
694 %attr(755,root,root) %{_libdir}/rpm/Specfile.pm
695 %attr(755,root,root) %{_libdir}/rpm/http.req
696 %attr(755,root,root) %{_libdir}/rpm/magic.*
697 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
698 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
699 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
700 %attr(755,root,root) %{_libdir}/rpm/rpmb
701 %attr(755,root,root) %{_libdir}/rpm/rpmt
702 %{_libdir}/rpm/noarch-*
703 %ifarch i386 i486 i586 i686 athlon
705 %{_libdir}/rpm/athlon*
707 %ifarch sparc sparc64
708 %{_libdir}/rpm/sparc*
711 %{_libdir}/rpm/alpha*
717 %{_libdir}/rpm/sql.prov
718 %{_libdir}/rpm/sql.req
719 %{_libdir}/rpm/tcl.req
722 %attr(755,root,root) %{_bindir}/javadeps
723 %attr(755,root,root) %{_bindir}/gendiff
724 %attr(755,root,root) %{_bindir}/rpmbuild
727 %{_mandir}/man8/rpmbuild.8*
730 %defattr(644,root,root,755)
733 %attr(755,root,root) %{_libdir}/librpm.so
734 %{_libdir}/librpmio.la
735 %attr(755,root,root) %{_libdir}/librpmio.so
736 %{_libdir}/librpmdb.la
737 %attr(755,root,root) %{_libdir}/librpmdb.so
738 %{_libdir}/librpmbuild.la
739 %attr(755,root,root) %{_libdir}/librpmbuild.so
742 %defattr(644,root,root,755)
746 %defattr(644,root,root,755)
747 %attr(755,root,root) %{_bindir}/rpm2cpio
748 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
749 %attr(755,root,root) %{_libdir}/rpm/tgpg
750 %attr(755,root,root) %{_libdir}/rpm/find-debuginfo.sh
751 %attr(755,root,root) %{_bindir}/rpmgraph
752 %attr(755,root,root) %{_bindir}/rpmcache
753 %attr(755,root,root) %{_bindir}/striptofile
754 %attr(755,root,root) %{_bindir}/unstripfile
756 #%{_libdir}/rpm/rpm.daily
757 #%{_libdir}/rpm/rpm.log
758 #%{_libdir}/rpm/rpm.xinetd
759 %{_libdir}/rpm/rpm2cpio.sh
761 %{_mandir}/man8/rpm2cpio.8*
762 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
763 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
764 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
765 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
766 %{_mandir}/man8/rpmcache.8*
767 %{_mandir}/man8/rpmgraph.8*
770 %defattr(644,root,root,755)
771 %attr(755,root,root) %{_libdir}/rpm/perl*
772 %attr(755,root,root) %{_libdir}/rpm/find-perl-*
773 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
774 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
775 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
776 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
778 %{_libdir}/rpm/macros.perl
781 %defattr(644,root,root,755)
782 %{_libdir}/rpm/macros.python
785 %defattr(644,root,root,755)
786 %attr(755,root,root) %{_libdir}/rpm/php*
787 %attr(755,root,root) %{_libdir}/rpm/find-php*
788 %{_libdir}/rpm/macros.php
791 %defattr(644,root,root,755)
792 %attr(755,root,root) %{py_sitedir}/*.so
793 %attr(755,root,root) %{py_sitedir}/rpmdb/*.so
794 %{py_sitedir}/rpmdb/*.py*
797 %defattr(644,root,root,755)
798 %attr(755,root,root) %{_bindir}/builder
799 %attr(755,root,root) %{_bindir}/adapter.awk
800 %attr(755,root,root) %{_bindir}/pldnotify.awk
803 %defattr(644,root,root,755)
804 %attr(755,root,root) %{_libdir}/libbeecrypt.so.*.*
806 %files -n beecrypt-devel
807 %defattr(644,root,root,755)
808 %{_libdir}/libbeecrypt.so
809 %{_libdir}/libbeecrypt.la
810 %{_includedir}/beecrypt
812 %files -n beecrypt-static
813 %defattr(644,root,root,755)
814 %{_libdir}/libbeecrypt.a