3 # - python(abi) cap is not provided automatically because /usr/lib*/libpython2*.so.*
5 # - repackaging when lzma is not installed (todo: fix digest signature of header)
6 # rpmbuild computes digest when writing package to temporary file, then adds a few
7 # tags (incl. digest) and writes whole package to destination file;
8 # repackaging uses unchanged "immutable header" image from original rpm, also
9 # preserving payload format and compressor from original rpm, _not_ current settings
12 %bcond_with static # build static rpm+rpmi
13 %bcond_without apidocs # don't generate documentation with doxygen
14 %bcond_without autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
15 %bcond_without python # don't build python bindings
16 %bcond_without selinux # build without selinux support
17 %bcond_without system_libmagic # don't use system libmagic
18 %bcond_without suggest_tags # build without Suggest tag (bootstrapping)
19 %bcond_with neon # build with HTTP/WebDAV support (neon library)
20 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
21 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
22 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
24 # versions of required libraries
25 %define reqdb_ver 4.5.20-6
26 %define reqpopt_ver 1.10.8
27 %define beecrypt_ver 2:4.1.2-4
29 Summary: RPM Package Manager
30 Summary(de.UTF-8): RPM Packet-Manager
31 Summary(es.UTF-8): Gestor de paquetes RPM
32 Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
33 Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
34 Summary(ru.UTF-8): Менеджер пакетов от RPM
35 Summary(uk.UTF-8): Менеджер пакетів від RPM
41 Source0: http://rpm5.org/files/rpm/rpm-4.4/%{name}-%{version}.tar.gz
42 # Source0-md5: 210b768006e7d88dd8a3bcd498ea27f6
43 Source1: %{name}.groups
44 Source2: %{name}.platform
45 Source3: %{name}-install-tree
46 Source4: %{name}-find-spec-bcond
47 Source5: %{name}-hrmib-cache
48 Source6: %{name}-groups-po.awk
49 Source7: %{name}-compress-doc
51 Source9: %{name}-php-provides
52 Source10: %{name}-php-requires
53 Source11: %{name}.sysinfo
55 Source13: %{name}-user_group.sh
56 Source14: %{name}.sysconfig
57 Source15: %{name}-macros.java
58 Source16: %{name}-java-requires
59 # http://svn.pld-linux.org/banner.sh/
61 Patch1067: %{name}-disable-features.patch
62 Patch1069: %{name}-parentdirs.patch
63 Patch1070: %{name}-rpmrc-ac.patch
65 Patch0: %{name}-pl.po.patch
66 Patch1: %{name}-rpmrc.patch
67 Patch2: %{name}-arch.patch
68 Patch3: %{name}-rpmpopt.patch
69 Patch4: %{name}-perl-macros.patch
70 Patch5: %{name}-perl-req-perlfile.patch
71 Patch6: %{name}-noexpand.patch
72 Patch7: %{name}-scripts-closefds.patch
73 Patch8: %{name}-python-macros.patch
74 Patch9: %{name}-gettext-in-header.patch
75 Patch10: %{name}-compress-doc.patch
76 Patch11: %{name}-Nmalloc.patch
77 Patch12: %{name}-system_libs.patch
78 Patch13: %{name}-bb-and-short-circuit.patch
79 Patch14: %{name}-etc_dir.patch
80 Patch15: %{name}-system_libs-more.patch
81 Patch16: %{name}-php-deps.patch
82 Patch17: %{name}-ldconfig-always.patch
83 Patch18: %{name}-macros-ac.patch
84 Patch19: %{name}-link.patch
85 Patch20: %{name}-magic-usesystem.patch
86 Patch21: %{name}-dontneedutils.patch
87 Patch22: %{name}-provides-dont-obsolete.patch
88 Patch23: %{name}-pkgconfigdeps.patch
89 Patch24: %{name}-po.patch
90 Patch25: %{name}-rpm2cpio-payload.patch
91 Patch26: %{name}-notsc.patch
92 Patch27: %{name}-hack-norpmlibdep.patch
93 Patch28: %{name}-makefile-no_myLDADD_deps.patch
94 Patch29: %{name}-macros-dbhash.patch
95 Patch30: %{name}-rpm5-patchset-8784.patch
96 Patch31: %{name}-missing-prototypes.patch
97 Patch32: %{name}-pld-autodep.patch
98 Patch33: %{name}-arch-x86_64.patch
99 Patch34: %{name}-epoch0.patch
100 Patch35: %{name}-perl_req-INC_dirs.patch
101 Patch36: %{name}-debuginfo.patch
102 Patch37: %{name}-doxygen_hack.patch
103 Patch38: %{name}-rpm5-patchset-8021.patch
104 Patch39: %{name}-popt-coreutils.patch
105 Patch41: %{name}-reduce-stack-usage.patch
106 Patch42: %{name}-old-fileconflicts-behaviour.patch
107 Patch43: %{name}-rpm5-patchset-8637.patch
108 Patch44: %{name}-no-neon.patch
109 Patch45: %{name}-no-sqlite.patch
110 Patch46: %{name}-mono.patch
111 Patch47: %{name}-javadeps.patch
112 Patch48: %{name}-nopie.patch
113 Patch49: %{name}-p4.patch
114 Patch50: %{name}-macros.patch
115 Patch51: %{name}-cleanlibdirs.patch
116 Patch52: %{name}-morearchs.patch
117 Patch53: %{name}-chroot-hack.patch
118 Patch55: %{name}-truncate-cvslog.patch
119 Patch56: %{name}-rpm5-patchset-8413.patch
120 Patch57: %{name}-as_needed-fix.patch
121 Patch58: %{name}-repackage-wo-lzma.patch
122 Patch59: %{name}-libtool-deps.patch
123 Patch60: %{name}-obsolete-rpmrc.patch
124 Patch61: %{name}-rpmdb.patch
125 Patch62: %{name}-lzma-size_t.patch
126 Patch63: %{name}-tar_as_secondary_source.patch
127 Patch64: %{name}-man_pl.patch
128 Patch65: %{name}-lzma-tukaani.patch
129 Patch66: %{name}-v3-support.patch
130 Patch67: %{name}-cleanbody.patch
131 Patch68: %{name}-rpm5-patchset-9486.patch
132 Patch69: %{name}-popt-aliases.patch
133 Patch70: %{name}-lualeak.patch
134 #Patch71: %{name}-rpm5-patchset-10061.patch
135 Patch72: %{name}-rpm5-patchset-7657.patch
136 Patch73: %{name}-namespace-probe.patch
137 Patch74: %{name}-mktemperror.patch
138 URL: http://rpm5.org/
139 BuildRequires: autoconf >= 2.57
140 BuildRequires: automake >= 1.4
141 BuildRequires: beecrypt-devel >= %{beecrypt_ver}
142 BuildRequires: bzip2-devel >= 1.0.2-17
143 BuildRequires: db-devel >= %{reqdb_ver}
144 BuildRequires: elfutils-devel >= 0.108
145 BuildRequires: gettext-devel >= 0.11.4-2
146 %{?with_system_libmagic:BuildRequires: libmagic-devel}
147 %{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
148 # needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
149 BuildRequires: libstdc++-devel
150 BuildRequires: libtool >= 1:1.4.2-9
152 BuildRequires: libxml2-devel
153 BuildRequires: neon-devel >= 0.25.5
155 BuildRequires: patch >= 2.2
156 BuildRequires: popt-devel >= %{reqpopt_ver}
157 %{?with_python:BuildRequires: python-devel >= 1:2.3}
158 BuildRequires: python-modules >= 1:2.3
159 BuildRequires: rpm-perlprov
160 %{?with_python:BuildRequires: rpm-pythonprov}
161 BuildRequires: zlib-devel
163 BuildRequires: doxygen
164 BuildRequires: ghostscript
165 BuildRequires: graphviz
166 BuildRequires: tetex-pdftex
169 # Require static library only for static build
170 BuildRequires: beecrypt-static >= %{beecrypt_ver}
171 BuildRequires: bzip2-static >= 1.0.2-17
172 BuildRequires: db-static >= %{reqdb_ver}
173 BuildRequires: elfutils-static
174 BuildRequires: glibc-static >= 2.2.94
175 %{?with_system_libmagic:BuildRequires: libmagic-static}
176 %{?with_selinux:BuildRequires: libselinux-static >= 1.18}
177 BuildRequires: popt-static >= %{reqpopt_ver}
178 BuildRequires: zlib-static
180 Requires: %{name}-base = %{version}-%{release}
181 Requires: %{name}-lib = %{version}-%{release}
182 Requires: beecrypt >= %{beecrypt_ver}
183 Requires: popt >= %{reqpopt_ver}
184 Obsoletes: rpm-getdeps
185 %{!?with_static:Obsoletes: rpm-utils-static}
186 Conflicts: glibc < 2.2.92
187 Conflicts: poldek < 0.21-0.20070703.00.11
188 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
190 %define _binary_payload w9.gzdio
191 %define _noPayloadPrefix 1
193 # don't require very fresh rpm.macros to build
194 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
195 %define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
196 %define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
197 %define ppc ppc ppc7400 ppc7450
198 %define x8664 amd64 ia32e x86_64
200 # stabilize new build environment
201 %define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
202 %define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
203 %define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
205 %define _rpmlibdir /usr/lib/rpm
206 %define _noautocompressdoc RPM-GPG-KEY
208 %define specflags -fno-strict-aliasing
211 RPM is a powerful package manager, which can be used to build,
212 install, query, verify, update, and uninstall individual software
213 packages. A package consists of an archive of files, and package
214 information, including name, version, and description.
216 %description -l de.UTF-8
217 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
218 Installation, Anfrage, Verifizierung, Aktualisierung und
219 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
220 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
223 %description -l es.UTF-8
224 RPM es un poderoso administrador de paquetes, que puede ser usado para
225 construir, instalar, pesquisar, verificar, actualizar y desinstalar
226 paquetes individuales de software. Un paquete consiste en un
227 almacenaje de archivos, y información sobre el paquete, incluyendo
228 nombre, versión y descripción.
230 %description -l pl.UTF-8
231 RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
232 przebudowanie, instalację czy weryfikację dowolnego pakietu.
233 Informacje dotyczące każdego pakietu, takie jak jego opis, lista
234 plików wchodzących w skład pakietu, zależności od innych pakietów, są
235 przechowywane w bazie danych i można je uzyskać za pomocą opcji
236 odpytywania programu rpm.
238 %description -l pt_BR.UTF-8
239 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
240 construir, instalar, pesquisar, verificar, atualizar e desinstalar
241 pacotes individuais de software. Um pacote consiste de um conjunto de
242 arquivos e informações adicionais, incluindo nome, versão e descrição
243 do pacote, permissões dos arquivos, etc.
245 %description -l ru.UTF-8
246 RPM - это мощный менеджер пакетов, который может быть использован для
247 создания, инсталляции, запросов (query), проверки, обновления и
248 удаления программных пакетов. Пакет состоит из файлового архива и
249 служебной информации, включающей название, версию, описание и другие
252 %description -l uk.UTF-8
253 RPM - це потужний менеджер пакетів, що може бути використаний для
254 створення, інсталяції, запитів (query), перевірки, поновлення та
255 видалення програмних пакетів. Пакет складається з файлового архіву та
256 службової інформації, що містить назву, версію, опис та іншу
257 інформацію про пакет.
260 Summary: RPM base package - scripts used by rpm packages themselves
261 Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
264 Obsoletes: rpm-scripts
265 Obsoletes: vserver-rpm
268 The RPM base package contains scripts used by rpm packages themselves.
270 - scripts for adding/removing groups and users needed for rpm
272 - banner.sh to display %%banner messages from rpm scriptlets.
274 %description base -l pl.UTF-8
275 Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
277 - skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
278 - banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
281 Summary: RPMs library
282 Summary(pl.UTF-8): Biblioteki RPM-a
284 Requires: beecrypt >= %{beecrypt_ver}
285 Requires: db >= %{reqdb_ver}
286 Requires: zlib >= 1.2.3
287 %{?with_selinux:Requires: libselinux >= 1.18}
288 %{?with_system_libmagic:Requires: libmagic >= 1.15-2}
289 Requires: popt >= %{reqpopt_ver}
290 %{?with_suggest_tags:Suggests: lzma >= 1:4.42.0}
292 # avoid installing with incompatible (non-tukaani) lzma
293 Conflicts: lzma < 1:4.42.0
294 # avoid SEGV caused by mixed db versions
295 Conflicts: poldek < 0.18.1-16
300 %description lib -l pl.UTF-8
304 Summary: Header files for rpm libraries
305 Summary(de.UTF-8): Header-Dateien für rpm Libraries
306 Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
307 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
308 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
309 Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
310 Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
311 Group: Development/Libraries
312 Requires: %{name}-lib = %{version}-%{release}
313 Requires: beecrypt-devel >= %{beecrypt_ver}
314 Requires: bzip2-devel
315 Requires: db-devel >= %{reqdb_ver}
316 Requires: elfutils-devel
317 %{?with_system_libmagic:Requires: libmagic-devel}
318 %{?with_selinux:Requires: libselinux-devel}
319 Requires: popt-devel >= %{reqpopt_ver}
323 The RPM packaging system includes C libraries that make it easy to
324 manipulate RPM packages and databases. They are intended to ease the
325 creation of graphical package managers and other tools that need
326 intimate knowledge of RPM packages. This package contains header files
329 %description devel -l de.UTF-8
330 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
331 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
332 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
333 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
335 %description devel -l es.UTF-8
336 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
337 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
338 facilitar la creación de administradores gráficos de paquetes y otras
339 herramientas que necesiten un conocimiento profundo de paquetes RPM.
341 %description devel -l pl.UTF-8
342 System RPM zawiera biblioteki C, które ułatwiają manipulowanie
343 pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
344 graficznych programów zarządzających pakietami oraz innych narzędzi,
345 które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
346 zawiera pliki nagłówkowe wspomnianych bibliotek.
348 %description devel -l pt_BR.UTF-8
349 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
350 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
351 facilitar a criação de gerenciadores gráficos de pacotes e outras
352 ferramentas que precisem de conhecimento profundo de pacotes RPM.
354 %description devel -l ru.UTF-8
355 Система управления пакетами RPM содержит библиотеку C, которая
356 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
357 Эта библиотека предназначена для облегчения создания графических
358 пакетных менеджеров и других утилит, которым необходимо работать с
361 %description devel -l uk.UTF-8
362 Система керування пакетами RPM містить бібліотеку C, котра спрощує
363 роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
364 призначена для полегшення створення графічних пакетних менеджерів та
365 інших утиліт, що працюють з пакетами RPM.
368 Summary: RPM static libraries
369 Summary(de.UTF-8): RPMs statische Libraries
370 Summary(pl.UTF-8): Biblioteki statyczne RPM-a
371 Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
372 Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
373 Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
374 Group: Development/Libraries
375 Requires: %{name}-devel = %{version}-%{release}
376 Requires: beecrypt-static >= %{beecrypt_ver}
377 Requires: bzip2-static
378 Requires: db-static >= %{reqdb_ver}
379 Requires: elfutils-static
380 %{?with_system_libmagic:Requires: libmagic-static}
381 Requires: popt-static >= %{reqpopt_ver}
382 Requires: zlib-static
385 RPM static libraries.
387 %description static -l de.UTF-8
388 RPMs statische Libraries.
390 %description static -l pl.UTF-8
391 Biblioteki statyczne RPM-a.
393 %description static -l pt_BR.UTF-8
394 Bibliotecas estáticas para desenvolvimento.
396 %description static -l ru.UTF-8
397 Система управления пакетами RPM содержит библиотеку C, которая
398 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
399 Это статическая библиотека RPM.
401 %description static -l uk.UTF-8
402 Система керування пакетами RPM містить бібліотеку C, котра спрощує
403 роботу з пакетами RPM та відповідними базами даних. Це статична
407 Summary: Additional utilities for managing RPM packages and database
408 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
409 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
410 Group: Applications/File
411 Requires: %{name} = %{version}-%{release}
412 Requires: popt >= %{reqpopt_ver}
413 Conflicts: filesystem-debuginfo < 2.0-7
416 Additional utilities for managing RPM packages and database.
418 %description utils -l de.UTF-8
419 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
421 %description utils -l pl.UTF-8
422 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
425 Summary: Additional utilities for managing RPM packages and database
426 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
427 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
428 Group: Applications/File
429 Requires: %{name}-utils = %{version}-%{release}
430 Requires: popt >= %{reqpopt_ver}
432 %description utils-perl
433 Additional utilities for managing RPM packages and database.
435 %description utils-perl -l de.UTF-8
436 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
438 %description utils-perl -l pl.UTF-8
439 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
441 %package utils-static
442 Summary: Static rpm utilities
443 Summary(pl.UTF-8): Statyczne narzędzia rpm
444 Group: Applications/System
445 Requires: %{name} = %{version}-%{release}
447 %description utils-static
448 Static rpm utilities for repairing system in case something with
449 shared libraries used by rpm become broken. Currently it contains rpmi
450 binary, which can be used to install/upgrade/remove packages without
451 using shared libraries (well, in fact with exception of NSS modules).
453 %description utils-static -l pl.UTF-8
454 Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
455 związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
456 Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
457 uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
458 (z wyjątkiem modułów NSS).
461 Summary: Scripts for building binary RPM packages
462 Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
463 Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
464 Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
465 Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
466 Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
467 Group: Applications/File
468 Requires(pretrans): findutils
469 Requires: %{name}-build-macros >= 1.433-2
470 Requires: %{name}-utils = %{version}-%{release}
474 Requires: chrpath >= 0.10-4
478 Requires: file >= 4.17
482 Requires: gcc >= 3.0.3
486 Requires: glibc-devel
496 Provides: rpmbuild(monoautodeps)
497 Provides: rpmbuild(noauto) = 3
499 Conflicts: automake < 1:1.7.9-2
500 Conflicts: libtool < 2:1.5-13
504 Scripts for building binary RPM packages.
506 %description build -l de.UTF-8
507 Scripts fürs Bauen binärer RPM-Pakete.
509 %description build -l pl.UTF-8
510 Skrypty pomocnicze do budowania binarnych RPM-ów.
512 %description build -l pt_BR.UTF-8
513 Este pacote contém scripts e programas executáveis que são usados para
514 construir pacotes usando o RPM.
516 %description build -l ru.UTF-8
517 Различные вспомогательные скрипты и исполняемые программы, которые
518 используются для сборки RPM'ов.
520 %description build -l uk.UTF-8
521 Різноманітні допоміжні скрипти та утиліти, які використовуються для
525 Summary: Additional utilities for checking Java provides/requires in RPM packages
526 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
527 Group: Applications/File
528 Requires: %{name} = %{version}-%{release}
530 Requires: findutils >= 1:4.2.26
534 %description javaprov
535 Additional utilities for checking Java provides/requires in RPM
538 %description javaprov -l pl.UTF-8
539 Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
543 Summary: Additional utilities for checking Perl provides/requires in RPM packages
544 Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
545 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
546 Group: Applications/File
547 Requires: %{name} = %{version}-%{release}
549 Requires: perl-modules
551 %description perlprov
552 Additional utilities for checking Perl provides/requires in RPM
555 %description perlprov -l de.UTF-8
556 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
558 %description perlprov -l pl.UTF-8
559 Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
563 Summary: Python macros, which simplifies creation of RPM packages with Python software
564 Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
565 Group: Applications/File
566 Requires: %{name} = %{version}-%{release}
568 Requires: python-modules
570 %description pythonprov
571 Python macros, which simplifies creation of RPM packages with Python
574 %description pythonprov -l pl.UTF-8
575 Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
578 %package php-pearprov
579 Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
580 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
581 Group: Applications/File
582 Requires: %{name} = %{version}-%{release}
585 %description php-pearprov
586 Additional utilities for checking PHP PEAR provides/requires in RPM
589 %description php-pearprov -l pl.UTF-8
590 Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
593 %package -n python-rpm
594 Summary: Python interface to RPM library
595 Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
596 Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
597 Group: Development/Languages/Python
598 Requires: %{name} = %{version}-%{release}
599 %pyrequires_eq python
600 Obsoletes: rpm-python
602 %description -n python-rpm
603 The rpm-python package contains a module which permits applications
604 written in the Python programming language to use the interface
605 supplied by RPM (RPM Package Manager) libraries.
607 This package should be installed if you want to develop Python
608 programs that will manipulate RPM packages and databases.
610 %description -n python-rpm -l pl.UTF-8
611 Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
612 Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
614 Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
615 Pythonie programy manipulujące pakietami i bazami danych rpm.
617 %description -n python-rpm -l pt_BR.UTF-8
618 O pacote rpm-python contém um módulo que permite que aplicações
619 escritas em Python utilizem a interface fornecida pelas bibliotecas
620 RPM (RPM Package Manager).
622 Esse pacote deve ser instalado se você quiser desenvolver programas em
623 Python para manipular pacotes e bancos de dados RPM.
626 Summary: RPM API documentation and guides
627 Summary(pl.UTF-8): Documentacja API RPM-a i przewodniki
631 Documentation for RPM API and guides in HTML format generated from rpm
634 %description apidocs -l pl.UTF-8
635 Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
636 źrodeł RPM-a przez doxygen.
658 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
659 #cp -f platform.in macros.pld.in # what for?
660 echo '%%define __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
661 echo '%%define __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
662 echo '# obsoleted file' > macros.python
663 echo '%%define __php_provides /usr/lib/rpm/php.prov' > macros.php
664 echo '%%define __php_requires /usr/lib/rpm/php.req' >> macros.php
665 echo '%%define __mono_provides /usr/lib/rpm/mono-find-provides' > macros.mono
666 echo '%%define __mono_requires /usr/lib/rpm/mono-find-requires' >> macros.mono
667 install %{SOURCE9} scripts/php.prov.in
668 install %{SOURCE10} scripts/php.req.in
669 install %{SOURCE12} scripts/perl.prov
694 %{!?with_neon:%patch44 -p1}
726 mv -f scripts/{perl.req,perl.req.in}
727 mv -f scripts/{perl.prov,perl.prov.in}
729 mv -f po/{sr,sr@Latn}.po
730 rm -rf sqlite zlib db db3 popt rpmdb/db.h
731 cp %{SOURCE8} RPM-GPG-KEY
737 # generate Group translations to *.po
738 awk -f %{SOURCE6} %{SOURCE1}
740 # update macros paths
741 for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
742 sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
747 %if %{with system_libmagic}
766 # config.guess doesn't handle athlon, so we have to change it by hand.
767 # rpm checks for CPU type at runtime, but it looks better
768 sed -i -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' -e 's|@host_cpu@|%{_target_cpu}|' macros.in
770 # pass CC and CXX too in case of building with some older configure macro
771 # disable perl-RPM2 build, we have it in separate spec
776 WITH_PERL_VERSION=no \
777 %{?with_autoreqdep:--enable-adding-packages-names-in-autogenerated-dependancies} \
780 %{!?with_apidocs:--without-apidocs} \
781 %{?with_python:--with-python=%{py_ver}} \
782 %{!?with_python:--without-python} \
783 %{!?with_selinux:--without-selinux} \
786 # file_LDFLAGS, debugedit_LDADD - no need to link "file" and "debugedit" statically
791 pylibdir=%{py_libdir} \
792 myLDFLAGS="%{rpmldflags}" \
794 debugedit_LDADD="\$(WITH_LIBELF_LIB) -lpopt" \
795 staticLDFLAGS=%{?with_static:-all-static}
798 rm -rf $RPM_BUILD_ROOT
799 install -d $RPM_BUILD_ROOT{/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm,/var/lib/banner,/var/cache/hrmib}
802 DESTDIR=$RPM_BUILD_ROOT \
803 staticLDFLAGS=%{?with_static:-all-static} \
804 pylibdir=%{py_libdir} \
805 pkgbindir="%{_bindir}"
807 cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
808 # first platform file entry can't contain regexps
809 %{_target_cpu}-%{_target_vendor}-linux
813 amd64-[^-]*-linux(-gnu)?
814 x86_64-[^-]*-linux(-gnu)?
817 amd64-[^-]*-linux(-gnu)?
818 x86_64-[^-]*-linux(-gnu)?
821 ia32e-[^-]*-linux(-gnu)?
822 x86_64-[^-]*-linux(-gnu)?
825 %ifarch athlon %{x8664}
827 athlon-[^-]*-linux(-gnu)?
829 %ifarch pentium4 athlon %{x8664}
830 pentium4-[^-]*-linux(-gnu)?
832 %ifarch pentium3 pentium4 athlon %{x8664}
833 pentium3-[^-]*-linux(-gnu)?
835 %ifarch i686 pentium3 pentium4 athlon %{x8664}
836 i686-[^-]*-linux(-gnu)?
838 %ifarch i586 i686 pentium3 pentium4 athlon %{x8664}
839 i586-[^-]*-linux(-gnu)?
841 %ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
842 i486-[^-]*-linux(-gnu)?
844 %ifarch %{ix86} %{x8664}
845 i386-[^-]*-linux(-gnu)?
849 alpha-[^-]*-linux(-gnu)?
853 ia64-[^-]*-linux(-gnu)?
857 powerpc64-[^-]*-linux(-gnu)?
858 ppc64-[^-]*-linux(-gnu)?
861 powerpc-[^-]*-linux(-gnu)?
862 ppc-[^-]*-linux(-gnu)?
866 s390x-[^-]*-linux(-gnu)?
869 s390-[^-]*-linux(-gnu)?
873 sparc64-[^-]*-linux(-gnu)?
874 sparcv8-[^-]*-linux(-gnu)?
875 sparcv9-[^-]*-linux(-gnu)?
878 sparcv8-[^-]*-linux(-gnu)?
879 sparcv9-[^-]*-linux(-gnu)?
881 %ifarch sparc sparcv9 sparc64
882 sparc-[^-]*-linux(-gnu)?
889 rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
890 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
891 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
892 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
894 # not installed since 4.4.8 (-tools-perl subpackage)
895 install scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
897 install macros.perl $RPM_BUILD_ROOT%{_rpmlibdir}/macros.perl
898 install macros.python $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python
899 install macros.php $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php
900 install macros.mono $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono
901 install %{SOURCE15} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.java
903 install %{SOURCE1} doc/manual/groups
904 install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
905 install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
906 install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
907 install %{SOURCE13} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
908 install %{SOURCE16} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
909 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
910 install %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
911 install %{SOURCE14} $RPM_BUILD_ROOT/etc/sysconfig/rpm
913 install %{SOURCE17} $RPM_BUILD_ROOT%{_bindir}/banner.sh
915 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
916 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
917 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
918 install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
919 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
920 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
921 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
923 # obsolete but still installed
924 rm $RPM_BUILD_ROOT%{_rpmlibdir}/rpmrc
926 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
927 # customized rpm macros - global for host
929 #%%_install_langs pl_PL:en_US
932 # remove or replace with file_contexts path if you want to use custom
933 # SELinux file contexts policy instead of one stored in packages payload
934 %%_install_file_context_path %%{nil}
935 %%_verify_file_context_path %%{nil}
937 # If non-zero, all erasures will be automagically repackaged.
938 #%%_repackage_all_erasures 1
940 # Boolean (i.e. 1 == "yes", 0 == "no") that controls whether files
941 # marked as %doc should be installed.
945 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
946 # global list of files (regexps) which don't generate Provides
948 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
949 # global list of script capabilities (regexps) not to be used in Provides
951 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
952 # global list of files (regexps) which don't generate Requires
956 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
957 # global list of script capabilities (regexps) not to be used in Requires
959 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
960 # global list of capabilities (SONAME, perl(module), php(module) regexps)
961 # which don't generate dependencies on package NAMES
962 # -- OpenGL implementation
972 # -- X11 implementation
1016 # -- mdns-bonjour: mDNSResponder-libs / avahi-compat-libdns_sd
1019 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
1020 # global list of file masks not to be compressed in DOCDIR
1023 # for rpm -e|-U --repackage
1024 install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
1025 touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
1028 for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so ; do
1029 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
1030 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
1033 # remove arch dependant macros which have no use on noarch
1035 /{__spec_install_post_strip}/d
1036 /{__spec_install_post_chrpath}/d
1037 /{__spec_install_post_compress_modules}/d
1038 ' $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
1040 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1041 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
1043 rm -f $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
1045 # (currently) not used or supported in PLD
1046 rm -f $RPM_BUILD_ROOT%{_rpmlibdir}/{Specfile.pm,cpanflute,cpanflute2,find-provides,find-requires,freshen.sh,http.req,magic.prov,magic.req,perldeps.pl,sql.prov,sql.req,tcl.req}
1047 # wrong location, not used anyway
1048 rm -f $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
1049 # manuals for utils dropped in 4.4.8 (?)
1050 #rm -f $RPM_BUILD_ROOT%{_mandir}/{,*/}/man8/{rpmcache,rpmgraph}.8
1052 # unpackaged in 4.4.9, reasons unknown
1053 rm $RPM_BUILD_ROOT%{_bindir}/rpm{db,e,i,query,sign,u,verify}
1054 rm $RPM_BUILD_ROOT%{_rpmlibdir}/rpm{d,e,i,k,q,u,v}
1055 rm $RPM_BUILD_ROOT%{_rpmlibdir}/symclash.{sh,py}
1056 rm $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
1057 rm $RPM_BUILD_ROOT%{perl_sitearch}/RPM.pm
1058 rm $RPM_BUILD_ROOT%{perl_sitearch}/auto/RPM/.packlist
1059 rm $RPM_BUILD_ROOT%{perl_sitearch}/auto/RPM/RPM.bs
1060 rm $RPM_BUILD_ROOT%{perl_sitearch}/auto/RPM/RPM.so
1061 rm $RPM_BUILD_ROOT%{_prefix}/local/man/man3/RPM.3pm
1062 rm $RPM_BUILD_ROOT%{_mandir}/{,ja,pl}/man8/rpm{cache,graph}.8
1067 cp -a doc/manual manual
1068 rm -f manual/Makefile*
1071 rm -rf $RPM_BUILD_ROOT
1073 %triggerpostun lib -- %{name}-lib < %{version}
1074 echo >&2 "rpm-lib upgrade: Removing /var/lib/rpm/__db* from older rpmdb version"
1075 rm -f /var/lib/rpm/__db*
1076 if [ -d /vservers ]; then
1077 echo >&2 "rpm-lib upgrade: Removing vservers apps/pkgmgmt/base/rpm/state/__* from older rpmdb version"
1078 rm -f /etc/vservers/*/apps/pkgmgmt/base/rpm/state/__*
1080 echo >&2 "You should rebuild your rpmdb: rpm --rebuilddb to avoid random rpmdb errors"
1081 # TODO: poldek should abort if it can't reopen rpmdb after rpm exec:
1083 #rpmdb: Program version 4.2 doesn't match environment version
1084 #error: db4 error(22) from dbenv->open: Invalid argument
1085 #error: cannot open Packages index using db3 - Invalid argument (22)
1086 #error: //var/lib/rpm: open rpm database failed
1087 #Processing dependencies...
1088 #There are more than one package which provide "/bin/sh":
1089 # if poldek is running, kill it so it will not attempt to fill whole rpmdb
1090 p=$(/sbin/pidof poldek)
1092 echo >&2 "Killing poldek ($p), don't panic :)"
1096 %triggerpostun lib -- db4.5 < %{reqdb_ver}
1097 echo >&2 "db4.5 upgrade: Removing /var/lib/rpm/__db* from older rpmdb version"
1098 rm -f /var/lib/rpm/__db*
1099 if [ -d /vservers ]; then
1100 echo >&2 "db4.5 upgrade: Removing vservers apps/pkgmgmt/base/rpm/state/__* from older rpmdb version"
1101 rm -f /etc/vservers/*/apps/pkgmgmt/base/rpm/state/__*
1103 echo >&2 "You should rebuild your rpmdb: rpm --rebuilddb to avoid random rpmdb errors"
1105 echo >&2 "Killing poldek ($p), don't panic :)"
1109 %triggerpostun -- %{name} < 4.4.9-44
1110 %{_rpmlibdir}/hrmib-cache
1112 %post lib -p /sbin/ldconfig
1113 %postun lib -p /sbin/ldconfig
1116 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
1118 %files -f %{name}.lang
1119 %defattr(644,root,root,755)
1120 %doc CHANGES CREDITS README wdj/JBJ-GPG-KEY manual/*
1123 %attr(755,root,root) /bin/rpm
1124 #%attr(755,root,root) %{_bindir}/rpmdb
1125 #%attr(755,root,root) %{_bindir}/rpmquery
1126 #%attr(755,root,root) %{_bindir}/rpmsign
1127 #%attr(755,root,root) %{_bindir}/rpmverify
1129 %dir %{_sysconfdir}/rpm
1130 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
1131 %dir %{_sysconfdir}/rpm/sysinfo
1132 # these are ok to be replaced
1133 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
1134 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1137 %{_mandir}/man8/rpm.8*
1138 %lang(fr) %{_mandir}/fr/man8/rpm.8*
1139 %lang(ja) %{_mandir}/ja/man8/rpm.8*
1140 %lang(ko) %{_mandir}/ko/man8/rpm.8*
1141 %lang(pl) %{_mandir}/pl/man8/rpm.8*
1142 %lang(ru) %{_mandir}/ru/man8/rpm.8*
1143 %lang(sk) %{_mandir}/sk/man8/rpm.8*
1146 %dir %attr(700,root,root) /var/spool/repackage
1148 /var/lock/rpm/transaction
1150 # exported package NVRA (stamped with install tid)
1151 # net-snmp hrSWInstalledName queries, bash-completions
1152 %dir /var/cache/hrmib
1154 #%attr(755,root,root) %{_rpmlibdir}/rpmd
1155 #%{!?with_static:%attr(755,root,root) %{_rpmlibdir}/rpm[eiu]}
1156 #%attr(755,root,root) %{_rpmlibdir}/rpmk
1157 #%attr(755,root,root) %{_rpmlibdir}/rpm[qv]
1159 %{_rpmlibdir}/rpmpopt*
1160 %{_rpmlibdir}/macros
1162 %attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1165 %defattr(644,root,root,755)
1166 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1168 %attr(755,root,root) %{_bindir}/banner.sh
1169 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
1170 %dir /var/lib/banner
1173 %defattr(644,root,root,755)
1174 %attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1175 %attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1176 %attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1177 %attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
1180 %defattr(644,root,root,755)
1181 %attr(755,root,root) %{_libdir}/librpm.so
1182 %attr(755,root,root) %{_libdir}/librpm-%{sover}.so
1183 %attr(755,root,root) %{_libdir}/librpmio.so
1184 %attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
1185 %attr(755,root,root) %{_libdir}/librpmdb.so
1186 %attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
1187 %attr(755,root,root) %{_libdir}/librpmbuild.so
1188 %{_libdir}/librpm.la
1189 %{_libdir}/librpmbuild.la
1190 %{_libdir}/librpmdb.la
1191 %{_libdir}/librpmio.la
1195 %defattr(644,root,root,755)
1197 %{_libdir}/librpmbuild.a
1198 %{_libdir}/librpmdb.a
1199 %{_libdir}/librpmio.a
1202 %defattr(644,root,root,755)
1203 %attr(755,root,root) %{_bindir}/debugedit
1204 %attr(755,root,root) %{_bindir}/rpm2cpio
1205 %attr(755,root,root) %{_bindir}/rpmdeps
1206 %{!?with_system_libmagic:%attr(755,root,root) %{_bindir}/rpmfile}
1207 %attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
1208 %attr(755,root,root) %{_rpmlibdir}/tgpg
1209 %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
1210 %{_mandir}/man8/rpm2cpio.8*
1211 %{_mandir}/man8/rpmdeps.8*
1212 #%{_mandir}/man8/rpmcache.8*
1213 #%{_mandir}/man8/rpmgraph.8*
1214 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
1215 #%lang(ja) %{_mandir}/ja/man8/rpmcache.8*
1216 #%lang(ja) %{_mandir}/ja/man8/rpmgraph.8*
1217 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
1218 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1219 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
1220 #%lang(pl) %{_mandir}/pl/man8/rpmcache.8*
1221 #%lang(pl) %{_mandir}/pl/man8/rpmgraph.8*
1222 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1225 %defattr(644,root,root,755)
1226 %attr(755,root,root) %{_rpmlibdir}/rpmdiff*
1230 %defattr(644,root,root,755)
1231 %attr(755,root,root) %{_bindir}/rpm[ieu]
1232 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1236 %defattr(644,root,root,755)
1237 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
1238 %attr(755,root,root) %{_rpmlibdir}/brp-*
1239 %attr(755,root,root) %{_rpmlibdir}/check-files
1240 # %attr(755,root,root) %{_rpmlibdir}/check-prereqs
1241 %attr(755,root,root) %{_rpmlibdir}/compress-doc
1242 %attr(755,root,root) %{_rpmlibdir}/config.*
1243 %attr(755,root,root) %{_rpmlibdir}/cross-build
1244 %attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
1245 %attr(755,root,root) %{_rpmlibdir}/getpo.sh
1246 %attr(755,root,root) %{_rpmlibdir}/install-build-tree
1247 %attr(755,root,root) %{_rpmlibdir}/mkinstalldirs
1248 %attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1249 %attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
1250 %attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
1251 # needs hacked pkg-config to return anything
1252 %attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
1253 %attr(755,root,root) %{_rpmlibdir}/rpmb
1254 %attr(755,root,root) %{_rpmlibdir}/rpmt
1255 %{_rpmlibdir}/noarch-*
1258 %{_rpmlibdir}/pentium*
1259 %{_rpmlibdir}/athlon*
1262 %{_rpmlibdir}/alpha*
1267 %ifarch mips mipsel mips64 mips64el
1273 %ifarch sparc sparc64
1274 %{_rpmlibdir}/sparc*
1277 %{_rpmlibdir}/amd64*
1278 %{_rpmlibdir}/ia32e*
1279 %{_rpmlibdir}/x86_64*
1281 # must be here for "Requires: rpm-*prov" to work
1282 %{_rpmlibdir}/macros.java
1283 %{_rpmlibdir}/macros.mono
1284 %{_rpmlibdir}/macros.perl
1285 %{_rpmlibdir}/macros.php
1286 # not used yet ... these six depend on perl
1287 #%attr(755,root,root) %{_rpmlibdir}/http.req
1288 #%attr(755,root,root) %{_rpmlibdir}/magic.prov
1289 #%attr(755,root,root) %{_rpmlibdir}/magic.req
1290 #%{_rpmlibdir}/sql.prov
1291 #%{_rpmlibdir}/sql.req
1292 #%{_rpmlibdir}/tcl.req
1294 %attr(755,root,root) %{_bindir}/gendiff
1295 %attr(755,root,root) %{_bindir}/rpmbuild
1297 %{_mandir}/man1/gendiff.1*
1298 %{_mandir}/man8/rpmbuild.8*
1299 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1300 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
1301 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1304 %defattr(644,root,root,755)
1305 %attr(755,root,root) %{_rpmlibdir}/java-find-requires
1306 # needs jar (any jdk), jcf-dump (gcc-java) to work
1307 %attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1310 %defattr(644,root,root,755)
1311 %attr(755,root,root) %{_rpmlibdir}/perl.*
1312 #%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1313 #%attr(755,root,root) %{_rpmlibdir}/find-perl-*
1314 #%attr(755,root,root) %{_rpmlibdir}/find-*.perl
1315 #%attr(755,root,root) %{_rpmlibdir}/find-prov.pl
1316 #%attr(755,root,root) %{_rpmlibdir}/find-req.pl
1317 #%attr(755,root,root) %{_rpmlibdir}/get_magic.pl
1320 %defattr(644,root,root,755)
1321 %{_rpmlibdir}/macros.python
1322 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1325 %defattr(644,root,root,755)
1326 %attr(755,root,root) %{_rpmlibdir}/php*
1329 %files -n python-rpm
1330 %defattr(644,root,root,755)
1331 %dir %{py_sitedir}/rpm
1332 %attr(755,root,root) %{py_sitedir}/rpm/*.so
1333 %{py_sitedir}/rpm/*.py[co]
1338 %defattr(644,root,root,755)