3 # - when adopting, use 4.5 ticket for checklist: https://bugs.launchpad.net/pld-linux/+bug/262985
6 %bcond_with static # build static rpm+rpmi
7 %bcond_without apidocs # don't generate documentation with doxygen
8 %bcond_without python # don't build python bindings
9 %bcond_without selinux # build without selinux support
10 %bcond_without recommends_tags # build without Recommends tag (bootstrapping)
11 %bcond_with db61 # use DB 6.1 instead of 5.3
13 # versions of required libraries
15 %define reqdb_pkg db6.1
17 %define reqdb_pkgver 6.1.19
19 %define reqdb_pkg db5.3
21 %define reqdb_pkgver 5.3.28.0
23 %define reqpopt_ver 1.15
24 %define openssl_ver 1.1.1d
27 Summary: RPM Package Manager
28 Summary(de.UTF-8): RPM Packet-Manager
29 Summary(es.UTF-8): Gestor de paquetes RPM
30 Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
31 Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
32 Summary(ru.UTF-8): Менеджер пакетов от RPM
33 Summary(uk.UTF-8): Менеджер пакетів від RPM
37 License: GPL v2 / LGPL v2.1
39 Source0: http://ftp.rpm.org/releases/rpm-4.15.x/%{name}-%{version}.tar.bz2
40 # Source0-md5: ed72147451a5ed93b2a48e2f8f5413c3
41 Source1: %{name}.groups
42 Source2: macros.pld.in
43 Source3: %{name}-install-tree
44 Source4: %{name}-find-spec-bcond
45 Source5: %{name}-hrmib-cache
46 Source6: %{name}-groups-po.awk
47 Source7: %{name}-compress-doc
48 Source8: %{name}-php-provides
49 Source9: %{name}-php-requires
50 Source10: %{name}.sysinfo
52 Source12: %{name}-user_group.sh
53 Source13: %{name}.sysconfig
54 Source14: %{name}-java-requires
55 # http://svn.pld-linux.org/banner.sh/
57 Source16: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
58 # Source16-md5: 23914bb49fafe7153cee87126d966461
59 Source17: %{name}-mimetypedeps
60 Source18: macros.local
61 Source19: %{name}.noautocompressdoc
62 Source20: %{name}.noautoprov
63 Source21: %{name}.noautoprovfiles
64 Source22: %{name}.noautoreq
65 Source24: %{name}.noautoreqfiles
66 Source25: %{name}-php-requires.php
67 Source26: %{name}db_checkversion.c
69 Source28: %{name}db_reset.c
70 Source29: dbupgrade.sh
72 Source31: gem_helper.rb
73 Patch0: %{name}-man_pl.patch
74 Patch1: %{name}-popt-aliases.patch
75 Patch2: %{name}-perl-macros.patch
76 Patch3: %{name}-perl-req-perlfile.patch
77 Patch4: %{name}-scripts-closefds.patch
78 Patch5: %{name}-php-macros.patch
79 Patch6: %{name}-lua.patch
80 Patch7: %{name}-perl_req-INC_dirs.patch
81 Patch8: %{name}-debuginfo.patch
82 Patch9: %{name}-javadeps.patch
83 Patch10: %{name}-libtool-deps.patch
84 Patch11: %{name}-builddir-readlink.patch
85 Patch12: %{name}-changelog_order_check_nonfatal.patch
86 Patch13: %{name}-postun-nofail.patch
87 Patch14: %{name}-clean-docdir.patch
88 Patch15: %{name}-perl-magic.patch
89 Patch16: %{name}-ignore-missing-macro-files.patch
91 Patch18: %{name}-fix-compress-doc.patch
92 Patch19: vendor-pld.patch
94 BuildRequires: %{reqdb_pkg}-devel >= %{reqdb_pkgver}
95 BuildRequires: %{reqdb_pkg}-sql-devel >= %{reqdb_pkgver}
96 BuildRequires: autoconf >= 2.63
97 BuildRequires: automake >= 1.4
98 BuildRequires: openssl-devel >= %{openssl_ver}
99 BuildRequires: bzip2-devel >= 1.0.2-17
100 BuildRequires: elfutils-devel >= 0.108
101 BuildRequires: gettext-tools >= 0.19.2
102 BuildRequires: libarchive-devel
103 BuildRequires: libmagic-devel
105 BuildRequires: libselinux-devel >= 2.1.0
106 BuildRequires: libsemanage-devel >= 2.1.0
107 BuildRequires: libsepol-devel >= 2.1.0
109 # needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
110 BuildRequires: libstdc++-devel
111 BuildRequires: libtool >= 1:1.4.2-9
112 BuildRequires: lua53-devel >= 5.3.5
113 BuildRequires: ossp-uuid-devel
114 BuildRequires: patch >= 2.2
115 BuildRequires: popt-devel >= %{reqpopt_ver}
116 %{?with_python:BuildRequires: python-devel >= 1:2.3}
117 BuildRequires: python-modules >= 1:2.3
118 %{?with_python:BuildRequires: rpm-pythonprov}
120 BuildRequires: xz-devel
121 BuildRequires: zlib-devel
122 BuildRequires: zstd-devel
124 BuildRequires: doxygen
125 BuildRequires: ghostscript
126 BuildRequires: graphviz
127 BuildRequires: tetex-pdftex
130 # Require static library only for static build
131 BuildRequires: %{reqdb_pkg}-static >= %{reqdb_pkgver}
132 BuildRequires: openssl-static >= %{openssl_ver}
133 BuildRequires: bzip2-static >= 1.0.2-17
134 BuildRequires: elfutils-static
135 BuildRequires: glibc-static >= 2.2.94
136 BuildRequires: libmagic-static
138 BuildRequires: libselinux-static >= 2.1.0
139 BuildRequires: libsemanage-static >= 2.1.0
140 BuildRequires: libsepol-static >= 2.1.0
142 BuildRequires: popt-static >= %{reqpopt_ver}
143 BuildRequires: zlib-static
144 BuildRequires: zstd-static
146 Requires(posttrans): coreutils
147 Requires: FHS >= 3.0-2
148 Requires: %{name}-base = %{version}-%{release}
149 Requires: %{name}-lib = %{version}-%{release}
150 Requires: openssl >= %{openssl_ver}
151 Requires: popt >= %{reqpopt_ver}
152 Provides: rpm-db-ver = %{reqdb_ver}
153 Obsoletes: rpm-getdeps
154 %{!?with_static:Obsoletes: rpm-utils-static}
155 Conflicts: glibc < 2.2.92
156 # db4.6 poldek needed
157 Conflicts: poldek < 0.21-0.20070703.00.3
158 # segfaults with lzma 0.42.2
159 Conflicts: lzma-libs < 4.999.3
160 Conflicts: util-vserver < 0.30.216-1.pre3034.7
161 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
163 %define _binary_payload w9.gzdio
165 # don't require very fresh rpm.macros to build
166 %define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
167 %define ix86 i386 i486 i586 i686 athlon geode pentium3 pentium4
168 %define ppc ppc ppc7400 ppc7450
169 %define x8664 amd64 ia32e x86_64
171 %define _rpmlibdir /usr/lib/rpm
172 %define _noautocompressdoc RPM-GPG-KEY
175 RPM is a powerful package manager, which can be used to build,
176 install, query, verify, update, and uninstall individual software
177 packages. A package consists of an archive of files, and package
178 information, including name, version, and description.
180 %description -l de.UTF-8
181 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
182 Installation, Anfrage, Verifizierung, Aktualisierung und
183 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
184 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
187 %description -l es.UTF-8
188 RPM es un poderoso administrador de paquetes, que puede ser usado para
189 construir, instalar, pesquisar, verificar, actualizar y desinstalar
190 paquetes individuales de software. Un paquete consiste en un
191 almacenaje de archivos, y información sobre el paquete, incluyendo
192 nombre, versión y descripción.
194 %description -l pl.UTF-8
195 RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
196 przebudowanie, instalację czy weryfikację dowolnego pakietu.
197 Informacje dotyczące każdego pakietu, takie jak jego opis, lista
198 plików wchodzących w skład pakietu, zależności od innych pakietów, są
199 przechowywane w bazie danych i można je uzyskać za pomocą opcji
200 odpytywania programu rpm.
202 %description -l pt_BR.UTF-8
203 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
204 construir, instalar, pesquisar, verificar, atualizar e desinstalar
205 pacotes individuais de software. Um pacote consiste de um conjunto de
206 arquivos e informações adicionais, incluindo nome, versão e descrição
207 do pacote, permissões dos arquivos, etc.
209 %description -l ru.UTF-8
210 RPM - это мощный менеджер пакетов, который может быть использован для
211 создания, инсталляции, запросов (query), проверки, обновления и
212 удаления программных пакетов. Пакет состоит из файлового архива и
213 служебной информации, включающей название, версию, описание и другие
216 %description -l uk.UTF-8
217 RPM - це потужний менеджер пакетів, що може бути використаний для
218 створення, інсталяції, запитів (query), перевірки, поновлення та
219 видалення програмних пакетів. Пакет складається з файлового архіву та
220 службової інформації, що містить назву, версію, опис та іншу
221 інформацію про пакет.
224 Summary: RPM base package - scripts used by rpm packages themselves
225 Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
228 Obsoletes: rpm-scripts
229 Obsoletes: vserver-rpm
232 The RPM base package contains scripts used by rpm packages themselves.
234 - scripts for adding/removing groups and users needed for rpm
236 - banner.sh to display %%banner messages from rpm scriptlets.
238 %description base -l pl.UTF-8
239 Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
241 - skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
242 - banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
245 Summary: RPMs library
246 Summary(pl.UTF-8): Biblioteki RPM-a
248 Requires: %{reqdb_pkg} >= %{reqdb_pkgver}
249 Requires: %{reqdb_pkg}-sql >= %{reqdb_pkgver}
250 Requires: openssl >= %{openssl_ver}
251 Requires: libmagic >= 1.15-2
252 %{?with_selinux:Requires: libselinux >= 2.1.0}
253 Requires: popt >= %{reqpopt_ver}
255 # avoid SEGV caused by mixed db versions
256 Conflicts: poldek < 0.18.1-16
261 %description lib -l pl.UTF-8
265 Summary: Header files for rpm libraries
266 Summary(de.UTF-8): Header-Dateien für rpm Libraries
267 Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
268 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
269 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
270 Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
271 Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
272 Group: Development/Libraries
273 Requires: %{name}-lib = %{version}-%{release}
274 Requires: %{reqdb_pkg}-devel >= %{reqdb_pkgver}
275 Requires: openssl-devel >= %{openssl_ver}
276 Requires: bzip2-devel
277 Requires: elfutils-devel
278 Requires: libmagic-devel
280 Requires: libselinux-devel
281 Requires: libsemanage-devel
282 Requires: libsepol-devel
284 Requires: popt-devel >= %{reqpopt_ver}
288 The RPM packaging system includes C libraries that make it easy to
289 manipulate RPM packages and databases. They are intended to ease the
290 creation of graphical package managers and other tools that need
291 intimate knowledge of RPM packages. This package contains header files
294 %description devel -l de.UTF-8
295 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
296 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
297 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
298 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
300 %description devel -l es.UTF-8
301 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
302 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
303 facilitar la creación de administradores gráficos de paquetes y otras
304 herramientas que necesiten un conocimiento profundo de paquetes RPM.
306 %description devel -l pl.UTF-8
307 System RPM zawiera biblioteki C, które ułatwiają manipulowanie
308 pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
309 graficznych programów zarządzających pakietami oraz innych narzędzi,
310 które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
311 zawiera pliki nagłówkowe wspomnianych bibliotek.
313 %description devel -l pt_BR.UTF-8
314 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
315 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
316 facilitar a criação de gerenciadores gráficos de pacotes e outras
317 ferramentas que precisem de conhecimento profundo de pacotes RPM.
319 %description devel -l ru.UTF-8
320 Система управления пакетами RPM содержит библиотеку C, которая
321 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
322 Эта библиотека предназначена для облегчения создания графических
323 пакетных менеджеров и других утилит, которым необходимо работать с
326 %description devel -l uk.UTF-8
327 Система керування пакетами RPM містить бібліотеку C, котра спрощує
328 роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
329 призначена для полегшення створення графічних пакетних менеджерів та
330 інших утиліт, що працюють з пакетами RPM.
333 Summary: RPM static libraries
334 Summary(de.UTF-8): RPMs statische Libraries
335 Summary(pl.UTF-8): Biblioteki statyczne RPM-a
336 Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
337 Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
338 Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
339 Group: Development/Libraries
340 Requires: %{name}-devel = %{version}-%{release}
341 Requires: %{reqdb_pkg}-static >= %{reqdb_pkgver}
342 Requires: openssl-static >= %{openssl_ver}
343 Requires: bzip2-static
344 Requires: elfutils-static
345 Requires: libmagic-static
347 Requires: libselinux-static
348 Requires: libsemanage-static
349 Requires: libsepol-static
351 Requires: popt-static >= %{reqpopt_ver}
352 Requires: zlib-static
355 RPM static libraries.
357 %description static -l de.UTF-8
358 RPMs statische Libraries.
360 %description static -l pl.UTF-8
361 Biblioteki statyczne RPM-a.
363 %description static -l pt_BR.UTF-8
364 Bibliotecas estáticas para desenvolvimento.
366 %description static -l ru.UTF-8
367 Система управления пакетами RPM содержит библиотеку C, которая
368 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
369 Это статическая библиотека RPM.
371 %description static -l uk.UTF-8
372 Система керування пакетами RPM містить бібліотеку C, котра спрощує
373 роботу з пакетами RPM та відповідними базами даних. Це статична
377 Summary: Additional utilities for managing RPM packages and database
378 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
379 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
380 Group: Applications/File
381 Requires: %{name} = %{version}-%{release}
382 Requires: popt >= %{reqpopt_ver}
383 %if %{with recommends_tags}
387 Conflicts: filesystem-debuginfo < 3.0-16
390 Additional utilities for managing RPM packages and database.
392 %description utils -l de.UTF-8
393 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
395 %description utils -l pl.UTF-8
396 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
399 Summary: Additional utilities for managing RPM packages and database
400 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
401 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
402 Group: Applications/File
403 Requires: %{name}-utils = %{version}-%{release}
404 Requires: popt >= %{reqpopt_ver}
406 %description utils-perl
407 Additional utilities for managing RPM packages and database.
409 %description utils-perl -l de.UTF-8
410 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
412 %description utils-perl -l pl.UTF-8
413 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
415 %package utils-static
416 Summary: Static rpm utilities
417 Summary(pl.UTF-8): Statyczne narzędzia rpm
418 Group: Applications/System
419 Requires: %{name} = %{version}-%{release}
421 %description utils-static
422 Static rpm utilities for repairing system in case something with
423 shared libraries used by rpm become broken. Currently it contains rpmi
424 binary, which can be used to install/upgrade/remove packages without
425 using shared libraries (well, in fact with exception of NSS modules).
427 %description utils-static -l pl.UTF-8
428 Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
429 związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
430 Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
431 uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
432 (z wyjątkiem modułów NSS).
435 Summary: Scripts for building binary RPM packages
436 Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
437 Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
438 Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
439 Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
440 Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
441 Group: Applications/File
442 Requires(pretrans): coreutils
443 Requires(pretrans): findutils
444 Requires: %{name}-build-macros >= 1.712
445 Requires: %{name}-utils = %{version}-%{release}
449 Requires: chrpath >= 0.10-4
453 Requires: file >= 4.17
457 Requires: gcc >= 3.0.3
461 Requires: glibc-devel
468 Requires: tar >= 1:1.22
472 Provides: rpmbuild(monoautodeps)
473 Provides: rpmbuild(noauto) = 3
475 Conflicts: automake < 1:1.7.9-2
476 Conflicts: libtool < 2:1.5-13
480 Scripts for building binary RPM packages.
482 %description build -l de.UTF-8
483 Scripts fürs Bauen binärer RPM-Pakete.
485 %description build -l pl.UTF-8
486 Skrypty pomocnicze do budowania binarnych RPM-ów.
488 %description build -l pt_BR.UTF-8
489 Este pacote contém scripts e programas executáveis que são usados para
490 construir pacotes usando o RPM.
492 %description build -l ru.UTF-8
493 Различные вспомогательные скрипты и исполняемые программы, которые
494 используются для сборки RPM'ов.
496 %description build -l uk.UTF-8
497 Різноманітні допоміжні скрипти та утиліти, які використовуються для
501 Summary: Additional utilities for checking Java provides/requires in RPM packages
502 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
503 Group: Applications/File
504 Requires: %{name} = %{version}-%{release}
506 Requires: findutils >= 1:4.2.26
510 %description javaprov
511 Additional utilities for checking Java provides/requires in RPM
514 %description javaprov -l pl.UTF-8
515 Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
519 Summary: Additional utilities for checking Perl provides/requires in RPM packages
520 Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
521 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
522 Group: Applications/File
523 Requires: %{name} = %{version}-%{release}
524 Requires: perl-Encode
526 Requires: perl-modules
528 %description perlprov
529 Additional utilities for checking Perl provides/requires in RPM
532 %description perlprov -l de.UTF-8
533 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
535 %description perlprov -l pl.UTF-8
536 Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
540 Summary: Python macros, which simplifies creation of RPM packages with Python software
541 Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
542 Group: Applications/File
543 Requires: %{name} = %{version}-%{release}
545 Requires: python-setuptools
546 Requires: python-modules
548 %description pythonprov
549 Python macros, which simplifies creation of RPM packages with Python
552 %description pythonprov -l pl.UTF-8
553 Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
556 %package php-pearprov
557 Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
558 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
559 Group: Applications/File
560 Requires: %{name} = %{version}-%{release}
562 Suggests: php-pear-PHP_CompatInfo
564 %description php-pearprov
565 Additional utilities for checking PHP PEAR provides/requires in RPM
568 %description php-pearprov -l pl.UTF-8
569 Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
573 Summary: Ruby tools, which simplify creation of RPM packages with Ruby software
574 Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Ruby
575 Group: Applications/File
576 Requires: %{name} = %{version}-%{release}
578 Requires: ruby-modules
579 Requires: ruby-rubygems
581 %description rubyprov
582 Ruby tools, which simplifies creation of RPM packages with Ruby
585 %description rubyprov -l pl.UTF-8
586 Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
589 %package -n python-rpm
590 Summary: Python interface to RPM library
591 Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
592 Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
593 Group: Development/Languages/Python
594 Requires: %{name} = %{version}-%{release}
596 Obsoletes: rpm-python
598 %description -n python-rpm
599 The rpm-python package contains a module which permits applications
600 written in the Python programming language to use the interface
601 supplied by RPM (RPM Package Manager) libraries.
603 This package should be installed if you want to develop Python
604 programs that will manipulate RPM packages and databases.
606 %description -n python-rpm -l pl.UTF-8
607 Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
608 Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
610 Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
611 Pythonie programy manipulujące pakietami i bazami danych rpm.
613 %description -n python-rpm -l pt_BR.UTF-8
614 O pacote rpm-python contém um módulo que permite que aplicações
615 escritas em Python utilizem a interface fornecida pelas bibliotecas
616 RPM (RPM Package Manager).
618 Esse pacote deve ser instalado se você quiser desenvolver programas em
619 Python para manipular pacotes e bancos de dados RPM.
622 Summary: RPM API documentation and guides
623 Summary(pl.UTF-8): Documentacja API RPM-a i przewodniki
625 %if "%{_rpmversion}" >= "5"
630 Documentation for RPM API and guides in HTML format generated from rpm
633 %description apidocs -l pl.UTF-8
634 Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
635 źrodeł RPM-a przez doxygen.
638 %setup -q -n %{name}-%{version}%{?subver}
660 install %{SOURCE2} pld.in
661 install %{SOURCE8} scripts/php.prov.in
662 install %{SOURCE9} scripts/php.req.in
663 install %{SOURCE11} scripts/perl.prov.in
664 cp -p %{SOURCE30} scripts/rubygems.rb
665 cp -p %{SOURCE31} scripts/gem_helper.rb
667 %{__mv} -f scripts/perl.req{,.in}
669 # generate Group translations to *.po
670 awk -f %{SOURCE6} %{SOURCE1}
672 install %{SOURCE26} tools/rpmdb_checkversion.c
673 install %{SOURCE28} tools/rpmdb_reset.c
675 %{__sed} -i -e '1s,/usr/bin/python,%{__python},' scripts/pythondistdeps.py
684 # rpm checks for CPU type at runtime, but it looks better
686 -e 's|@host@|%{_target_cpu}-%{_target_vendor}-%{_target_os}|' \
687 -e 's|@host_cpu@|%{_target_cpu}|' \
688 -e 's|@host_os@|%{_target_os}|' \
691 CPPFLAGS="-I/usr/include/lua53 %{rpmcppflags}"
693 WITH_PERL_VERSION=no \
694 __GST_INSPECT=%{_bindir}/gst-inspect-1.0 \
695 __GPG=%{_bindir}/gpg \
696 %{?with_python:PYTHON=python%{py_ver}} \
697 --disable-silent-rules \
700 --with-hackingdocs=%{!?with_apidocs:no}%{?with_apidocs:yes} \
703 --with-crypto=openssl \
709 %{?with_python:--enable-python} \
710 --with-selinux=%{!?with_selinux:no}%{?with_selinux:yes} \
713 # --enable-ndb (EXPERIMENTAL) enable the new rpm database format
714 # --enable-lmdb=[yes/no/auto] (EXPERIMENTAL) build with LMDB rpm database format support (default=auto)
715 # --with-imaevm build with imaevm support
719 %{__cc} %{rpmcflags} -I/usr/include/db%{reqdb_ver} tools/rpmdb_checkversion.c \
720 -o tools/rpmdb_checkversion -ldb-%{reqdb_ver}
721 %{__cc} %{rpmcflags} -I/usr/include/db%{reqdb_ver} tools/rpmdb_reset.c \
722 -o tools/rpmdb_reset -ldb-%{reqdb_ver}
724 if tools/rpmdb_checkversion -V 2>&1 | grep "t match library version"; then
725 echo "Error linking rpmdb tools!"
728 if tools/rpmdb_reset -V 2>&1 | grep "t match library version"; then
729 echo "Error linking rpmdb tools!"
734 rm -rf $RPM_BUILD_ROOT
735 install -d $RPM_BUILD_ROOT{/bin,/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm} \
736 $RPM_BUILD_ROOT{/var/lib/banner,/var/cache/hrmib,/etc/pki/rpm-gpg}
738 install %{SOURCE16} $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
740 %{__make} -j1 install \
741 pkgconfigdir=%{_pkgconfigdir} \
742 DESTDIR=$RPM_BUILD_ROOT
745 %ifnarch %{ix86} %{x8664} x32
746 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/athlon-linux/macros
747 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/geode-linux/macros
748 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/i386-linux/macros
749 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/i486-linux/macros
750 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/i586-linux/macros
751 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/i686-linux/macros
752 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/pentium3-linux/macros
753 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/pentium4-linux/macros
756 %ifnarch %{x8664} x32
757 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/amd64-linux/macros
758 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/ia32e-linux/macros
759 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/x32-linux/macros
760 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/x86_64-linux/macros
764 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/m68k-linux/macros
765 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/ppc32dy4-linux/macros
766 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/ppc64*-linux/macros
767 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/ppc8260-linux/macros
768 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/ppc8560-linux/macros
769 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/ppc-linux/macros
770 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/ppc*series-linux/macros
773 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/aarch64-linux/macros
774 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/alpha*-linux/macros
775 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/arm*-linux/macros
776 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/ia64-linux/macros
777 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/mips*-linux/macros
778 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/riscv64-linux/macros
779 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/s390*-linux/macros
780 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/sh*-linux/macros
781 rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/sparc*-linux/macros
783 %{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
785 install %{SOURCE1} doc/manual/groups
786 install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
787 install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
788 install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
789 install %{SOURCE12} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
790 install %{SOURCE14} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
791 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
792 cp -p %{SOURCE25} $RPM_BUILD_ROOT%{_rpmlibdir}/php.req.php
793 install %{SOURCE17} $RPM_BUILD_ROOT%{_rpmlibdir}/mimetypedeps.sh
794 install %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
795 install %{SOURCE13} $RPM_BUILD_ROOT/etc/sysconfig/rpm
797 install %{SOURCE15} $RPM_BUILD_ROOT%{_bindir}/banner.sh
799 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
801 install %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros
802 install %{SOURCE27} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.lang
803 install %{SOURCE19} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc
804 install %{SOURCE20} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov
805 install %{SOURCE21} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles
806 install %{SOURCE22} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq
807 install %{SOURCE24} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles
809 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
810 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
811 install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
812 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
813 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
814 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
816 install tools/rpmdb_checkversion $RPM_BUILD_ROOT%{_rpmlibdir}/bin
817 install tools/rpmdb_reset $RPM_BUILD_ROOT%{_rpmlibdir}/bin
818 #install %{SOURCE29} $RPM_BUILD_ROOT%{_rpmlibdir}/bin/dbupgrade.sh
820 # create macro loading wrappers for backward compatibility
821 for m in gstreamer java mono perl php python; do
822 echo "%%{load:%{_rpmlibdir}/macros.d/$m}" >$RPM_BUILD_ROOT%{_rpmlibdir}/macros.$m
826 mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
827 # move essential libs to /lib (libs that /bin/rpm links to)
828 for a in librpm.so librpmbuild.so librpmio.so librpmsign.so; do
829 mv -f $RPM_BUILD_ROOT%{_libdir}/${a}.* $RPM_BUILD_ROOT/%{_lib}
830 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/${a}.*.*.*) $RPM_BUILD_ROOT%{_libdir}/${a}
834 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
835 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
837 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,py}
840 # wrong location, not used anyway
841 %{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log}
846 cp -a doc/manual manual
847 %{__rm} -f manual/Makefile*
850 rm -rf $RPM_BUILD_ROOT
853 # this needs to be a dir
854 if [ -f %{_sysconfdir}/rpm/sysinfo ]; then
856 mv -f %{_sysconfdir}/rpm/sysinfo{,.rpmsave}
857 mkdir %{_sysconfdir}/rpm/sysinfo
861 if [ -e /var/lib/rpm/Packages ] && \
862 ! %{_rpmlibdir}/bin/rpmdb_checkversion -h /var/lib/rpm -d /var/lib/rpm; then
863 if [ ! -e /var/lib/rpm.rpmbackup-%{version}-%{release} ] && \
864 /bin/cp -a /var/lib/rpm /var/lib/rpm.rpmbackup-%{version}-%{release}; then
866 echo "Backup of the rpm database has been created in /var/lib/rpm.rpmbackup-%{version}-%{release}"
870 echo 'If poldek aborts after migration with rpmdb error, this is expected behaviour,'
871 echo 'you should ignore it and restart poldek'
873 %{_rpmlibdir}/bin/dbupgrade.sh
876 %triggerpostun -- %{name} < 4.4.9-44
877 %{_rpmlibdir}/hrmib-cache
879 %post lib -p /sbin/ldconfig
880 %postun lib -p /sbin/ldconfig
883 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
885 %files -f %{name}.lang
886 %defattr(644,root,root,755)
887 %doc ChangeLog CREDITS README manual/*
889 %dir /etc/pki/rpm-gpg
890 /etc/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
892 %attr(755,root,root) /bin/rpm
894 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
895 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros.lang
896 %dir %{_sysconfdir}/rpm/sysinfo
897 # these are ok to be replaced
898 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
900 %{_mandir}/man8/rpm.8*
901 %lang(fr) %{_mandir}/fr/man8/rpm.8*
902 %lang(ja) %{_mandir}/ja/man8/rpm.8*
903 %lang(pl) %{_mandir}/pl/man8/rpm.8*
904 %lang(ru) %{_mandir}/ru/man8/rpm.8*
905 %lang(sk) %{_mandir}/sk/man8/rpm.8*
908 #%dir /var/lib/rpm/log
909 #%dir /var/lib/rpm/tmp
910 #%config(noreplace) %verify(not md5 mtime size) /var/lib/rpm/DB_CONFIG
912 # exported package NVRA (stamped with install tid)
913 # net-snmp hrSWInstalledName queries, bash-completions
914 %dir /var/cache/hrmib
916 %{_rpmlibdir}/rpmpopt*
918 %dir %{_rpmlibdir}/macros.d
919 #%{_rpmlibdir}/macros.d/pld
920 %{_rpmlibdir}/platform/noarch-*
921 %ifarch %{ix86} %{x8664} x32
922 %{_rpmlibdir}/platform/athlon*
923 %{_rpmlibdir}/platform/geode*
924 %{_rpmlibdir}/platform/i?86*
925 %{_rpmlibdir}/platform/pentium*
928 %{_rpmlibdir}/platform/amd64*
929 %{_rpmlibdir}/platform/ia32e*
930 %{_rpmlibdir}/platform/x86_64*
931 %{_rpmlibdir}/platform/x32*
934 %{_rpmlibdir}/platform/alpha*
937 %{_rpmlibdir}/platform/ia64*
939 %ifarch mips mipsel mips64 mips64el
940 %{_rpmlibdir}/platform/mips*
943 %{_rpmlibdir}/platform/ppc*
945 %ifarch sparc sparc64
946 %{_rpmlibdir}/platform/sparc*
949 %attr(755,root,root) %{_rpmlibdir}/hrmib-cache
951 %dir %{_rpmlibdir}/bin
952 #%attr(755,root,root) %{_rpmlibdir}/bin/dbconvert
953 #%attr(755,root,root) %{_rpmlibdir}/bin/dbupgrade.sh
954 #%attr(755,root,root) %{_rpmlibdir}/bin/rpmdb_checkversion
955 #%attr(755,root,root) %{_rpmlibdir}/bin/rpmdb_reset
956 #%attr(755,root,root) %{_rpmlibdir}/bin/rpmdbchk
959 %defattr(644,root,root,755)
960 %dir %{_sysconfdir}/rpm
961 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
963 %attr(755,root,root) %{_bindir}/banner.sh
964 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
968 %defattr(644,root,root,755)
969 %attr(755,root,root) /%{_lib}/librpm.so.9
970 %attr(755,root,root) /%{_lib}/librpm.so.%{sover}
971 %attr(755,root,root) /%{_lib}/librpmbuild.so.9
972 %attr(755,root,root) /%{_lib}/librpmbuild.so.%{sover}
973 %attr(755,root,root) /%{_lib}/librpmio.so.9
974 %attr(755,root,root) /%{_lib}/librpmio.so.%{sover}
975 %attr(755,root,root) /%{_lib}/librpmsign.so.9
976 %attr(755,root,root) /%{_lib}/librpmsign.so.%{sover}
979 %defattr(644,root,root,755)
980 %attr(755,root,root) %{_libdir}/librpm.so
981 %attr(755,root,root) %{_libdir}/librpmbuild.so
982 %attr(755,root,root) %{_libdir}/librpmio.so
983 %attr(755,root,root) %{_libdir}/librpmsign.so
984 %{_libdir}/librpm*.la
986 %{_pkgconfigdir}/*.pc
989 %defattr(644,root,root,755)
993 %defattr(644,root,root,755)
994 %attr(755,root,root) %{_bindir}/rpm2cpio
995 #%attr(755,root,root) %{_bindir}/rpmconstant
996 %attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
997 %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
998 %attr(755,root,root) %{_rpmlibdir}/tgpg
999 #%attr(755,root,root) %{_rpmlibdir}/bin/chroot
1000 #%attr(755,root,root) %{_rpmlibdir}/bin/cp
1001 #%attr(755,root,root) %{_rpmlibdir}/bin/debugedit
1002 #%attr(755,root,root) %{_rpmlibdir}/bin/find
1003 #%attr(755,root,root) %{_rpmlibdir}/bin/mgo
1004 #%attr(755,root,root) %{_rpmlibdir}/bin/mtree
1005 #%attr(755,root,root) %{_rpmlibdir}/bin/rpmcache
1006 #%attr(755,root,root) %{_rpmlibdir}/bin/rpmcmp
1007 #%attr(755,root,root) %{_rpmlibdir}/bin/rpmdeps
1008 #%attr(755,root,root) %{_rpmlibdir}/bin/rpmdigest
1010 #%attr(755,root,root) %{_rpmlibdir}/bin/semodule
1011 #%attr(755,root,root) %{_rpmlibdir}/bin/spooktool
1013 #%attr(755,root,root) %{_rpmlibdir}/bin/rpmrepo
1014 %{_mandir}/man8/rpm2cpio.8*
1015 #%{_mandir}/man8/rpmconstant.8*
1016 %{_mandir}/man8/rpmdeps.8*
1017 #%{_mandir}/man8/rpmmtree.8*
1018 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
1019 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1020 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
1021 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1024 %defattr(644,root,root,755)
1025 #%attr(755,root,root) %{_rpmlibdir}/rpmdiff*
1029 %defattr(644,root,root,755)
1030 %attr(755,root,root) %{_bindir}/rpm[ieu]
1031 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1035 %defattr(644,root,root,755)
1036 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
1037 %attr(755,root,root) %{_rpmlibdir}/brp-*
1038 %attr(755,root,root) %{_rpmlibdir}/check-files
1039 %attr(755,root,root) %{_rpmlibdir}/compress-doc
1040 #%attr(755,root,root) %{_rpmlibdir}/cross-build
1041 %attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
1042 #%attr(755,root,root) %{_rpmlibdir}/getpo.sh
1043 %attr(755,root,root) %{_rpmlibdir}/install-build-tree
1044 #%attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1045 #%attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
1046 %attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
1047 %attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
1048 # needs hacked pkg-config to return anything
1049 %attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
1050 #%attr(755,root,root) %{_rpmlibdir}/bin/api-sanity-autotest.pl
1051 #%attr(755,root,root) %{_rpmlibdir}/bin/api-sanity-checker.pl
1052 #%attr(755,root,root) %{_rpmlibdir}/bin/install-sh
1053 #%attr(755,root,root) %{_rpmlibdir}/bin/mkinstalldirs
1054 #%attr(755,root,root) %{_rpmlibdir}/bin/pom2spec
1055 #%attr(755,root,root) %{_rpmlibdir}/bin/rpmspec
1056 #%attr(755,root,root) %{_rpmlibdir}/bin/rpmspecdump
1057 #%attr(755,root,root) %{_rpmlibdir}/bin/wget
1058 #%attr(755,root,root) %{_rpmlibdir}/vcheck
1059 # not used yet ... these six depend on perl
1060 #%attr(755,root,root) %{_rpmlibdir}/http.req
1061 # we always used scripts provided by mono-devel, maybe move them here
1062 #%attr(755,root,root) %{_rpmlibdir}/mono-find-provides
1063 #%attr(755,root,root) %{_rpmlibdir}/mono-find-requires
1065 %attr(755,root,root) %{_rpmlibdir}/fontconfig.prov
1066 # must be here for "Requires: rpm-*prov" to work
1067 #%{_rpmlibdir}/macros.d/cmake
1068 #%{_rpmlibdir}/macros.d/gstreamer
1069 #%{_rpmlibdir}/macros.d/java
1070 #%{_rpmlibdir}/macros.d/libtool
1071 #%{_rpmlibdir}/macros.d/mono
1072 #%{_rpmlibdir}/macros.d/perl
1073 #%{_rpmlibdir}/macros.d/php
1074 #%{_rpmlibdir}/macros.d/pkgconfig
1075 #%{_rpmlibdir}/macros.d/python
1076 #%{_rpmlibdir}/macros.d/ruby
1077 #%{_rpmlibdir}/macros.d/selinux
1078 #%{_rpmlibdir}/macros.d/tcl
1079 #%{_rpmlibdir}/macros.rpmbuild
1081 #%{_rpmlibdir}/macros.gstreamer
1082 %{_rpmlibdir}/macros.java
1083 %{_rpmlibdir}/macros.mono
1084 %{_rpmlibdir}/macros.perl
1085 %{_rpmlibdir}/macros.php
1086 %{_rpmlibdir}/macros.python
1088 #%attr(755,root,root) %{_rpmlibdir}/gstreamer.sh
1089 #%attr(755,root,root) %{_rpmlibdir}/kmod-deps.sh
1091 %attr(755,root,root) %{_bindir}/gendiff
1092 %attr(755,root,root) %{_bindir}/rpmbuild
1094 #%dir %{_rpmlibdir}/helpers
1095 #%attr(755,root,root) %{_rpmlibdir}/helpers/makeshlibs
1097 %{_mandir}/man1/gendiff.1*
1098 %{_mandir}/man8/rpmbuild.8*
1099 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1100 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
1101 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1104 %defattr(644,root,root,755)
1105 %attr(755,root,root) %{_rpmlibdir}/java-find-requires
1106 # needs jar (any jdk), jcf-dump (gcc-java) to work
1107 #%attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1110 %defattr(644,root,root,755)
1111 #%attr(755,root,root) %{_rpmlibdir}/gem_helper.rb
1112 #%attr(755,root,root) %{_rpmlibdir}/rubygems.rb
1115 %defattr(644,root,root,755)
1116 %attr(755,root,root) %{_rpmlibdir}/perl.*
1117 #%attr(755,root,root) %{_rpmlibdir}/osgideps.pl
1118 #%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1121 %defattr(644,root,root,755)
1122 #%attr(755,root,root) %{_rpmlibdir}/pythoneggs.py
1123 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1126 %defattr(644,root,root,755)
1127 %attr(755,root,root) %{_rpmlibdir}/php.prov
1128 %attr(755,root,root) %{_rpmlibdir}/php.req
1129 %attr(755,root,root) %{_rpmlibdir}/php.req.php
1132 %files -n python-rpm
1133 %defattr(644,root,root,755)
1134 %dir %{py_sitedir}/rpm
1135 %attr(755,root,root) %{py_sitedir}/rpm/*.so
1136 %{py_sitedir}/rpm/*.py[co]
1141 %defattr(644,root,root,755)