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