]> git.pld-linux.org Git - packages/rpm.git/blob - rpm.spec
- -lib R: db >= 4.1.25
[packages/rpm.git] / rpm.spec
1 %include        /usr/lib/rpm/macros.python
2 %define beecrypt_ver    2.2.0
3 %define beecrypt_rel    2
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
14 Name:           rpm
15 Version:        4.1
16 Release:        12
17 License:        GPL
18 Group:          Base
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
40 Source30:       builder
41 Source31:       adapter.awk
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/
74 Icon:           rpm.gif
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}
97 %endif
98 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
99 Conflicts:      glibc < 2.2.92
100
101 %define         __find_provides %{SOURCE4}
102 %define         _binary_payload w9.gzdio
103
104 # don't require very fresh rpm.macros to build
105 %define         __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
106
107 %description
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.
112
113 %description -l de
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
118 Beschreibung.
119
120 %description -l es
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.
126
127 %description -l pl
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.
134
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.
141
142 %description -l ru
143 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁΠÄÌÑ
144 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
145 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
146 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
147 ÄÁÎÎÙÅ Ï ÐÁËÅÔÅ.
148
149 %description -l uk
150 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
151 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉԦנ(query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
152 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
153 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝϠͦÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
154 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
155
156 %package devel
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
168 Requires:       db-devel
169 Requires:       libelf-devel
170 Requires:       popt-devel >= 1.7
171 Requires:       zlib-devel
172
173 %description devel
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.
178
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.
184
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.
190
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.
196
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.
202
203 %description devel -l ru
204 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
205 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
206 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
207 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
208 ÐÁËÅÔÁÍÉ RPM.
209
210 %description devel -l uk
211 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
212 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãѠ¦Â̦ÏÔÅËÁ
213 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅҦנÔÁ
214 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
215
216 %package static
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}
225
226 %description static
227 RPM static libraries.
228
229 %description static -l de
230 RPMs statische Libraries.
231
232 %description static -l pl
233 Biblioteki statyczne RPM-a.
234
235 %description static -l pt_BR
236 Bibliotecas estáticas para desenvolvimento.
237
238 %description static -l ru
239 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
240 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
241 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
242
243 %description static -l uk
244 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
245 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
246 ¦Â̦ÏÔÅËÁ RPM.
247
248 %package utils
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
255
256 %description utils
257 Additional utilities for managing rpm packages and database.
258
259 %description utils -l de
260 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
261
262 %description utils -l pl
263 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
264
265 %package perlprov
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}
271 Requires:       perl-devel
272 Requires:       perl-modules
273
274 %description perlprov
275 Additional utilities for checking perl provides/requires in rpm
276 packages.
277
278 %description perlprov -l de
279 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
280
281 %description perlprov -l pl
282 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
283 pakietach rpm.
284
285 %package pythonprov
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
291
292 %description pythonprov
293 Python macros, which simplifies creation of rpm packages with Python
294 software.
295
296 %description pythonprov -l pl
297 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
298 Pythonie.
299
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}
305
306 %description php-pearprov
307 Additional utilities for checking php pear provides/requires in rpm
308 packages.
309
310 %description php-pearprov -l pl
311 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
312 pakietach rpm.
313
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
322
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.
327
328 This package should be installed if you want to develop Python
329 programs that will manipulate RPM packages and databases.
330
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.
334
335 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
336 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
337
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).
342
343 Esse pacote deve ser instalado se você quiser desenvolver programas em
344 Python para manipular pacotes e bancos de dados RPM.
345
346 %package lib
347 Summary:        RPMs library
348 Summary(pl):    Biblioteki RPM-a
349 Group:          Libraries
350 Requires:       db >= %{reqdb_ver}
351 Requires:       popt >= %{reqpopt_ver}
352
353 %description lib
354 RPMs library.
355
356 %description lib -l pl
357 Biblioteki RPM-a.
358
359 %package build
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}
369 Requires:       /bin/id
370 Requires:       awk
371 Requires:       binutils
372 Requires:       diffutils
373 Requires:       file >= 3.31
374 Requires:       fileutils
375 Requires:       findutils
376 %ifarch athlon
377 Requires:       gcc >= 3.0.3
378 %else
379 Requires:       gcc
380 %endif
381 Requires:       glibc-devel
382 Requires:       grep
383 Requires:       gzip
384 Requires:       make
385 Requires:       patch
386 Requires:       popt >= 1.7
387 Requires:       sed
388 Requires:       sh-utils
389 Requires:       tar
390 Requires:       textutils
391
392 %description build
393 Scripts for building binary RPM packages.
394
395 %description build -l de
396 Scripts fürs Bauen binärer RPM-Pakete.
397
398 %description build -l pl
399 Skrypty pomocnicze do budowania binarnych RPM-ów.
400
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.
404
405 %description build -l ru
406 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
407 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
408
409 %description build -l uk
410 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
411 ÐÏÂÕÄÏ×É RPM'¦×.
412
413 %package build-tools
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}
422 # these are optional
423 #Requires:      cvs
424 #Requires:      wget
425
426 %description build-tools
427 Scripts for managing .spec files and building RPM packages.
428
429 %description build-tools -l de
430 Scripts fürs Bauen RPM-Pakete.
431
432 %description build-tools -l pl
433 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
434
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.
438
439 %description build-tools -l ru
440 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
441 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
442
443 %description build-tools -l uk
444 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
445 ÐÏÂÕÄÏ×É RPM'¦×.
446
447 %package -n beecrypt
448 Summary:        Crypto library
449 Summary(pl):    Biblioteka kryptograficzna
450 Version:        %{beecrypt_ver}
451 Release:        %{beecrypt_rel}
452 Epoch:          1
453 Group:          Libraries
454
455 %description -n beecrypt
456 Crypto library (modified for rpm needs).
457
458 %description -n beecrypt -l pl
459 Biblioteka kryptograficzna (zmodyfikowana na potrzeby rpma).
460
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}
466 Epoch:          1
467 Group:          Development/Libraries
468 Requires:       beecrypt = %{beecrypt_ver}
469
470 %description -n beecrypt-devel
471 Crypto library - development files.
472
473 %description -n beecrypt-devel -l pl
474 Biblioteka kryptograficzna - pliki developerskie.
475
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}
481 Epoch:          1
482 Group:          Development/Libraries
483 Requires:       beecrypt-devel = %{beecrypt_ver}
484
485 %description -n beecrypt-static
486 Static version of crypto library.
487
488 %description -n beecrypt-static -l pl
489 Statyczna wersja biblioteki kryptograficznej.
490
491 %prep
492 %setup -q
493 %patch0 -p1
494 %patch1 -p1
495 %patch2 -p1
496 %patch3 -p1
497 %patch4 -p1
498 %patch5 -p1
499 # not needed ? (break compilation)
500 #%patch6 -p1
501 %patch7 -p1
502 # needed ?
503 #%patch8 -p1
504 # rejected (needed ?)
505 #%patch9 -p1
506 # too many rejects, Pawel please check if needed and rediff
507 #%patch10 -p0
508 %patch11 -p1
509 %patch12 -p1
510 %patch13 -p1
511 %patch14 -p1
512 %patch15 -p1
513 %patch16 -p1
514 %patch17 -p1
515 %patch18 -p1
516 %patch19 -p1
517 %patch20 -p1
518 %patch21 -p1
519 %patch22 -p1
520 %patch23 -p1
521 %patch24 -p1
522 %patch25 -p1
523 %patch26 -p1
524 %patch27 -p1
525 %patch28 -p1
526 %patch29 -p1
527
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
540
541 cd scripts;
542 mv -f perl.req perl.req.in
543 mv -f perl.prov perl.prov.in
544 cd ..
545
546 chmod +x %{SOURCE4}
547 rm -rf zlib libelf db db3 popt rpmdb/db.h
548
549 %build
550 # generate Group translations to *.po
551 awk -f %{SOURCE14} %{SOURCE1}
552
553 %{__aclocal}
554 %{__autoheader}
555 %{__autoconf}
556 %{__automake}
557 cd beecrypt
558 rm -f missing
559 %{__libtoolize}
560 %{__aclocal}
561 %{__autoheader}
562 %{__autoconf}
563 %{__automake}
564 cd ..
565
566 rm -f missing
567 %{__libtoolize}
568 %{__gettextize}
569 %{__aclocal}
570 %{__autoheader}
571 %{__autoconf}
572 %{__automake}
573
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
579
580 %configure \
581         --enable-shared \
582         --enable-static \
583         --with-apidocs \
584         --with-python=auto \
585         --without-db
586
587 %{__make} \
588         %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
589         myLDFLAGS="%{rpmldflags}"
590
591 %install
592 rm -rf $RPM_BUILD_ROOT
593
594 %{__make} install \
595         DESTDIR=$RPM_BUILD_ROOT \
596         pkgbindir="%{_bindir}"
597
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
601
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/
612
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
616
617 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
618
619 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
620 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
621 # customized rpm macros - global for host
622 #
623 #%%_install_langs pl_PL:en_US
624 %%distribution PLD
625 EOF
626
627 # for rpm -e|-U --repackage
628 install -d $RPM_BUILD_ROOT/var/spool/repackage
629
630 %find_lang %{name}
631
632 rm -f doc/manual/Makefile*
633
634 %clean
635 rm -rf $RPM_BUILD_ROOT
636
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
641
642 %pre build
643 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
644
645 %files -f %{name}.lang
646 %defattr(644,root,root,755)
647 %doc RPM-PGP-KEY CHANGES doc/manual/*
648
649 %attr(755,root,root) /bin/rpm
650
651 %dir %{_sysconfdir}/rpm
652 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
653
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*
661
662 %dir /var/lib/rpm
663 %dir %attr(700,root,root) /var/spool/repackage
664 %dir %{_libdir}/rpm
665
666 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
667
668 %{_libdir}/rpm/rpmrc
669 %{_libdir}/rpm/rpmpopt*
670 %{_libdir}/rpm/macros
671
672 %files lib
673 %defattr(644,root,root,755)
674 %attr(755,root,root) %{_libdir}/librpm*-*.so
675
676 %files build
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
704 %{_libdir}/rpm/i?86*
705 %{_libdir}/rpm/athlon*
706 %endif
707 %ifarch sparc sparc64
708 %{_libdir}/rpm/sparc*
709 %endif
710 %ifarch alpha
711 %{_libdir}/rpm/alpha*
712 %endif
713 %ifarch ppc
714 %{_libdir}/rpm/ppc*
715 %endif
716 # not used yet ...
717 %{_libdir}/rpm/sql.prov
718 %{_libdir}/rpm/sql.req
719 %{_libdir}/rpm/tcl.req
720 %{_libdir}/rpm/trpm
721
722 %attr(755,root,root) %{_bindir}/javadeps
723 %attr(755,root,root) %{_bindir}/gendiff
724 %attr(755,root,root) %{_bindir}/rpmbuild
725
726 %{_mandir}/man1/*
727 %{_mandir}/man8/rpmbuild.8*
728
729 %files devel
730 %defattr(644,root,root,755)
731 %{_includedir}/rpm
732 %{_libdir}/librpm.la
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
740
741 %files static
742 %defattr(644,root,root,755)
743 %{_libdir}/librpm*.a
744
745 %files utils
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
755 # not here
756 #%{_libdir}/rpm/rpm.daily
757 #%{_libdir}/rpm/rpm.log
758 #%{_libdir}/rpm/rpm.xinetd
759 %{_libdir}/rpm/rpm2cpio.sh
760
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*
768
769 %files perlprov
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
777
778 %{_libdir}/rpm/macros.perl
779
780 %files pythonprov
781 %defattr(644,root,root,755)
782 %{_libdir}/rpm/macros.python
783
784 %files php-pearprov
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
789
790 %files -n python-rpm
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*
795
796 %files build-tools
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
801
802 %files -n beecrypt
803 %defattr(644,root,root,755)
804 %attr(755,root,root) %{_libdir}/libbeecrypt.so.*.*
805
806 %files -n beecrypt-devel
807 %defattr(644,root,root,755)
808 %{_libdir}/libbeecrypt.so
809 %{_libdir}/libbeecrypt.la
810 %{_includedir}/beecrypt
811
812 %files -n beecrypt-static
813 %defattr(644,root,root,755)
814 %{_libdir}/libbeecrypt.a
This page took 0.090276 seconds and 3 git commands to generate.