3 # - python(abi) cap is not provided automatically (because /usr/bin/python matches
4 # ELF first; it should be provided by python-libs not binary anyway)
7 %bcond_with static # build static rpmi (not supported at the moment)
8 %bcond_without apidocs # don't generate documentation with doxygen
9 %bcond_with autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
10 %bcond_without home_etc # build without HOME_ETC support
11 %bcond_without python # don't build python bindings
12 %bcond_without selinux # build without selinux support
13 %bcond_without system_libmagic # don't use system libmagic
14 %bcond_with neon # build with HTTP/WebDAV support (neon library)
15 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
16 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
17 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
19 # versions of required libraries
20 %define reqdb_ver 4.3.27-1
21 %define reqpopt_ver 1.10.2
22 %define beecrypt_ver 2:4.1.2-4
23 %define rpm_macros_rev 1.236
24 Summary: RPM Package Manager
25 Summary(de): RPM Packet-Manager
26 Summary(es): Gestor de paquetes RPM
27 Summary(pl): Aplikacja do zarz±dzania pakietami RPM
28 Summary(pt_BR): Gerenciador de pacotes RPM
29 Summary(ru): íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ RPM
30 Summary(uk): íÅÎÅÄÖÅÒ ÐÁËÅÔ¦× ×¦Ä RPM
37 Source0: ftp://jbj.org/pub/rpm-4.4.x/%{name}-%{version}.tar.gz
38 # Source0-md5: e24ce468082479fe850c9d6563f56db5
39 Source1: %{name}.groups
40 Source2: %{name}.platform
41 Source3: %{name}-install-tree
42 Source4: %{name}-find-spec-bcond
43 Source5: %{name}-find-lang
44 Source6: %{name}-groups-po.awk
45 Source7: %{name}-compress-doc
46 Source8: %{name}-check-files
47 Source9: %{name}-php-provides
48 Source10: %{name}-php-requires
49 Source11: %{name}.macros
51 Source13: %{name}-user_group.sh
52 Source14: %{name}.sysconfig
55 Source32: pldnotify.awk
56 # http://svn.pld-linux.org/banner.sh/
58 Patch0: %{name}-pl.po.patch
59 Patch1: %{name}-rpmrc.patch
60 Patch2: %{name}-arch.patch
61 Patch3: %{name}-rpmpopt.patch
62 Patch4: %{name}-perl-macros.patch
63 Patch5: %{name}-perl-req-perlfile.patch
64 Patch6: %{name}-noexpand.patch
65 Patch7: %{name}-scripts-closefds.patch
66 Patch8: %{name}-python-macros.patch
67 Patch9: %{name}-gettext-in-header.patch
68 Patch10: %{name}-compress-doc.patch
69 Patch11: %{name}-build.patch
70 Patch12: %{name}-system_libs.patch
71 Patch13: %{name}-bb-and-short-circuit.patch
72 Patch14: %{name}-etc_dir.patch
73 Patch15: %{name}-system_libs-more.patch
74 Patch16: %{name}-php-deps.patch
75 Patch17: %{name}-ldconfig-always.patch
76 Patch18: %{name}-perl_req.patch
78 Patch20: %{name}-magic-usesystem.patch
79 Patch21: %{name}-dontneedutils.patch
80 Patch22: %{name}-provides-dont-obsolete.patch
81 Patch23: %{name}-examplesaredoc.patch
82 Patch24: %{name}-po.patch
83 Patch25: %{name}-getcwd.patch
84 Patch26: %{name}-notsc.patch
85 Patch27: %{name}-hack-norpmlibdep.patch
86 Patch28: %{name}-makefile-no_myLDADD_deps.patch
87 Patch29: %{name}-libdir64.patch
88 Patch30: %{name}-libdir-links.patch
89 Patch31: %{name}-missing-prototypes.patch
90 Patch32: %{name}-pld-autodep.patch
91 Patch33: %{name}-rpmsq.patch
92 Patch34: %{name}-epoch0.patch
93 Patch35: %{name}-perl_req-INC_dirs.patch
94 Patch36: %{name}-debuginfo.patch
95 Patch37: %{name}-doxygen_hack.patch
97 Patch39: %{name}-pythondeps.patch
98 Patch40: %{name}-print-requires.patch
99 Patch41: %{name}-reduce-stack-usage.patch
100 Patch42: %{name}-glob.patch
101 Patch43: %{name}-patch-quote.patch
102 Patch44: %{name}-no-neon.patch
103 Patch45: %{name}-no-sqlite.patch
104 Patch46: %{name}-mono.patch
105 Patch47: %{name}-posttrans.patch
106 URL: http://wraptastic.org/
108 BuildRequires: autoconf >= 2.52
109 BuildRequires: automake
110 BuildRequires: beecrypt-devel >= %{beecrypt_ver}
111 BuildRequires: bzip2-devel >= 1.0.2-17
112 BuildRequires: db-devel >= %{reqdb_ver}
113 %{?with_apidocs:BuildRequires: doxygen}
114 BuildRequires: elfutils-devel >= 0.108
115 BuildRequires: findutils
116 BuildRequires: gettext-devel >= 0.11.4-2
117 %{?with_home_etc:BuildRequires: home-etc-devel >= 1:1.0.9-2}
118 %{?with_system_libmagic:BuildRequires: libmagic-devel}
119 %{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
120 # needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
121 BuildRequires: libstdc++-devel
122 BuildRequires: libtool
124 BuildRequires: libxml2-devel
125 BuildRequires: neon-devel >= 0.24.7-3
127 BuildRequires: patch >= 2.2
128 BuildRequires: popt-devel >= %{reqpopt_ver}
129 %{?with_python:BuildRequires: python-devel >= 1:2.3}
130 BuildRequires: python-modules >= 1:2.3
131 BuildRequires: readline-devel
132 BuildRequires: rpm-perlprov
133 BuildRequires: zlib-devel
135 # Require static library only for static build
136 BuildRequires: beecrypt-static >= %{beecrypt_ver}
137 BuildRequires: bzip2-static >= 1.0.2-17
138 BuildRequires: db-static >= %{reqdb_ver}
139 BuildRequires: glibc-static >= 2.2.94
140 BuildRequires: elfutils-static
141 %{with_system_libmagic:BuildRequires: libmagic-static}
142 %{?with_selinux:BuildRequires: libselinux-static >= 1.18}
143 BuildRequires: popt-static >= %{reqpopt_ver}
144 BuildRequires: zlib-static
146 Requires: beecrypt >= %{beecrypt_ver}
147 Requires: popt >= %{reqpopt_ver}
148 Requires: %{name}-lib = %{version}-%{release}
149 %{!?with_static:Obsoletes: rpm-utils-static}
150 Conflicts: glibc < 2.2.92
151 # avoid SEGV caused by mixed db versions
152 Conflicts: poldek < 0.18.1-16
153 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
155 %define _binary_payload w9.gzdio
156 %define _noPayloadPrefix 1
158 # don't require very fresh rpm.macros to build
159 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
160 %define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
161 %define x8664 amd64 ia32e x86_64
163 # stabilize new build environment
164 %define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
165 %define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
166 %define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
168 %define _rpmlibdir /usr/lib/rpm
171 RPM is a powerful package manager, which can be used to build,
172 install, query, verify, update, and uninstall individual software
173 packages. A package consists of an archive of files, and package
174 information, including name, version, and description.
177 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
178 Installation, Anfrage, Verifizierung, Aktualisierung und
179 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
180 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
184 RPM es un poderoso administrador de paquetes, que puede ser usado para
185 construir, instalar, pesquisar, verificar, actualizar y desinstalar
186 paquetes individuales de software. Un paquete consiste en un
187 almacenaje de archivos, y información sobre el paquete, incluyendo
188 nombre, versión y descripción.
191 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
192 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
193 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
194 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
195 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
196 odpytywania programu rpm.
198 %description -l pt_BR
199 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
200 construir, instalar, pesquisar, verificar, atualizar e desinstalar
201 pacotes individuais de software. Um pacote consiste de um conjunto de
202 arquivos e informações adicionais, incluindo nome, versão e descrição
203 do pacote, permissões dos arquivos, etc.
206 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ
207 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
208 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
209 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
213 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
214 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉÔ¦× (query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
215 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
216 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝÏ Í¦ÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
217 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
220 Summary: RPMs library
221 Summary(pl): Biblioteki RPM-a
223 Requires: beecrypt >= %{beecrypt_ver}
224 Requires: db >= %{reqdb_ver}
225 %{?with_selinux:Requires: libselinux >= 1.18}
226 %{?with_system_libmagic:Requires: libmagic >= 1.15-2}
227 Requires: popt >= %{reqpopt_ver}
229 # avoid SEGV caused by mixed db versions
230 Conflicts: poldek < 0.18.1-16
232 # avoid linking to /usr/lib
233 Conflicts: home-etc < 1.0.9-2
239 %description lib -l pl
243 Summary: Header files for rpm libraries
244 Summary(de): Header-Dateien für rpm Libraries
245 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
246 Summary(pl): Pliki nag³ówkowe bibliotek rpm
247 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
248 Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
249 Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
250 Group: Development/Libraries
251 Requires: %{name}-lib = %{version}-%{release}
252 Requires: beecrypt-devel >= %{beecrypt_ver}
253 Requires: bzip2-devel
254 Requires: db-devel >= %{reqdb_ver}
255 Requires: elfutils-devel
256 %{?with_home_etc:Requires: home-etc-devel >= 1:1.0.9-2}
257 %{?with_selinux:Requires: libselinux-devel}
258 %{?with_system_libmagic:Requires: libmagic-devel}
259 Requires: popt-devel >= %{reqpopt_ver}
263 The RPM packaging system includes C libraries that make it easy to
264 manipulate RPM packages and databases. They are intended to ease the
265 creation of graphical package managers and other tools that need
266 intimate knowledge of RPM packages. This package contains header files
269 %description devel -l de
270 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
271 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
272 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
273 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
275 %description devel -l es
276 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
277 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
278 facilitar la creación de administradores gráficos de paquetes y otras
279 herramientas que necesiten un conocimiento profundo de paquetes RPM.
281 %description devel -l pl
282 System RPM zawiera biblioteki C, które u³atwiaj± manipulowanie
283 pakietami RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
284 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
285 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM. Ten pakiet
286 zawiera pliki nag³ówkowe wspomnianych bibliotek.
288 %description devel -l pt_BR
289 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
290 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
291 facilitar a criação de gerenciadores gráficos de pacotes e outras
292 ferramentas que precisem de conhecimento profundo de pacotes RPM.
294 %description devel -l ru
295 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
296 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
297 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
298 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
301 %description devel -l uk
302 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
303 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
304 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
305 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
308 Summary: RPM static libraries
309 Summary(de): RPMs statische Libraries
310 Summary(pl): Biblioteki statyczne RPM-a
311 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
312 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
313 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
314 Group: Development/Libraries
315 Requires: %{name}-devel = %{version}-%{release}
316 Requires: beecrypt-static >= %{beecrypt_ver}
317 Requires: bzip2-static
318 Requires: db-static >= %{reqdb_ver}
319 Requires: elfutils-static
320 %{?with_system_libmagic:Requires: libmagic-static}
321 Requires: popt-static >= %{reqpopt_ver}
322 Requires: zlib-static
325 RPM static libraries.
327 %description static -l de
328 RPMs statische Libraries.
330 %description static -l pl
331 Biblioteki statyczne RPM-a.
333 %description static -l pt_BR
334 Bibliotecas estáticas para desenvolvimento.
336 %description static -l ru
337 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
338 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
339 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
341 %description static -l uk
342 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
343 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
347 Summary: Additional utilities for managing rpm packages and database
348 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
349 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
350 Group: Applications/File
351 Requires: %{name} = %{version}-%{release}
352 Requires: popt >= %{reqpopt_ver}
355 Additional utilities for managing rpm packages and database.
357 %description utils -l de
358 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
360 %description utils -l pl
361 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
364 Summary: Additional utilities for managing rpm packages and database
365 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
366 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
367 Group: Applications/File
368 Requires: %{name}-utils = %{version}-%{release}
369 Requires: popt >= %{reqpopt_ver}
371 %description utils-perl
372 Additional utilities for managing rpm packages and database.
374 %description utils-perl -l de
375 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
377 %description utils-perl -l pl
378 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
380 %package utils-static
381 Summary: Static rpm utilities
382 Summary(pl): Statyczne narzêdzia rpm
383 Group: Applications/System
384 Requires: %{name} = %{version}-%{release}
386 %description utils-static
387 Static rpm utilities for repairing system in case something with
388 shared libraries used by rpm become broken. Currently it contains rpmi
389 binary, which can be used to install/upgrade/remove packages without
390 using shared libraries (well, in fact with exception of NSS modules).
392 %description utils-static -l pl
393 Statyczne narzêdzia rpm do naprawy systemu w przypadku zepsucia czego¶
394 zwi±zanego z bibliotekami wspó³dzielonymi u¿ywanymi przez rpm-a.
395 Aktualnie pakiet zawiera binarkê rpmi, któr± mo¿na u¿yæ do instalacji,
396 uaktualniania lub usuwania pakietów bez udzia³u bibliotek statycznych
397 (z wyj±tkiem modu³ów NSS).
400 Summary: Scripts for building binary RPM packages
401 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
402 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
403 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
404 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
405 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
406 Group: Applications/File
407 Requires(pre): findutils
408 Requires: %{name}-utils = %{version}-%{release}
413 Requires: chrpath >= 0.10-4
417 Requires: file >= 4.14-1
420 Requires: gcc >= 5:3.4
421 Requires: glibc-devel
426 Requires: popt >= 1.7
431 Provides: rpmbuild(macros) = %{rpm_macros_rev}
432 Provides: rpmbuild(monoautodeps)
433 Provides: rpmbuild(noauto) = 3
435 Conflicts: automake < 1:1.7.9-2
436 Conflicts: libtool < 2:1.5-13
440 Scripts for building binary RPM packages.
442 %description build -l de
443 Scripts fürs Bauen binärer RPM-Pakete.
445 %description build -l pl
446 Skrypty pomocnicze do budowania binarnych RPM-ów.
448 %description build -l pt_BR
449 Este pacote contém scripts e programas executáveis que são usados para
450 construir pacotes usando o RPM.
452 %description build -l ru
453 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
454 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
456 %description build -l uk
457 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
461 Summary: Scripts for managing .spec files and building RPM packages
462 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
463 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
464 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
465 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
466 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
467 Group: Applications/File
468 Requires: %{name}-build = %{version}-%{release}
473 %description build-tools
474 Scripts for managing .spec files and building RPM packages.
476 %description build-tools -l de
477 Scripts fürs Bauen RPM-Pakete.
479 %description build-tools -l pl
480 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
482 %description build-tools -l pt_BR
483 Este pacote contém scripts e programas executáveis que são usados para
484 construir pacotes usando o RPM.
486 %description build-tools -l ru
487 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
488 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
490 %description build-tools -l uk
491 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
495 Summary: Additional utilities for checking perl provides/requires in rpm packages
496 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
497 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
498 Group: Applications/File
499 Requires: %{name} = %{version}-%{release}
501 Requires: perl-modules
503 %description perlprov
504 Additional utilities for checking perl provides/requires in rpm
507 %description perlprov -l de
508 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
510 %description perlprov -l pl
511 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
515 Summary: Python macros, which simplifies creation of rpm packages with Python software
516 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
517 Group: Applications/File
518 Requires: %{name} = %{version}-%{release}
520 Requires: python-modules
522 %description pythonprov
523 Python macros, which simplifies creation of rpm packages with Python
526 %description pythonprov -l pl
527 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
530 %package php-pearprov
531 Summary: Additional utilities for managing rpm packages and database
532 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
533 Group: Applications/File
534 Requires: %{name} = %{version}-%{release}
536 %description php-pearprov
537 Additional utilities for checking php pear provides/requires in rpm
540 %description php-pearprov -l pl
541 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
544 %package -n python-rpm
545 Summary: Python interface to RPM library
546 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
547 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
548 Group: Development/Languages/Python
549 Requires: %{name} = %{version}-%{release}
550 %pyrequires_eq python
551 Obsoletes: rpm-python
553 %description -n python-rpm
554 The rpm-python package contains a module which permits applications
555 written in the Python programming language to use the interface
556 supplied by RPM (RPM Package Manager) libraries.
558 This package should be installed if you want to develop Python
559 programs that will manipulate RPM packages and databases.
561 %description -n python-rpm -l pl
562 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
563 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
565 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
566 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
568 %description -n python-rpm -l pt_BR
569 O pacote rpm-python contém um módulo que permite que aplicações
570 escritas em Python utilizem a interface fornecida pelas bibliotecas
571 RPM (RPM Package Manager).
573 Esse pacote deve ser instalado se você quiser desenvolver programas em
574 Python para manipular pacotes e bancos de dados RPM.
577 Summary: RPM API documentation and guides
578 Summary(pl): Documentacja API RPM-a i przewodniki
582 Documentation for RPM API and guides in HTML format generated
583 from rpm sources by doxygen.
585 %description apidocs -l pl
586 Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane
587 ze ¼rode³ RPM-a przez doxygen.
593 # temporarily moved after patch0 - messes too much in pl.po
610 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
611 cp -f platform.in macros.pld.in
612 echo '%%define __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
613 echo '%%define __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
614 echo '# obsoleted file' > macros.python
615 echo '%%define __php_provides /usr/lib/rpm/php.prov' > macros.php
616 echo '%%define __php_requires /usr/lib/rpm/php.req' >> macros.php
617 echo '%%define __mono_provides /usr/lib/rpm/mono-find-provides' > macros.mono
618 echo '%%define __mono_requires /usr/lib/rpm/mono-find-requires' >> macros.mono
619 install %{SOURCE5} scripts/find-lang.sh
620 install %{SOURCE9} scripts/php.prov.in
621 install %{SOURCE10} scripts/php.req.in
622 install %{SOURCE12} scripts/perl.prov
623 cat %{SOURCE11} >> macros.in
647 %{!?with_neon:%patch44 -p1}
655 mv -f perl.req perl.req.in
656 mv -f perl.prov perl.prov.in
660 mv -f po/{sr,sr@Latn}.po
662 rm -rf sqlite zlib db db3 popt rpmdb/db.h
664 # generate Group translations to *.po
665 awk -f %{SOURCE6} %{SOURCE1}
667 # update macros paths
668 for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
669 sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
674 %if %{with system_libmagic}
693 # config.guess doesn't handle athlon, so we have to change it by hand.
694 # rpm checks for CPU type at runtime, but it looks better
695 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
696 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
697 mv -f macros.tmp macros.in
699 CPPFLAGS="-Dglob=rpm_glob -Dglobfree=rpm_globfree"; export CPPFLAGS
701 # pass CC and CXX too in case of building with some older configure macro
706 %{?with_autoreqdep:--enable-adding-packages-names-in-autogenerated-dependancies} \
709 %{?with_apidocs:--with-apidocs} \
710 %{?with_home_etc:--with-home_etc} \
711 %{?with_python:--with-python=auto} \
712 %{!?with_python:--without-python} \
713 %{!?with_selinux:--without-selinux} \
717 # file_LDFLAGS, debugedit_LDADD - no need to link "file" and "debugedit" statically
722 pylibdir=%{py_libdir} \
723 myLDFLAGS="%{rpmldflags}" \
725 debugedit_LDADD="\$(WITH_LIBELF_LIB) -lpopt"
727 # %{!?with_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
729 %{?with_apidocs:%{__make} doxygen}
732 rm -rf $RPM_BUILD_ROOT
733 install -d $RPM_BUILD_ROOT{/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm}
736 DESTDIR=$RPM_BUILD_ROOT \
737 pylibdir=%{py_libdir} \
738 pkgbindir="%{_bindir}"
740 rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
741 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
742 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
744 install macros.perl $RPM_BUILD_ROOT%{_rpmlibdir}/macros.perl
745 install macros.python $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python
746 install macros.php $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php
747 install macros.mono $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono
749 install %{SOURCE1} doc/manual/groups
750 install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
751 install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
752 install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
753 install %{SOURCE8} $RPM_BUILD_ROOT%{_rpmlibdir}/check-files
754 install %{SOURCE13} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
755 install scripts/find-php* $RPM_BUILD_ROOT%{_rpmlibdir}
756 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
757 install %{SOURCE14} $RPM_BUILD_ROOT/etc/sysconfig/rpm
759 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
760 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
761 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
762 install %{SOURCE33} $RPM_BUILD_ROOT%{_bindir}/banner.sh
764 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
767 ix86re=$(echo "(%{ix86})"|sed 's/ /|/g')
768 perl -p -i -e 's/^(buildarchtranslate: '"$ix86re"': ).*/\1%{_target_cpu}/' \
769 $RPM_BUILD_ROOT%{_rpmlibdir}/rpmrc
772 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
773 # customized rpm macros - global for host
775 #%%_install_langs pl_PL:en_US
778 # remove or replace with file_contexts path if you want to use custom
779 # SELinux file contexts policy instead of one stored in packages payload
780 %%_install_file_context_path %%{nil}
781 %%_verify_file_context_path %%{nil}
784 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
785 # global list of files (regexps) which don't generate Provides
787 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
788 # global list of script capabilities (regexps) not to be used in Provides
790 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
791 # global list of files (regexps) which don't generate Requires
795 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
796 # global list of script capabilities (regexps) not to be used in Requires
798 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
799 # global list of capabilities (SONAME, perl(module), php(module) regexps)
800 # which don't generate dependencies on package NAMES
801 # -- OpenGL implementation
811 # -- X11 implementation
856 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
857 # global list of file masks not to be compressed in DOCDIR
860 # for rpm -e|-U --repackage
861 install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
862 touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
865 for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so ; do
866 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
867 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
870 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
871 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
873 for f in $RPM_BUILD_ROOT%{_datadir}/locale/{en_RN,eu_ES,gl,hu,ro,wa,zh,zh_CN.GB2312}/LC_MESSAGES/rpm.mo ; do
874 [ "`file $f | sed -e 's/.*,//' -e 's/message.*//'`" -le 1 ] && rm -f $f
879 cp -a doc/manual manual
880 rm -f manual/Makefile*
883 rm -rf $RPM_BUILD_ROOT
885 %post lib -p /sbin/ldconfig
886 %postun lib -p /sbin/ldconfig
889 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
891 %files -f %{name}.lang
892 %defattr(644,root,root,755)
893 %doc RPM-PGP-KEY CHANGES manual
895 %attr(755,root,root) /bin/rpm
896 #%attr(755,root,root) %{_bindir}/rpmdb
897 #%attr(755,root,root) %{_bindir}/rpmquery
898 #%attr(755,root,root) %{_bindir}/rpmsign
899 #%attr(755,root,root) %{_bindir}/rpmverify
901 %dir %{_sysconfdir}/rpm
902 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
903 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rpm
905 %{_mandir}/man8/rpm.8*
906 %lang(fr) %{_mandir}/fr/man8/rpm.8*
907 %lang(ja) %{_mandir}/ja/man8/rpm.8*
908 %lang(ko) %{_mandir}/ko/man8/rpm.8*
909 %lang(pl) %{_mandir}/pl/man8/rpm.8*
910 %lang(ru) %{_mandir}/ru/man8/rpm.8*
911 %lang(sk) %{_mandir}/sk/man8/rpm.8*
914 %dir %attr(700,root,root) /var/spool/repackage
916 /var/lock/rpm/transaction
919 #%attr(755,root,root) %{_rpmlibdir}/rpmd
920 #%{!?with_static:%attr(755,root,root) %{_rpmlibdir}/rpm[eiu]}
921 #%attr(755,root,root) %{_rpmlibdir}/rpmk
922 #%attr(755,root,root) %{_rpmlibdir}/rpm[qv]
924 %doc %attr(755,root,root) %{_rpmlibdir}/convertrpmrc.sh
925 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
927 %attr(755,root,root) %{_bindir}/banner.sh
930 %{_rpmlibdir}/rpmpopt*
934 %defattr(644,root,root,755)
935 %attr(755,root,root) /%{_lib}/librpm*-*.so
936 %attr(755,root,root) %{_libdir}/librpm*-*.so
939 %defattr(644,root,root,755)
941 %{_libdir}/librpm*.la
942 %attr(755,root,root) %{_libdir}/librpm.so
943 %attr(755,root,root) %{_libdir}/librpm-%{sover}.so
944 %attr(755,root,root) %{_libdir}/librpmio.so
945 %attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
946 %attr(755,root,root) %{_libdir}/librpmdb.so
947 %attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
948 %attr(755,root,root) %{_libdir}/librpmbuild.so
951 %defattr(644,root,root,755)
955 %defattr(644,root,root,755)
956 %attr(755,root,root) %{_bindir}/debugedit
957 %attr(755,root,root) %{_bindir}/rpm2cpio
958 %attr(755,root,root) %{_bindir}/rpmcache
959 %attr(755,root,root) %{_bindir}/rpmdeps
960 %attr(755,root,root) %{_bindir}/rpmgraph
961 %{!?with_system_libmagic:%attr(755,root,root) %{_bindir}/rpmfile}
962 %attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
963 %attr(755,root,root) %{_rpmlibdir}/rpm2cpio.sh
964 %attr(755,root,root) %{_rpmlibdir}/tgpg
965 %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
966 %{_mandir}/man8/rpm2cpio.8*
967 %{_mandir}/man8/rpmdeps.8*
968 %{_mandir}/man8/rpmcache.8*
969 %{_mandir}/man8/rpmgraph.8*
970 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
971 %lang(ja) %{_mandir}/ja/man8/rpmcache.8*
972 %lang(ja) %{_mandir}/ja/man8/rpmgraph.8*
973 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
974 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
975 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
976 %lang(pl) %{_mandir}/pl/man8/rpmcache.8*
977 %lang(pl) %{_mandir}/pl/man8/rpmgraph.8*
978 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
981 %defattr(644,root,root,755)
982 %attr(755,root,root) %{_rpmlibdir}/rpmdiff*
984 #%%{_rpmlibdir}/rpm.daily
985 #%%{_rpmlibdir}/rpm.log
986 #%%{_rpmlibdir}/rpm.xinetd
990 %defattr(644,root,root,755)
991 %attr(755,root,root) %{_bindir}/rpm[ieu]
992 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
996 %defattr(644,root,root,755)
997 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/noauto*
998 %attr(755,root,root) %{_rpmlibdir}/compress-doc
999 %attr(755,root,root) %{_rpmlibdir}/cross-build
1000 #%attr(755,root,root) %{_rpmlibdir}/find-provides
1001 #%attr(755,root,root) %{_rpmlibdir}/find-provides-wrapper
1002 #%attr(755,root,root) %{_rpmlibdir}/find-requires
1003 #%attr(755,root,root) %{_rpmlibdir}/find-requires-wrapper
1004 #%attr(755,root,root) %{_rpmlibdir}/find-rpm-provides
1005 %attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
1006 %attr(755,root,root) %{_rpmlibdir}/find-lang.sh
1007 %attr(755,root,root) %{_rpmlibdir}/mkinstalldirs
1008 %attr(755,root,root) %{_rpmlibdir}/config.*
1009 %attr(755,root,root) %{_rpmlibdir}/getpo.sh
1010 %attr(755,root,root) %{_rpmlibdir}/install-build-tree
1011 %attr(755,root,root) %{_rpmlibdir}/brp-*
1012 %attr(755,root,root) %{_rpmlibdir}/check-files
1013 %attr(755,root,root) %{_rpmlibdir}/check-prereqs
1014 #%attr(755,root,root) %{_rpmlibdir}/cpanflute
1015 #%attr(755,root,root) %{_rpmlibdir}/cpanflute2
1016 #%attr(755,root,root) %{_rpmlibdir}/Specfile.pm
1017 %attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1018 #%attr(755,root,root) %{_rpmlibdir}/vpkg-provides.sh
1019 #%attr(755,root,root) %{_rpmlibdir}/vpkg-provides2.sh
1020 %attr(755,root,root) %{_rpmlibdir}/rpmb
1021 %attr(755,root,root) %{_rpmlibdir}/rpmt
1022 %{_rpmlibdir}/noarch-*
1025 %{_rpmlibdir}/pentium*
1026 %{_rpmlibdir}/athlon*
1029 %{_rpmlibdir}/alpha*
1034 %ifarch mips mipsel mips64 mips64el
1040 %ifarch sparc sparc64
1041 %{_rpmlibdir}/sparc*
1044 %{_rpmlibdir}/x86_64*
1046 # must be here for "Requires: rpm-*prov" to work
1047 %{_rpmlibdir}/macros.mono
1048 %{_rpmlibdir}/macros.perl
1049 %{_rpmlibdir}/macros.php
1050 # not used yet ... these six depend on perl
1051 #%attr(755,root,root) %{_rpmlibdir}/http.req
1052 #%attr(755,root,root) %{_rpmlibdir}/magic.prov
1053 #%attr(755,root,root) %{_rpmlibdir}/magic.req
1054 #%{_rpmlibdir}/sql.prov
1055 #%{_rpmlibdir}/sql.req
1056 #%{_rpmlibdir}/tcl.req
1059 %attr(755,root,root) %{_bindir}/javadeps
1060 %attr(755,root,root) %{_bindir}/gendiff
1061 %attr(755,root,root) %{_bindir}/rpmbuild
1063 %{_mandir}/man1/gendiff.1*
1064 %{_mandir}/man8/rpmbuild.8*
1065 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1066 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
1067 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1070 %defattr(644,root,root,755)
1071 %attr(755,root,root) %{_bindir}/builder
1072 %attr(755,root,root) %{_bindir}/adapter.awk
1073 %attr(755,root,root) %{_bindir}/pldnotify.awk
1076 %defattr(644,root,root,755)
1077 %attr(755,root,root) %{_rpmlibdir}/perl.*
1078 #%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1079 #%attr(755,root,root) %{_rpmlibdir}/find-perl-*
1080 #%attr(755,root,root) %{_rpmlibdir}/find-*.perl
1081 #%attr(755,root,root) %{_rpmlibdir}/find-prov.pl
1082 #%attr(755,root,root) %{_rpmlibdir}/find-req.pl
1083 %attr(755,root,root) %{_rpmlibdir}/get_magic.pl
1086 %defattr(644,root,root,755)
1087 %{_rpmlibdir}/macros.python
1088 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1091 %defattr(644,root,root,755)
1092 %attr(755,root,root) %{_rpmlibdir}/php*
1093 %attr(755,root,root) %{_rpmlibdir}/find-php*
1096 %files -n python-rpm
1097 %defattr(644,root,root,755)
1098 %attr(755,root,root) %{py_sitedir}/rpm/*.so
1099 %attr(755,root,root) %{py_sitedir}/rpm/*.py[co]
1104 %defattr(644,root,root,755)