]> git.pld-linux.org Git - packages/rpm.git/blob - rpm.spec
- added home_etc.patch
[packages/rpm.git] / rpm.spec
1 #
2 # TODO:
3 # - learn find-perl-provides to use the __perl macro instead
4 #   of /usr/bin/perl
5 #
6 %include        /usr/lib/rpm/macros.python
7 %define beecrypt_ver    2.2.0
8 %define beecrypt_rel    2
9 # versions of required libraries
10 %define reqdb_ver       4.1.25-1
11 %define reqpopt_ver     1.7
12 Summary:        RPM Package Manager
13 Summary(de):    RPM Packet-Manager
14 Summary(es):    Gestor de paquetes RPM
15 Summary(pl):    Aplikacja do zarz±dzania pakietami RPM
16 Summary(pt_BR): Gerenciador de pacotes RPM
17 Summary(ru):    íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ RPM
18 Summary(uk):    íÅÎÅÄÖÅÒ ÐÁËÅԦנצĠRPM
19 Name:           rpm
20 Version:        4.1
21 Release:        15
22 License:        GPL
23 Group:          Base
24 Source0:        ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/%{name}-%{version}.tar.gz
25 Source1:        %{name}.groups
26 Source2:        %{name}.macros
27 Source3:        %{name}-install-tree
28 Source4:        %{name}-find-%{name}-provides
29 Source5:        %{name}-macros.perl
30 Source6:        %{name}-find-perl-provides
31 Source7:        %{name}-find-perl-requires
32 Source8:        %{name}-find-spec-bcond
33 Source9:        %{name}-find-lang
34 Source10:       %{name}-find-provides
35 Source11:       %{name}-find-requires
36 Source12:       %{name}-macros.php
37 Source13:       %{name}-macros.python
38 Source14:       %{name}-groups-po.awk
39 Source15:       %{name}-compress-doc
40 Source16:       %{name}-check-files
41 Source17:       %{name}-php-provides
42 Source18:       %{name}-php-requires
43 Source19:       %{name}-find-php-provides
44 Source20:       %{name}-find-php-requires
45 Source30:       builder
46 Source31:       adapter.awk
47 Source32:       pldnotify.awk
48 Source33:       perl.prov
49 Patch0:         %{name}-pl.po.patch
50 Patch1:         %{name}-%{name}rc.patch
51 Patch2:         %{name}-arch.patch
52 Patch3:         %{name}-%{name}popt.patch
53 Patch4:         %{name}-perl-macros.patch
54 Patch5:         %{name}-perl-req-perlfile.patch
55 Patch6:         %{name}-cache.patch
56 Patch7:         %{name}-glob.patch
57 Patch8:         %{name}-header_h.patch
58 Patch9:         %{name}-fast-alAddPackage.patch
59 Patch10:        %{name}-byKey.patch
60 Patch11:        %{name}-noexpand.patch
61 Patch12:        %{name}-scripts-closefds.patch
62 Patch13:        %{name}-python-macros.patch
63 Patch14:        %{name}-perlprov-regonly.patch
64 Patch15:        %{name}-4.1-branch.patch
65 Patch16:        %{name}-drop-legacy-CLI.patch
66 Patch18:        %{name}-gettext-in-header.patch
67 Patch19:        %{name}-compress-doc.patch
68 Patch20:        %{name}-lt14d.patch
69 Patch21:        %{name}-gettext0.11.patch
70 Patch22:        %{name}-build.patch
71 Patch23:        %{name}-python-link.patch
72 Patch24:        %{name}-system_libs.patch
73 Patch25:        %{name}-bb-and-short-circuit.patch
74 Patch26:        %{name}-4.1-branch-po-updates.patch
75 Patch27:        %{name}-link.patch
76 Patch28:        %{name}-beecrypt-opt.patch
77 Patch29:        %{name}-python-pic.patch
78 Patch30:        %{name}-home_etc.patch
79 URL:            http://www.rpm.org/
80 Icon:           rpm.gif
81 BuildRequires:  autoconf >= 2.52
82 BuildRequires:  automake
83 BuildRequires:  bzip2-devel >= 1.0.1
84 BuildRequires:  db-devel >= %{reqdb_ver}
85 BuildRequires:  doxygen
86 BuildRequires:  gettext-devel >= 0.11.4-2
87 BuildRequires:  libelf-devel
88 BuildRequires:  libtool
89 BuildRequires:  patch >= 2.2
90 BuildRequires:  python-devel >= 2.2
91 BuildRequires:  python-modules >= 2.2
92 BuildRequires:  rpm-pythonprov
93 BuildRequires:  zlib-devel
94 BuildRequires:  popt-devel >= %{reqpopt_ver}
95 %if %{!?_without_static:1}%{?_without_static:0}
96 # Require static library only for static build
97 BuildRequires:  bzip2-static >= 1.0.2-5
98 BuildRequires:  db-static >= %{reqdb_ver}
99 BuildRequires:  glibc-static >= 2.2.94
100 BuildRequires:  libelf-static
101 BuildRequires:  zlib-static
102 BuildRequires:  popt-static >= %{reqpopt_ver}
103 %endif
104 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
105 Conflicts:      glibc < 2.2.92
106
107 %define         __find_provides %{SOURCE4}
108 %define         _binary_payload w9.gzdio
109
110 # don't require very fresh rpm.macros to build
111 %define         __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
112
113 %description
114 RPM is a powerful package manager, which can be used to build,
115 install, query, verify, update, and uninstall individual software
116 packages. A package consists of an archive of files, and package
117 information, including name, version, and description.
118
119 %description -l de
120 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
121 Installation, Anfrage, Verifizierung, Aktualisierung und
122 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
123 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
124 Beschreibung.
125
126 %description -l es
127 RPM es un poderoso administrador de paquetes, que puede ser usado para
128 construir, instalar, pesquisar, verificar, actualizar y desinstalar
129 paquetes individuales de software. Un paquete consiste en un
130 almacenaje de archivos, y información sobre el paquete, incluyendo
131 nombre, versión y descripción.
132
133 %description -l pl
134 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
135 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
136 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
137 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
138 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
139 odpytywania programu rpm.
140
141 %description -l pt_BR
142 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
143 construir, instalar, pesquisar, verificar, atualizar e desinstalar
144 pacotes individuais de software. Um pacote consiste de um conjunto de
145 arquivos e informações adicionais, incluindo nome, versão e descrição
146 do pacote, permissões dos arquivos, etc.
147
148 %description -l ru
149 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁΠÄÌÑ
150 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
151 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
152 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
153 ÄÁÎÎÙÅ Ï ÐÁËÅÔÅ.
154
155 %description -l uk
156 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
157 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉԦנ(query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
158 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
159 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝϠͦÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
160 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
161
162 %package devel
163 Summary:        Header files and libraries
164 Summary(de):    Header-Dateien uns Libraries
165 Summary(es):    Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
166 Summary(pl):    Pliki nag³ówkowe i biblioteki statyczne
167 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
168 Summary(ru):    èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
169 Summary(uk):    èÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
170 Group:          Development/Libraries
171 Requires:       %{name} = %{version}
172 Requires:       bzip2-devel
173 Requires:       db-devel
174 Requires:       libelf-devel
175 Requires:       popt-devel >= 1.7
176 Requires:       zlib-devel
177
178 %description devel
179 The RPM packaging system includes a C library that makes it easy to
180 manipulate RPM packages and databases. It is intended to ease the
181 creation of graphical package managers and other tools that need
182 intimate knowledge of RPM packages.
183
184 %description devel -l de
185 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
186 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
187 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
188 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
189
190 %description devel -l es
191 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
192 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
193 facilitar la creación de administradores gráficos de paquetes y otras
194 herramientas que necesiten un conocimiento profundo de paquetes RPM.
195
196 %description devel -l pl
197 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
198 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
199 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
200 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM.
201
202 %description devel -l pt_BR
203 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
204 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
205 facilitar a criação de gerenciadores gráficos de pacotes e outras
206 ferramentas que precisem de conhecimento profundo de pacotes RPM.
207
208 %description devel -l ru
209 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
210 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
211 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
212 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
213 ÐÁËÅÔÁÍÉ RPM.
214
215 %description devel -l uk
216 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
217 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãѠ¦Â̦ÏÔÅËÁ
218 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅҦנÔÁ
219 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
220
221 %package static
222 Summary:        RPM static libraries
223 Summary(de):    RPMs statische Libraries
224 Summary(pl):    Biblioteki statyczne RPM-a
225 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
226 Summary(ru):    óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
227 Summary(uk):    óÔÁÔÉÞÎÁ Â¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
228 Group:          Development/Libraries
229 Requires:       %{name}-devel = %{version}
230 Requires:       bzip2-static
231 Requires:       db-static
232 Requires:       libelf-static
233 Requires:       popt-static >= 1.7
234 Requires:       zlib-static
235
236 %description static
237 RPM static libraries.
238
239 %description static -l de
240 RPMs statische Libraries.
241
242 %description static -l pl
243 Biblioteki statyczne RPM-a.
244
245 %description static -l pt_BR
246 Bibliotecas estáticas para desenvolvimento.
247
248 %description static -l ru
249 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
250 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
251 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
252
253 %description static -l uk
254 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
255 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
256 ¦Â̦ÏÔÅËÁ RPM.
257
258 %package utils
259 Summary:        Additional utilities for managing rpm packages and database
260 Summary(de):    Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
261 Summary(pl):    Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
262 Group:          Applications/File
263 Requires:       %{name} = %{version}
264 Requires:       popt >= 1.7
265
266 %description utils
267 Additional utilities for managing rpm packages and database.
268
269 %description utils -l de
270 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
271
272 %description utils -l pl
273 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
274
275 %package perlprov
276 Summary:        Additional utilities for checking perl provides/requires in rpm packages
277 Summary(de):    Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
278 Summary(pl):    Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
279 Group:          Applications/File
280 Requires:       %{name} = %{version}
281 Requires:       perl-devel
282 Requires:       perl-modules
283
284 %description perlprov
285 Additional utilities for checking perl provides/requires in rpm
286 packages.
287
288 %description perlprov -l de
289 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
290
291 %description perlprov -l pl
292 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
293 pakietach rpm.
294
295 %package pythonprov
296 Summary:        Python macros, which simplifies creation of rpm packages with Python software
297 Summary(pl):    Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
298 Group:          Applications/File
299 Requires:       %{name} = %{version}
300 Requires:       python-modules
301
302 %description pythonprov
303 Python macros, which simplifies creation of rpm packages with Python
304 software.
305
306 %description pythonprov -l pl
307 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
308 Pythonie.
309
310 %package php-pearprov
311 Summary:        Additional utilities for managing rpm packages and database
312 Summary(pl):    Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
313 Group:          Applications/File
314 Requires:       %{name} = %{version}
315
316 %description php-pearprov
317 Additional utilities for checking php pear provides/requires in rpm
318 packages.
319
320 %description php-pearprov -l pl
321 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
322 pakietach rpm.
323
324 %package -n python-rpm
325 Summary:        Python interface to RPM library
326 Summary(pl):    Pythonowy interfejs do biblioteki RPM-a
327 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
328 Group:          Development/Languages/Python
329 Requires:       %{name} = %{version}
330 %pyrequires_eq  python
331 Obsoletes:      rpm-python
332
333 %description -n python-rpm
334 The rpm-python package contains a module which permits applications
335 written in the Python programming language to use the interface
336 supplied by RPM (RPM Package Manager) libraries.
337
338 This package should be installed if you want to develop Python
339 programs that will manipulate RPM packages and databases.
340
341 %description -n python-rpm -l pl
342 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
343 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
344
345 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
346 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
347
348 %description -n python-rpm -l pt_BR
349 O pacote rpm-python contém um módulo que permite que aplicações
350 escritas em Python utilizem a interface fornecida pelas bibliotecas
351 RPM (RPM Package Manager).
352
353 Esse pacote deve ser instalado se você quiser desenvolver programas em
354 Python para manipular pacotes e bancos de dados RPM.
355
356 %package lib
357 Summary:        RPMs library
358 Summary(pl):    Biblioteki RPM-a
359 Group:          Libraries
360 Requires:       db >= %{reqdb_ver}
361 Requires:       popt >= %{reqpopt_ver}
362
363 %description lib
364 RPMs library.
365
366 %description lib -l pl
367 Biblioteki RPM-a.
368
369 %package build
370 Summary:        Scripts for building binary RPM packages
371 Summary(de):    Scripts fürs Bauen binärer RPM-Pakete
372 Summary(pl):    Skrypty pomocnicze do budowania binarnych RPM-ów
373 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
374 Summary(ru):    óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
375 Summary(uk):    óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
376 Group:          Applications/File
377 Requires(pre):  findutils
378 Requires:       %{name} = %{version}
379 Requires:       /bin/id
380 Requires:       awk
381 Requires:       binutils
382 Requires:       diffutils
383 Requires:       file >= 3.31
384 Requires:       fileutils
385 Requires:       findutils
386 %ifarch athlon
387 Requires:       gcc >= 3.0.3
388 %else
389 Requires:       gcc
390 %endif
391 Requires:       glibc-devel
392 Requires:       grep
393 Requires:       gzip
394 Requires:       make
395 Requires:       patch
396 Requires:       popt >= 1.7
397 Requires:       sed
398 Requires:       sh-utils
399 Requires:       tar
400 Requires:       textutils
401
402 %description build
403 Scripts for building binary RPM packages.
404
405 %description build -l de
406 Scripts fürs Bauen binärer RPM-Pakete.
407
408 %description build -l pl
409 Skrypty pomocnicze do budowania binarnych RPM-ów.
410
411 %description build -l pt_BR
412 Este pacote contém scripts e programas executáveis que são usados para
413 construir pacotes usando o RPM.
414
415 %description build -l ru
416 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
417 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
418
419 %description build -l uk
420 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
421 ÐÏÂÕÄÏ×É RPM'¦×.
422
423 %package build-tools
424 Summary:        Scripts for managing .spec files and building RPM packages
425 Summary(de):    Scripts fürs Bauen binärer RPM-Pakete
426 Summary(pl):    Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
427 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
428 Summary(ru):    óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
429 Summary(uk):    óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
430 Group:          Applications/File
431 Requires:       %{name}-build = %{version}
432 # these are optional
433 #Requires:      cvs
434 #Requires:      wget
435
436 %description build-tools
437 Scripts for managing .spec files and building RPM packages.
438
439 %description build-tools -l de
440 Scripts fürs Bauen RPM-Pakete.
441
442 %description build-tools -l pl
443 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
444
445 %description build-tools -l pt_BR
446 Este pacote contém scripts e programas executáveis que são usados para
447 construir pacotes usando o RPM.
448
449 %description build-tools -l ru
450 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
451 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
452
453 %description build-tools -l uk
454 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
455 ÐÏÂÕÄÏ×É RPM'¦×.
456
457 %package -n beecrypt
458 Summary:        Crypto library
459 Summary(pl):    Biblioteka kryptograficzna
460 Version:        %{beecrypt_ver}
461 Release:        %{beecrypt_rel}
462 Epoch:          1
463 Group:          Libraries
464
465 %description -n beecrypt
466 Crypto library (modified for rpm needs).
467
468 %description -n beecrypt -l pl
469 Biblioteka kryptograficzna (zmodyfikowana na potrzeby rpma).
470
471 %package -n beecrypt-devel
472 Summary:        Crypto library - development files
473 Summary(pl):    Biblioteka kryptograficzna - pliki developerskie
474 Version:        %{beecrypt_ver}
475 Release:        %{beecrypt_rel}
476 Epoch:          1
477 Group:          Development/Libraries
478 Requires:       beecrypt = %{beecrypt_ver}
479
480 %description -n beecrypt-devel
481 Crypto library - development files.
482
483 %description -n beecrypt-devel -l pl
484 Biblioteka kryptograficzna - pliki developerskie.
485
486 %package -n beecrypt-static
487 Summary:        Crypto library - static version
488 Summary(pl):    Statyczna biblioteka kryptograficzna
489 Version:        %{beecrypt_ver}
490 Release:        %{beecrypt_rel}
491 Epoch:          1
492 Group:          Development/Libraries
493 Requires:       beecrypt-devel = %{beecrypt_ver}
494
495 %description -n beecrypt-static
496 Static version of crypto library.
497
498 %description -n beecrypt-static -l pl
499 Statyczna wersja biblioteki kryptograficznej.
500
501 %prep
502 %setup -q
503 %patch0 -p1
504 %patch1 -p1
505 %patch2 -p1
506 %patch3 -p1
507 %patch4 -p1
508 %patch5 -p1
509 # not needed ? (break compilation)
510 #%patch6 -p1
511 %patch7 -p1
512 # needed ?
513 #%patch8 -p1
514 # rejected (needed ?)
515 #%patch9 -p1
516 # too many rejects, Pawel please check if needed and rediff
517 #%patch10 -p0
518 %patch11 -p1
519 %patch12 -p1
520 %patch13 -p1
521 %patch14 -p1
522 %patch15 -p1
523 %patch16 -p1
524 %patch18 -p1
525 %patch19 -p1
526 %patch20 -p1
527 %patch21 -p1
528 %patch22 -p1
529 %patch23 -p1
530 %patch24 -p1
531 %patch25 -p1
532 %patch26 -p1
533 %patch27 -p1
534 %patch28 -p1
535 %patch29 -p1
536 %patch30 -p1
537
538 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
539 cp -f platform.in macros.pld.in
540 install %{SOURCE5} macros.perl.in
541 install %{SOURCE13} macros.python.in
542 install %{SOURCE12} macros.php.in
543 install %{SOURCE6} scripts/find-perl-provides
544 install %{SOURCE7} scripts/find-perl-requires
545 install %{SOURCE9} scripts/find-lang.sh
546 install %{SOURCE17} scripts/php.prov.in
547 install %{SOURCE18} scripts/php.req.in
548 install %{SOURCE19} scripts/find-php-provides
549 install %{SOURCE20} scripts/find-php-requires
550 install %{SOURCE33} scripts/perl.prov
551
552 cd scripts;
553 mv -f perl.req perl.req.in
554 mv -f perl.prov perl.prov.in
555 cd ..
556
557 chmod +x %{SOURCE4}
558 rm -rf zlib libelf db db3 popt rpmdb/db.h
559
560 %build
561 # generate Group translations to *.po
562 awk -f %{SOURCE14} %{SOURCE1}
563
564 %{__aclocal}
565 %{__autoheader}
566 %{__autoconf}
567 %{__automake}
568 cd beecrypt
569 rm -f missing
570 %{__libtoolize}
571 %{__aclocal}
572 %{__autoheader}
573 %{__autoconf}
574 %{__automake}
575 cd ..
576
577 rm -f missing
578 %{__libtoolize}
579 %{__gettextize}
580 %{__aclocal}
581 %{__autoheader}
582 %{__autoconf}
583 %{__automake}
584
585 # config.guess doesn't handle athlon, so we have to change it by hand.
586 # rpm checks for CPU type at runtime, but it looks better
587 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|'  \
588         -e 's|@host_cpu@|%{_target_cpu}|'  macros.in  > macros.tmp
589 mv -f macros.tmp macros.in
590
591 %configure \
592         --enable-shared \
593         --enable-static \
594         --with-apidocs \
595         --with-python=auto \
596         --without-db
597
598 %{__make} \
599         %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
600         myLDFLAGS="%{rpmldflags}"
601
602 %install
603 rm -rf $RPM_BUILD_ROOT
604
605 %{__make} install \
606         DESTDIR=$RPM_BUILD_ROOT \
607         pkgbindir="%{_bindir}"
608
609 install macros.perl     $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
610 install macros.python   $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
611 install macros.php      $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
612
613 install %{SOURCE1} doc/manual/groups
614 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
615 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
616 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
617 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
618 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
619 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
620 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
621 install scripts/find-php*       $RPM_BUILD_ROOT%{_libdir}/rpm/
622 install scripts/php.{prov,req}  $RPM_BUILD_ROOT%{_libdir}/rpm/
623
624 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
625 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
626 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
627
628 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
629
630 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
631 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
632 # customized rpm macros - global for host
633 #
634 #%%_install_langs pl_PL:en_US
635 %%distribution PLD
636 EOF
637
638 # for rpm -e|-U --repackage
639 install -d $RPM_BUILD_ROOT/var/spool/repackage
640
641 %find_lang %{name}
642
643 rm -f doc/manual/Makefile*
644
645 %clean
646 rm -rf $RPM_BUILD_ROOT
647
648 %post   lib -p /sbin/ldconfig
649 %postun lib -p /sbin/ldconfig
650 %post   -n beecrypt -p /sbin/ldconfig
651 %postun -n beecrypt -p /sbin/ldconfig
652
653 %pre build
654 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
655
656 %files -f %{name}.lang
657 %defattr(644,root,root,755)
658 %doc RPM-PGP-KEY CHANGES doc/manual/*
659
660 %attr(755,root,root) /bin/rpm
661
662 %dir %{_sysconfdir}/rpm
663 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
664
665 %{_mandir}/man8/rpm.8*
666 %lang(fr) %{_mandir}/fr/man8/rpm.8*
667 %lang(ja) %{_mandir}/ja/man8/rpm.8*
668 %lang(ko) %{_mandir}/ko/man8/rpm.8*
669 %lang(pl) %{_mandir}/pl/man8/rpm.8*
670 %lang(ru) %{_mandir}/ru/man8/rpm.8*
671 %lang(sk) %{_mandir}/sk/man8/rpm.8*
672
673 %dir /var/lib/rpm
674 %dir %attr(700,root,root) /var/spool/repackage
675 %dir %{_libdir}/rpm
676
677 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
678
679 %{_libdir}/rpm/rpmrc
680 %{_libdir}/rpm/rpmpopt*
681 %{_libdir}/rpm/macros
682
683 %files lib
684 %defattr(644,root,root,755)
685 %attr(755,root,root) %{_libdir}/librpm*-*.so
686
687 %files build
688 %defattr(644,root,root,755)
689 %attr(755,root,root) %{_libdir}/rpm/compress-doc
690 %attr(755,root,root) %{_libdir}/rpm/cross-build
691 %attr(755,root,root) %{_libdir}/rpm/find-requires
692 %attr(755,root,root) %{_libdir}/rpm/find-provides
693 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
694 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
695 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
696 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
697 %attr(755,root,root) %{_libdir}/rpm/config.*
698 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
699 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
700 %attr(755,root,root) %{_libdir}/rpm/brp-*
701 %attr(755,root,root) %{_libdir}/rpm/check-files
702 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
703 %attr(755,root,root) %{_libdir}/rpm/cpanflute
704 %attr(755,root,root) %{_libdir}/rpm/cpanflute2
705 %attr(755,root,root) %{_libdir}/rpm/Specfile.pm
706 %attr(755,root,root) %{_libdir}/rpm/http.req
707 %attr(755,root,root) %{_libdir}/rpm/magic.*
708 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
709 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
710 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
711 %attr(755,root,root) %{_libdir}/rpm/rpmb
712 %attr(755,root,root) %{_libdir}/rpm/rpmt
713 %{_libdir}/rpm/noarch-*
714 %ifarch i386 i486 i586 i686 athlon
715 %{_libdir}/rpm/i?86*
716 %{_libdir}/rpm/athlon*
717 %endif
718 %ifarch sparc sparc64
719 %{_libdir}/rpm/sparc*
720 %endif
721 %ifarch alpha
722 %{_libdir}/rpm/alpha*
723 %endif
724 %ifarch ppc
725 %{_libdir}/rpm/ppc*
726 %endif
727 # not used yet ...
728 %{_libdir}/rpm/sql.prov
729 %{_libdir}/rpm/sql.req
730 %{_libdir}/rpm/tcl.req
731 %{_libdir}/rpm/trpm
732
733 %attr(755,root,root) %{_bindir}/javadeps
734 %attr(755,root,root) %{_bindir}/gendiff
735 %attr(755,root,root) %{_bindir}/rpmbuild
736
737 %{_mandir}/man1/*
738 %{_mandir}/man8/rpmbuild.8*
739
740 %files devel
741 %defattr(644,root,root,755)
742 %{_includedir}/rpm
743 %{_libdir}/librpm.la
744 %attr(755,root,root) %{_libdir}/librpm.so
745 %{_libdir}/librpmio.la
746 %attr(755,root,root) %{_libdir}/librpmio.so
747 %{_libdir}/librpmdb.la
748 %attr(755,root,root) %{_libdir}/librpmdb.so
749 %{_libdir}/librpmbuild.la
750 %attr(755,root,root) %{_libdir}/librpmbuild.so
751
752 %files static
753 %defattr(644,root,root,755)
754 %{_libdir}/librpm*.a
755
756 %files utils
757 %defattr(644,root,root,755)
758 %attr(755,root,root) %{_bindir}/rpm2cpio
759 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
760 %attr(755,root,root) %{_libdir}/rpm/tgpg
761 %attr(755,root,root) %{_libdir}/rpm/find-debuginfo.sh
762 %attr(755,root,root) %{_bindir}/rpmgraph
763 %attr(755,root,root) %{_bindir}/rpmcache
764 %attr(755,root,root) %{_bindir}/striptofile
765 %attr(755,root,root) %{_bindir}/unstripfile
766 # not here
767 #%%{_libdir}/rpm/rpm.daily
768 #%%{_libdir}/rpm/rpm.log
769 #%%{_libdir}/rpm/rpm.xinetd
770 %{_libdir}/rpm/rpm2cpio.sh
771
772 %{_mandir}/man8/rpm2cpio.8*
773 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
774 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
775 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
776 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
777 %{_mandir}/man8/rpmcache.8*
778 %{_mandir}/man8/rpmgraph.8*
779
780 %files perlprov
781 %defattr(644,root,root,755)
782 %attr(755,root,root) %{_libdir}/rpm/perl*
783 %attr(755,root,root) %{_libdir}/rpm/find-perl-*
784 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
785 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
786 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
787 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
788
789 %{_libdir}/rpm/macros.perl
790
791 %files pythonprov
792 %defattr(644,root,root,755)
793 %{_libdir}/rpm/macros.python
794
795 %files php-pearprov
796 %defattr(644,root,root,755)
797 %attr(755,root,root) %{_libdir}/rpm/php*
798 %attr(755,root,root) %{_libdir}/rpm/find-php*
799 %{_libdir}/rpm/macros.php
800
801 %files -n python-rpm
802 %defattr(644,root,root,755)
803 %attr(755,root,root) %{py_sitedir}/*.so
804 %attr(755,root,root) %{py_sitedir}/rpmdb/*.so
805 %{py_sitedir}/rpmdb/*.py*
806
807 %files build-tools
808 %defattr(644,root,root,755)
809 %attr(755,root,root) %{_bindir}/builder
810 %attr(755,root,root) %{_bindir}/adapter.awk
811 %attr(755,root,root) %{_bindir}/pldnotify.awk
812
813 %files -n beecrypt
814 %defattr(644,root,root,755)
815 %attr(755,root,root) %{_libdir}/libbeecrypt.so.*.*
816
817 %files -n beecrypt-devel
818 %defattr(644,root,root,755)
819 %{_libdir}/libbeecrypt.so
820 %{_libdir}/libbeecrypt.la
821 %{_includedir}/beecrypt
822
823 %files -n beecrypt-static
824 %defattr(644,root,root,755)
825 %{_libdir}/libbeecrypt.a
This page took 0.079069 seconds and 4 git commands to generate.