]> git.pld-linux.org Git - packages/rpm.git/blob - rpm.spec
3c341e1c49251f8573f6bfa6354a0c020709fb7f
[packages/rpm.git] / rpm.spec
1 Summary:        Red Hat (and now also PLD) Package Manager
2 Summary(de):    Red Hat (und jetzt auch PLD) Packet-Manager
3 Summary(es):    Gestor de paquetes RPM
4 Summary(pl):    Aplikacja do zarz±dzania pakietami
5 Summary(pt_BR): Gerenciador de pacotes RPM
6 Name:           rpm
7 Version:        4.0.4
8 Release:        0.29.2
9 License:        GPL
10 Group:          Base
11 Group(cs):      Základ
12 Group(da):      Basal
13 Group(de):      Gründsätzlich
14 Group(es):      Base
15 Group(fr):      Base
16 Group(it):      Base
17 Group(ja):      ¥Ù¡¼¥¹
18 Group(no):      Basis
19 Group(pl):      Podstawowe
20 Group(pt):      Base
21 Group(pt_BR):   Base
22 Group(ru):      âÁÚÏ×ÙÊ ÎÁÂÏÒ
23 Group(sv):      Bas
24 Source0:        ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.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}-non-english-man-pages.tar.bz2
37 Source13:       %{name}-macros.python
38 Patch0:         %{name}-%{name}rc.patch
39 Patch1:         %{name}-macros.patch
40 Patch2:         %{name}-arch.patch
41 Patch3:         %{name}-%{name}popt.patch
42 Patch4:         %{name}-perl-macros.patch
43 Patch5:         %{name}-am_fix.patch
44 Patch6:         %{name}-perl-req-perlfile.patch
45 Patch7:         %{name}-installplatform.patch
46 Patch8:         %{name}-cache.patch
47 Patch9:         %{name}-glob.patch
48 Patch10:        %{name}-header_h.patch
49 Patch11:        %{name}-fast-alAddPackage.patch
50 Patch12:        %{name}-byKey.patch
51 Patch13:        %{name}-noexpand.patch
52 Patch14:        %{name}-scripts-closefds.patch
53 Patch15:        %{name}-python-amfix.patch
54 Patch16:        %{name}-non-english-man-pages.patch
55 Patch17:        %{name}-python-macros.patch
56 Patch18:        %{name}-perlprov-regonly.patch
57 Patch19:        %{name}-acconfig.patch
58 Patch20:        %{name}-db4.patch
59 Patch21:        %{name}-pl.po.patch
60 Patch22:        %{name}-drop-legacy-CLI.patch
61 Patch37:        %{name}-short_circuit.patch
62 Patch38:        %{name}-section_test.patch
63 URL:            http://www.rpm.org/
64 Icon:           rpm.gif
65 BuildRequires:  autoconf >= 2.50
66 BuildRequires:  automake
67 BuildRequires:  db4-devel >= 4.0.14
68 BuildRequires:  doxygen
69 BuildRequires:  db1-devel >= 1.85
70 BuildRequires:  db3-devel >= 3.1.17-9
71 BuildRequires:  gettext-devel >= 0.10.38-3
72 BuildRequires:  python-devel >= 2.2
73 BuildRequires:  python-modules >= 2.2
74 BuildRequires:  zlib-devel
75 BuildRequires:  python-modules >= 2.2.1
76 BuildRequires:  zlib-devel >= 1.1.4
77 %if %{!?_without_static:1}%{?_without_static:0}
78 # Require static library only for static build
79 BuildRequires:  db4-static >= 4.0.14
80 BuildRequires:  db1-static >= 1.85
81 BuildRequires:  zlib-static
82 BuildRequires:  glibc-static >= 2.2.0
83 BuildRequires:  zlib-static >= 1.1.4
84 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
85 Obsoletes:      rpm-libs
86 Conflicts:      glibc < 2.2
87
88 %define         __find_provides %{SOURCE4}
89 %define         _binary_payload w9.gzdio
90
91 %define         py_ver          %(echo `python -c "import sys; print sys.version[:3]"`)
92 %define         py_prefix       %(echo `python -c "import sys; print sys.prefix"`)
93 %define         py_libdir       %{py_prefix}/lib/python%{py_ver}
94 %define         py_dyndir       %{py_libdir}/lib-dynload
95 %define         pyrequires_eq() Requires:       %1 >= %py_ver %1 < %(echo `python -c "import sys; import string; ver=sys.version[:3].split('.'); ver[1]=str(int(ver[1])+1); print string.join(ver, '.')"`)
96
97 %description
98 RPM is a powerful package manager, which can be used to build,
99 install, query, verify, update, and uninstall individual software
100 packages. A package consists of an archive of files, and package
101 information, including name, version, and description.
102
103 %description -l de
104 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
105 Installation, Anfrage, Verifizierung, Aktualisierung und
106 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
107 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
108 Beschreibung.
109
110 %description -l es
111 RPM es un poderoso administrador de paquetes, que puede ser usado para
112 construir, instalar, pesquisar, verificar, actualizar y desinstalar
113 paquetes individuales de software. Un paquete consiste en un
114 almacenaje de archivos, y información sobre el paquete, incluyendo
115 nombre, versión y descripción.
116
117 %description -l pl
118 RPM jest doskona³ym mened¿erem pakietów. Dziêki niemu bêdziesz móg³
119 przebudowaæ, zainstalowaæ czy zweryfikowaæ dowolny pakiet. Informacje
120 dotycz±ce ka¿dego pakietu, takie jak jego opis, lista plików
121 wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
122 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
123 odpytywania programu rpm.
124
125 %description -l pt_BR
126 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
127 construir, instalar, pesquisar, verificar, atualizar e desinstalar
128 pacotes individuais de software. Um pacote consiste de um conjunto de
129 arquivos e informações adicionais, incluindo nome, versão e descrição
130 do pacote, permissões dos arquivos, etc.
131
132 %package devel
133 Summary:        Header files and libraries
134 Summary(de):    Header-Dateien uns Libraries
135 Summary(es):    Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
136 Summary(pl):    Pliki nag³ówkowe i biblioteki statyczne
137 Group(cs):      Vývojové prostøedky/Knihovny
138 Group(da):      Udvikling/Biblioteker
139 Group(de):      Entwicklung/Bibliotheken
140 Group(es):      Desarrollo/Bibliotecas
141 Group(fr):      Development/Librairies
142 Group(it):      Sviluppo/Librerie
143 Group(ja):      ³«È¯/¥é¥¤¥Ö¥é¥ê
144 Group(no):      Utvikling/Bibliotek
145 Group(pl):      Programowanie/Biblioteki
146 Group(pt_BR):   Desenvolvimento/Bibliotecas
147 Group(pt):      Desenvolvimento/Bibliotecas
148 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
149 Group(sv):      Utveckling/Bibliotek
150 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
151 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
152 Group:          Development/Libraries
153 Requires:       beecrypt-devel
154 Requires:       db4-devel
155 Requires:       %{name} = %{version}
156 Requires:       popt-devel
157
158 %description devel
159 The RPM packaging system includes a C library that makes it easy to
160 manipulate RPM packages and databases. It is intended to ease the
161 creation of graphical package managers and other tools that need
162 intimate knowledge of RPM packages.
163
164 %description devel -l de
165 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
166 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
167 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
168 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
169
170 %description devel -l es
171 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
172 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
173 facilitar la creación de administradores gráficos de paquetes y otras
174 herramientas que necesiten un conocimiento profundo de paquetes RPM.
175
176 %description devel -l pl
177 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
178 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
179 graficznych mened¿erów pakietów oraz innych narzêdzi, które wymagaj±
180 szczegó³owej wiedzy na temat pakietów RPM.
181
182 %description devel -l pt_BR
183 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
184 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
185 facilitar a criação de gerenciadores gráficos de pacotes e outras
186 ferramentas que precisem de conhecimento profundo de pacotes RPM.
187
188 %package static
189 Summary:        RPM static libraries
190 Summary(de):    RPMs statische Libraries
191 Summary(pl):    Biblioteki statyczne RPM-a
192 Group(cs):      Vývojové prostøedky/Knihovny
193 Group(da):      Udvikling/Biblioteker
194 Group(de):      Entwicklung/Bibliotheken
195 Group(es):      Desarrollo/Bibliotecas
196 Group(fr):      Development/Librairies
197 Group(it):      Sviluppo/Librerie
198 Group(ja):      ³«È¯/¥é¥¤¥Ö¥é¥ê
199 Group(no):      Utvikling/Bibliotek
200 Group(pl):      Programowanie/Biblioteki
201 Group(pt_BR):   Desenvolvimento/Bibliotecas
202 Group(pt):      Desenvolvimento/Bibliotecas
203 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
204 Group(sv):      Utveckling/Bibliotek
205 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
206 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
207 Group:          Development/Libraries
208 Requires:       %{name}-devel = %{version}
209
210 %description static
211 RPM static libraries.
212
213 %description static -l de
214 RPMs statische Libraries.
215
216 %description static -l pl
217 Biblioteki statyczne RPM-a.
218
219 %description static -l pt_BR
220 Bibliotecas estáticas para desenvolvimento.
221
222 %package utils
223 Summary:        Additional utilities for managing rpm packages and database
224 Summary(de):    Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
225 Group(cs):      Aplikace/Práce se soubory
226 Group(da):      Programmer/Filer
227 Group(de):      Applikationen/Datei
228 Group(es):      Aplicaciones/Archivos
229 Group(fr):      Applications/Fichiers
230 Group(it):      Applicazioni/File
231 Group(ja):      ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó/¥Õ¥¡¥¤¥ë
232 Group(no):      Applikasjoner/Fil
233 Group(pl):      Aplikacje/Pliki
234 Group(pt):      Aplicações/Ficheiros
235 Group(pt_BR):   Aplicações/Arquivos
236 Group(ru):      ðÒÉÌÏÖÅÎÉÑ/òÁÂÏÔÁ Ó ÆÁÊÌÁÍÉ
237 Group(sv):      Tillämpningar/Fil
238 Summary(pl):    Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
239 Group:          Applications/File
240 Requires:       %{name} = %{version}
241
242 %description utils
243 Additional utilities for managing rpm packages and database.
244
245 %description utils -l de
246 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
247
248 %description utils -l pl
249 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
250
251 %package perlprov
252 Summary:        Additional utilities for checking perl provides/requires in rpm packages
253 Summary(de):    Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
254 Group(cs):      Aplikace/Práce se soubory
255 Group(da):      Programmer/Filer
256 Group(de):      Applikationen/Datei
257 Group(es):      Aplicaciones/Archivos
258 Group(fr):      Applications/Fichiers
259 Group(it):      Applicazioni/File
260 Group(ja):      ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó/¥Õ¥¡¥¤¥ë
261 Group(no):      Applikasjoner/Fil
262 Group(pl):      Aplikacje/Pliki
263 Group(pt):      Aplicações/Ficheiros
264 Group(pt_BR):   Aplicações/Arquivos
265 Group(ru):      ðÒÉÌÏÖÅÎÉÑ/òÁÂÏÔÁ Ó ÆÁÊÌÁÍÉ
266 Group(sv):      Tillämpningar/Fil
267 Summary(pl):    Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
268 Group:          Applications/File
269 Requires:       perl-modules
270 Requires:       findutils
271
272 %description perlprov
273 Additional utilities for checking perl provides/requires in rpm
274 packages.
275
276 %description perlprov -l de
277 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
278
279 %description perlprov -l pl
280 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
281 pakietach rpm.
282
283 %package pythonprov
284 Summary:        Python macros, which simplifies creation of rpm packages with Python software
285 Group(cs):      Aplikace/Práce se soubory
286 Group(da):      Programmer/Filer
287 Group(de):      Applikationen/Datei
288 Group(es):      Aplicaciones/Archivos
289 Group(fr):      Applications/Fichiers
290 Group(it):      Applicazioni/File
291 Group(ja):      ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó/¥Õ¥¡¥¤¥ë
292 Group(no):      Applikasjoner/Fil
293 Group(pl):      Aplikacje/Pliki
294 Group(pt):      Aplicações/Ficheiros
295 Group(pt_BR):   Aplicações/Arquivos
296 Group(ru):      ðÒÉÌÏÖÅÎÉÑ/òÁÂÏÔÁ Ó ÆÁÊÌÁÍÉ
297 Group(sv):      Tillämpningar/Fil
298 Summary(pl):    Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
299 Group:          Applications/File
300 Requires:       %{name} = %{version}
301 Requires:       python-modules
302
303 %description pythonprov
304 Python macros, which simplifies creation of rpm packages with Python
305 software.
306
307 %description pythonprov -l pl
308 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
309 Pythonie.
310
311 %package -n python-rpm
312 Summary:        Python interface to RPM library
313 Group:          Development/Languages/Python
314 Group(cs):      Vývojové prostøedky/Programovací jazyky/Python
315 Group(da):      Udvikling/Sprog/Python
316 Group(de):      Entwicklung/Sprachen/Python
317 Group(es):      Desarrollo/Lenguages/Python
318 Group(fr):      Development/Langues/Python
319 Group(it):      Sviluppo/Linguaggi/Python
320 Group(ja):      ³«È¯/¸À¸ì/Python
321 Group(no):      Utvikling/Programmeringsspråk/Python
322 Group(pl):      Programowanie/Jêzyki/Python
323 Group(pt):      Desenvolvimento/Línguas/Python
324 Group(ru):      òÁÚÒÁÂÏÔËÁ/ñÚÙËÉ/Python
325 Group(sv):      Utveckling/Språk/Python
326 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
327 %requires_eq    python
328 Requires:       %{name} = %{version}
329 %pyrequires_eq  python
330 Obsoletes:      rpm-python
331
332 %description -n python-rpm
333 The rpm-python package contains a module which permits applications
334 written in the Python programming language to use the interface
335 supplied by RPM (RPM Package Manager) libraries.
336
337 This package should be installed if you want to develop Python
338 programs that will manipulate RPM packages and databases.
339
340 %description -n python-rpm -l pl
341 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
342 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
343
344 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
345 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
346
347 %description -n python-rpm -l pt_BR
348 O pacote rpm-python contém um módulo que permite que aplicações
349 escritas em Python utilizem a interface fornecida pelas bibliotecas
350 RPM (RPM Package Manager).
351
352 Esse pacote deve ser instalado se você quiser desenvolver programas em
353 %package lib
354 Summary:        RPMs library
355 Group:          Libraries
356 Group(de):      Bibliotheken
357 Group(es):      Bibliotecas
358 Group(fr):      Librairies
359 Group(pl):      Biblioteki
360 Group(pt):      Bibliotecas
361 Group(pt_BR):   Bibliotecas
362 Group(ru):      âÉÂÌÉÏÔÅËÉ
363 Group(uk):      â¦Â̦ÏÔÅËÉ
364
365
366 %description lib
367 RPMs library
368
369 %package -n beecrypt
370 Summary:        Crypto library
371 Group:          Libraries
372 Group(de):      Bibliotheken
373 Group(es):      Bibliotecas
374 Group(fr):      Librairies
375 Group(pl):      Biblioteki
376 Group(pt):      Bibliotecas
377 Group(pt_BR):   Bibliotecas
378 Group(ru):      âÉÂÌÉÏÔÅËÉ
379 Group(uk):      â¦Â̦ÏÔÅËÉ
380
381 %description -n beecrypt
382 Crypto library
383
384 %package -n beecrypt-devel
385 Summary:        Crypto library - development files
386 Group:          Development/Libraries
387 Group(de):      Entwicklung/Bibliotheken
388 Group(es):      Desarrollo/Bibliotecas
389 Group(fr):      Development/Librairies
390 Group(pl):      Programowanie/Biblioteki
391 Group(pt):      Desenvolvimento/Bibliotecas
392 Group(pt_BR):   Desenvolvimento/Bibliotecas
393 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
394 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
395
396
397 %description -n beecrypt-devel
398 Crypto library - development files
399
400 Python para manipular pacotes e bancos de dados RPM.
401
402 %package build
403 Summary:        Scripts for building binary RPM packages
404 Summary(de):    Scripts fürs Bauen binärer RPM-Pakete
405 Summary(pl):    Skrypty pomocnicze do budowania binarnych RPM-ów
406 Group(cs):      Aplikace/Práce se soubory
407 Group(da):      Programmer/Filer
408 Group(de):      Applikationen/Datei
409 Group(es):      Aplicaciones/Archivos
410 Group(fr):      Applications/Fichiers
411 Group(it):      Applicazioni/File
412 Group(ja):      ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó/¥Õ¥¡¥¤¥ë
413 Group(no):      Applikasjoner/Fil
414 Group(pl):      Aplikacje/Pliki
415 Group(pt):      Aplicações/Ficheiros
416 Group(pt_BR):   Aplicações/Arquivos
417 Group(ru):      ðÒÉÌÏÖÅÎÉÑ/òÁÂÏÔÁ Ó ÆÁÊÌÁÍÉ
418 Group(sv):      Tillämpningar/Fil
419 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
420 Group:          Applications/File
421 Requires:       %{name} = %{version}
422 Requires:       /bin/id
423 Requires:       awk
424 Requires:       binutils
425 Requires:       diffutils
426 Requires:       file >= 3.31
427 Requires:       fileutils
428 Requires:       findutils
429 %ifarch athlon
430 Requires:       gcc >= 3.0.3
431 %else
432 Requires:       gcc
433 Requires:       glibc-devel
434 Requires:       grep
435 Requires:       gzip
436 Requires:       make
437 Requires:       patch
438 Requires:       popt >= 1.6.2-2
439 Requires:       sed
440 Requires:       tar
441 Requires:       textutils
442
443 %description build
444 Scripts for building binary RPM packages.
445
446 %description build -l de
447 Scripts fürs Bauen binärer RPM-Pakete.
448
449 %description build -l pl
450 Skrypty pomocnicze do budowania binarnych RPM-ów.
451
452 %description build -l pt_BR
453 Este pacote contém scripts e programas executáveis que são usados para
454 construir pacotes usando o RPM.
455
456 %prep
457 %setup -q -a12
458 %patch0 -p1
459 %patch1 -p1
460 %patch2 -p1
461 %patch3 -p1
462 %patch4 -p1
463 %patch5 -p1
464 %patch6 -p1
465 %patch7 -p1
466 %patch8 -p1
467 %patch11 -p1
468 # too many rejects, Pawel please check if needed and rediff
469 #%patch12 -p0
470 %patch11 -p0
471 %patch12 -p0
472 %patch15 -p1
473 %patch16 -p1
474 %patch15 -p0
475 %patch16 -p0
476 %patch17 -p1
477 %patch18 -p1
478 %patch19 -p1
479 %patch22 -p1 -b .wiget
480 %patch31 -p1
481 %patch36 -p1
482 %patch37 -p1
483 %patch38 -p1
484
485 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
486 cp -f platform.in macros.pld.in
487 #install %{SOURCE9} scripts/find-lang.sh
488 install %{SOURCE13} macros.python.in
489 install %{SOURCE6} scripts/find-perl-provides
490 install %{SOURCE7} scripts/find-perl-requires
491 install %{SOURCE9} scripts/find-lang.sh
492
493 (cd scripts;
494 mv -f perl.req perl.req.in
495 mv -f perl.prov perl.prov.in)
496 %build
497 # generate Group translations to *.po
498 awk -f %{SOURCE14} %{SOURCE1}
499
500 cd popt
501 autoconf
502 automake -a -c -f
503 cd ../beecrypt
504 rm -f missing
505 libtoolize --force --copy
506 aclocal
507 autoheader
508 autoconf
509 automake -a -c -f
510 cd ../zlib
511 rm -f missing
512 # first call for work around libtoolize problems
513 aclocal
514 autoconf
515 automake -a -c -f
516 libtoolize --force --copy
517 # second call for correct work
518 aclocal
519 autoconf
520 automake -a -c -f
521 aclocal
522 autoheader
523 automake -a -c -f
524 %{__automake}
525 cd ..
526
527 rm -f missing
528 libtoolize --force --copy
529 autoconf
530 automake -a -c -f
531
532 sed -e 's#python1.5#python%{py_ver}#g' \
533         python/Makefile.in > python/Makefile.in.new
534 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|'  \
535         -e 's|@host_cpu@|%{_target_cpu}|'  macros.in  > macros.tmp
536 # config.guess doesn't handle athlon, so we have to change it by hand.
537 # rpm checks for CPU type at runtime, but it looks better
538 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' macros.in | \
539         sed 's|@host_cpu@|%{_target_cpu}|' > macros.tmp
540         --with-apidocs \
541         --with-python \
542         --without-db
543 %configure \
544         --enable-shared \
545         --enable-v1-packages \
546         --with-python
547
548
549 %{__make} %{?_without_static:rpm_LDFLAGS="\\$(myLDFLAGS)"}
550
551 %install
552 rm -rf $RPM_BUILD_ROOT
553
554 %{__make} install \
555         DESTDIR=$RPM_BUILD_ROOT \
556         pkgbindir="%{_bindir}"
557
558 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
559 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
560
561 install %{SOURCE1} doc/manual/groups
562 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
563 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
564 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
565 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
566 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
567
568 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
569
570 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
571 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
572 # customized rpm macros - global for host
573 #
574 #%%_install_langs pl_PL:en_US
575 %%distribution PLD
576 EOF
577
578 %find_lang %{name}
579
580 # DON'T BREAK BUILD TREE!!!
581 # rm -f doc/manual/Makefile*
582
583 gzip -9nf RPM-PGP-KEY CHANGES doc/manual/*
584
585 %clean
586 rm -rf $RPM_BUILD_ROOT
587
588 %post   -p /sbin/ldconfig
589 %postun -p /sbin/ldconfig
590
591
592 %attr(755,root,root) %{_libdir}/rpm/rpmdb
593 %attr(755,root,root) %{_libdir}/rpm/rpmq
594 %attr(755,root,root) %{_libdir}/rpm/rpmk
595 %attr(755,root,root) %{_libdir}/rpm/rpmv
596 %attr(755,root,root) %{_libdir}/librpm*.so.*.*
597
598 %dir %{_sysconfdir}/rpm
599 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
600
601 %{_mandir}/man8/rpm.8*
602 %lang(fr) %{_mandir}/fr/man8/rpm.8*
603 %lang(ja) %{_mandir}/ja/man8/rpm.8*
604 %lang(ko) %{_mandir}/ko/man8/rpm.8*
605 %lang(pl) %{_mandir}/pl/man8/rpm.8*
606 %lang(ru) %{_mandir}/ru/man8/rpm.8*
607 %lang(sk) %{_mandir}/sk/man8/rpm.8*
608
609 %dir /var/lib/rpm
610 %dir %{_libdir}/rpm
611
612 %{_libdir}/rpm/noarch-*
613 %{_libdir}/rpm/rpmrc
614 %{_libdir}/rpm/rpmpopt*
615 %{_libdir}/rpm/macros
616 %{_libdir}/rpm/noarch-linux
617 %{_libdir}/rpm/noarch-pld-linux
618 %ifarch i386 i486 i586 i686 athlon
619 %{_libdir}/rpm/i?86*
620 %{_libdir}/rpm/athlon*
621 %endif
622 %ifarch sparc sparc64
623 %{_libdir}/rpm/sparc*
624 %endif
625 %ifarch alpha
626 %{_libdir}/rpm/alpha*
627 %files lib
628 %defattr(644,root,root,755)
629 %attr(755,root,root) %{_libdir}/librpm*-*.so
630 %endif
631 %ifarch ppc
632 %{_libdir}/rpm/ppc*
633 %attr(755,root,root) %{_libdir}/rpm/cross-build
634 %defattr(644,root,root,755)
635 %attr(755,root,root) %{_bindir}/rpmbuild
636 %attr(755,root,root) %{_bindir}/rpme
637 %attr(755,root,root) %{_bindir}/rpmi
638 %attr(755,root,root) %{_bindir}/rpmu
639 %attr(755,root,root) %{_libdir}/rpm/find-requires
640 %attr(755,root,root) %{_libdir}/rpm/find-provides
641 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
642 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
643 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
644 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
645 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
646 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
647 %attr(755,root,root) %{_libdir}/rpm/brp-*
648 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
649 %attr(755,root,root) %{_libdir}/rpm/compress-doc
650 %attr(755,root,root) %{_libdir}/rpm/cpanflute
651 %attr(755,root,root) %{_libdir}/rpm/http.req
652 %attr(755,root,root) %{_libdir}/rpm/magic.*
653 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
654 # not used yet ...
655 %{_libdir}/rpm/sql.prov
656 %{_libdir}/rpm/sql.req
657 %{_libdir}/rpm/tcl.req
658 %{_libdir}/rpm/trpm
659
660 %attr(755,root,root) %{_bindir}/javadeps
661 %attr(755,root,root) %{_bindir}/gendiff
662 %attr(755,root,root) %{_bindir}/rpmbuild
663
664 %{_mandir}/man1/*
665 %{_mandir}/man8/rpmbuild.8*
666 %attr(755,root,root) %{_libdir}/rpm/rpmb
667 %attr(755,root,root) %{_libdir}/rpm/rpmi
668 %attr(755,root,root) %{_libdir}/rpm/rpmt
669 %attr(755,root,root) %{_libdir}/rpm/rpme
670 %attr(755,root,root) %{_libdir}/librpm.la
671 %attr(755,root,root) %{_libdir}/librpm.so
672 %attr(755,root,root) %{_libdir}/librpmio.la
673 %attr(755,root,root) %{_libdir}/librpmio.so
674 %attr(755,root,root) %{_libdir}/librpmdb.la
675 %attr(755,root,root) %{_libdir}/librpmdb.so
676 %attr(755,root,root) %{_libdir}/librpmbuild.la
677 %attr(755,root,root) %{_libdir}/librpmbuild.so
678 %files devel
679 %defattr(644,root,root,755)
680 %{_includedir}/rpm
681 %attr(755,root,root) %{_libdir}/librpm*.la
682 %attr(755,root,root) %{_libdir}/librpm*.so
683
684 %files static
685 %attr(755,root,root) %{_bindir}/rpm[2qvseiu]*
686 %attr(755,root,root) %{_bindir}/rpmdb
687 %attr(755,root,root) %{_libdir}/rpm/rpm[edikqv]
688 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
689 %{_prefix}/lib/rpm/rpm.daily
690 %{_prefix}/lib/rpm/rpm.log
691 %{_prefix}/lib/rpm/rpm.xinetd
692 %{_prefix}/lib/rpm/rpm2cpio.sh
693 %files utils
694 %defattr(644,root,root,755)
695 %attr(755,root,root) %{_bindir}/javadeps
696 %attr(755,root,root) %{_bindir}/rpm2cpio
697
698 %{_mandir}/man8/rpm2cpio.8*
699 %{_mandir}/man1/*
700 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
701 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
702 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
703 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
704
705 %files perlprov
706 %defattr(644,root,root,755)
707 %attr(755,root,root) %{_libdir}/rpm/perl*
708 %attr(755,root,root) %{_libdir}/rpm/find-perl-*
709 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
710 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
711 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
712 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
713
714 %{_libdir}/rpm/macros.perl
715 # this subpackage need fix
716 #%files -n python-rpm
717 #%defattr(644,root,root,755)
718 #%{py_sitedir}/*.so
719
720 %files -n beecrypt
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_libdir}/libbeecrypt.so.*.*
723
724 %files -n beecrypt-devel
725 %defattr(644,root,root,755)
726 %{_prefix}/lib/libbeecrypt.so
727 %{_prefix}/lib/libbeecrypt.la
728 %{_includedir}/beecrypt
729 %{_libdir}/rpm/macros.python
730
731 %files -n python-rpm
732 %defattr(755,root,root,755)
733 %{py_sitedir}/*.so
This page took 0.077146 seconds and 3 git commands to generate.