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)
5 # - consider using system libmagic not internal libfmagic
6 # (but internal has different method of passing output)
9 %bcond_with static # build static rpmi (not supported at the moment)
10 %bcond_without apidocs # don't generate documentation with doxygen
11 %bcond_with autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
12 %bcond_without home_etc # build without HOME_ETC support
13 %bcond_without python # don't build python bindings
14 %bcond_without selinux # build without selinux support
15 %bcond_with neon # build with HTTP/WebDAV support (neon library)
16 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
17 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
18 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
20 # versions of required libraries
21 %define reqdb_ver 4.3.27-1
22 %define reqpopt_ver 1.10.2
23 %define beecrypt_ver 2:4.1.2-4
24 %define rpm_macros_rev 1.231
25 Summary: RPM Package Manager
26 Summary(de): RPM Packet-Manager
27 Summary(es): Gestor de paquetes RPM
28 Summary(pl): Aplikacja do zarz±dzania pakietami RPM
29 Summary(pt_BR): Gerenciador de pacotes RPM
30 Summary(ru): íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ RPM
31 Summary(uk): íÅÎÅÄÖÅÒ ÐÁËÅÔ¦× ×¦Ä RPM
38 Source0: ftp://jbj.org/pub/rpm-4.4.x/%{name}-%{version}.tar.gz
39 # Source0-md5: e24ce468082479fe850c9d6563f56db5
40 Source1: %{name}.groups
41 Source2: %{name}.platform
42 Source3: %{name}-install-tree
43 Source4: %{name}-find-spec-bcond
44 Source5: %{name}-find-lang
45 Source6: %{name}-groups-po.awk
46 Source7: %{name}-compress-doc
47 Source8: %{name}-check-files
48 Source9: %{name}-php-provides
49 Source10: %{name}-php-requires
50 Source11: %{name}.macros
52 Source13: %{name}-user_group.sh
53 Source14: %{name}.sysconfig
56 Source32: pldnotify.awk
57 # http://svn.pld-linux.org/banner.sh/
59 Patch0: %{name}-pl.po.patch
60 Patch1: %{name}-rpmrc.patch
61 Patch2: %{name}-arch.patch
62 Patch3: %{name}-rpmpopt.patch
63 Patch4: %{name}-perl-macros.patch
64 Patch5: %{name}-perl-req-perlfile.patch
65 Patch6: %{name}-noexpand.patch
66 Patch7: %{name}-scripts-closefds.patch
67 Patch8: %{name}-python-macros.patch
68 Patch9: %{name}-gettext-in-header.patch
69 Patch10: %{name}-compress-doc.patch
70 Patch11: %{name}-build.patch
71 Patch12: %{name}-system_libs.patch
72 Patch13: %{name}-bb-and-short-circuit.patch
73 Patch14: %{name}-etc_dir.patch
74 Patch15: %{name}-system_libs-more.patch
75 Patch16: %{name}-php-deps.patch
76 Patch17: %{name}-ldconfig-always.patch
77 Patch18: %{name}-perl_req.patch
79 Patch20: %{name}-magic-usesystem.patch
80 Patch21: %{name}-dontneedutils.patch
81 Patch22: %{name}-provides-dont-obsolete.patch
82 Patch23: %{name}-examplesaredoc.patch
83 Patch24: %{name}-po.patch
84 Patch25: %{name}-getcwd.patch
85 Patch26: %{name}-notsc.patch
86 Patch27: %{name}-hack-norpmlibdep.patch
87 Patch28: %{name}-makefile-no_myLDADD_deps.patch
88 Patch29: %{name}-libdir64.patch
89 Patch30: %{name}-libdir-links.patch
90 Patch31: %{name}-missing-prototypes.patch
91 Patch32: %{name}-pld-autodep.patch
92 Patch33: %{name}-rpmsq.patch
93 Patch34: %{name}-epoch0.patch
94 Patch35: %{name}-perl_req-INC_dirs.patch
95 Patch36: %{name}-debuginfo.patch
96 Patch37: %{name}-doxygen_hack.patch
98 Patch39: %{name}-pythondeps.patch
99 Patch40: %{name}-print-requires.patch
100 Patch41: %{name}-reduce-stack-usage.patch
101 Patch42: %{name}-glob.patch
102 Patch43: %{name}-patch-quote.patch
103 Patch44: %{name}-no-neon.patch
104 Patch45: %{name}-no-sqlite.patch
105 Patch46: %{name}-mono.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 #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 #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 Requires: popt >= %{reqpopt_ver}
228 # avoid SEGV caused by mixed db versions
229 Conflicts: poldek < 0.18.1-16
231 # avoid linking to /usr/lib
232 Conflicts: home-etc < 1.0.9-2
238 %description lib -l pl
242 Summary: Header files for rpm libraries
243 Summary(de): Header-Dateien für rpm Libraries
244 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
245 Summary(pl): Pliki nag³ówkowe bibliotek rpm
246 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
247 Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
248 Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
249 Group: Development/Libraries
250 Requires: %{name}-lib = %{version}-%{release}
251 Requires: beecrypt-devel >= %{beecrypt_ver}
252 Requires: bzip2-devel
253 Requires: db-devel >= %{reqdb_ver}
254 Requires: elfutils-devel
255 %{?with_home_etc:Requires: home-etc-devel >= 1:1.0.9-2}
256 %{?with_selinux:Requires: libselinux-devel}
257 Requires: popt-devel >= %{reqpopt_ver}
261 The RPM packaging system includes C libraries that make it easy to
262 manipulate RPM packages and databases. They are intended to ease the
263 creation of graphical package managers and other tools that need
264 intimate knowledge of RPM packages. This package contains header files
267 %description devel -l de
268 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
269 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
270 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
271 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
273 %description devel -l es
274 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
275 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
276 facilitar la creación de administradores gráficos de paquetes y otras
277 herramientas que necesiten un conocimiento profundo de paquetes RPM.
279 %description devel -l pl
280 System RPM zawiera biblioteki C, które u³atwiaj± manipulowanie
281 pakietami RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
282 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
283 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM. Ten pakiet
284 zawiera pliki nag³ówkowe wspomnianych bibliotek.
286 %description devel -l pt_BR
287 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
288 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
289 facilitar a criação de gerenciadores gráficos de pacotes e outras
290 ferramentas que precisem de conhecimento profundo de pacotes RPM.
292 %description devel -l ru
293 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
294 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
295 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
296 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
299 %description devel -l uk
300 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
301 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
302 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
303 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
306 Summary: RPM static libraries
307 Summary(de): RPMs statische Libraries
308 Summary(pl): Biblioteki statyczne RPM-a
309 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
310 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
311 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
312 Group: Development/Libraries
313 Requires: %{name}-devel = %{version}-%{release}
314 Requires: beecrypt-static >= %{beecrypt_ver}
315 Requires: bzip2-static
316 Requires: db-static >= %{reqdb_ver}
317 Requires: elfutils-static
318 Requires: popt-static >= %{reqpopt_ver}
319 Requires: zlib-static
322 RPM static libraries.
324 %description static -l de
325 RPMs statische Libraries.
327 %description static -l pl
328 Biblioteki statyczne RPM-a.
330 %description static -l pt_BR
331 Bibliotecas estáticas para desenvolvimento.
333 %description static -l ru
334 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
335 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
336 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
338 %description static -l uk
339 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
340 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
344 Summary: Additional utilities for managing rpm packages and database
345 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
346 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
347 Group: Applications/File
348 Requires: %{name} = %{version}-%{release}
349 Requires: popt >= %{reqpopt_ver}
352 Additional utilities for managing rpm packages and database.
354 %description utils -l de
355 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
357 %description utils -l pl
358 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
361 Summary: Additional utilities for managing rpm packages and database
362 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
363 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
364 Group: Applications/File
365 Requires: %{name}-utils = %{version}-%{release}
366 Requires: popt >= %{reqpopt_ver}
368 %description utils-perl
369 Additional utilities for managing rpm packages and database.
371 %description utils-perl -l de
372 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
374 %description utils-perl -l pl
375 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
377 %package utils-static
378 Summary: Static rpm utilities
379 Summary(pl): Statyczne narzêdzia rpm
380 Group: Applications/System
381 Requires: %{name} = %{version}-%{release}
383 %description utils-static
384 Static rpm utilities for repairing system in case something with
385 shared libraries used by rpm become broken. Currently it contains rpmi
386 binary, which can be used to install/upgrade/remove packages without
387 using shared libraries (well, in fact with exception of NSS modules).
389 %description utils-static -l pl
390 Statyczne narzêdzia rpm do naprawy systemu w przypadku zepsucia czego¶
391 zwi±zanego z bibliotekami wspó³dzielonymi u¿ywanymi przez rpm-a.
392 Aktualnie pakiet zawiera binarkê rpmi, któr± mo¿na u¿yæ do instalacji,
393 uaktualniania lub usuwania pakietów bez udzia³u bibliotek statycznych
394 (z wyj±tkiem modu³ów NSS).
397 Summary: Scripts for building binary RPM packages
398 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
399 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
400 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
401 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
402 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
403 Group: Applications/File
404 Requires(pre): findutils
405 Requires: %{name}-utils = %{version}-%{release}
410 Requires: chrpath >= 0.10-4
414 Requires: file >= 4.13-2
417 Requires: glibc-devel
422 Requires: popt >= 1.7
427 Provides: rpmbuild(macros) = %{rpm_macros_rev}
428 Provides: rpmbuild(monoautodeps)
429 Provides: rpmbuild(noauto) = 3
431 Conflicts: automake < 1:1.7.9-2
432 Conflicts: libtool < 2:1.5-13
436 Scripts for building binary RPM packages.
438 %description build -l de
439 Scripts fürs Bauen binärer RPM-Pakete.
441 %description build -l pl
442 Skrypty pomocnicze do budowania binarnych RPM-ów.
444 %description build -l pt_BR
445 Este pacote contém scripts e programas executáveis que são usados para
446 construir pacotes usando o RPM.
448 %description build -l ru
449 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
450 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
452 %description build -l uk
453 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
457 Summary: Scripts for managing .spec files and building RPM packages
458 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
459 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
460 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
461 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
462 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
463 Group: Applications/File
464 Requires: %{name}-build = %{version}-%{release}
469 %description build-tools
470 Scripts for managing .spec files and building RPM packages.
472 %description build-tools -l de
473 Scripts fürs Bauen RPM-Pakete.
475 %description build-tools -l pl
476 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
478 %description build-tools -l pt_BR
479 Este pacote contém scripts e programas executáveis que são usados para
480 construir pacotes usando o RPM.
482 %description build-tools -l ru
483 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
484 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
486 %description build-tools -l uk
487 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
491 Summary: Additional utilities for checking perl provides/requires in rpm packages
492 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
493 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
494 Group: Applications/File
495 Requires: %{name} = %{version}-%{release}
497 Requires: perl-modules
499 %description perlprov
500 Additional utilities for checking perl provides/requires in rpm
503 %description perlprov -l de
504 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
506 %description perlprov -l pl
507 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
511 Summary: Python macros, which simplifies creation of rpm packages with Python software
512 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
513 Group: Applications/File
514 Requires: %{name} = %{version}-%{release}
516 Requires: python-modules
518 %description pythonprov
519 Python macros, which simplifies creation of rpm packages with Python
522 %description pythonprov -l pl
523 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
526 %package php-pearprov
527 Summary: Additional utilities for managing rpm packages and database
528 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
529 Group: Applications/File
530 Requires: %{name} = %{version}-%{release}
532 %description php-pearprov
533 Additional utilities for checking php pear provides/requires in rpm
536 %description php-pearprov -l pl
537 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
540 %package -n python-rpm
541 Summary: Python interface to RPM library
542 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
543 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
544 Group: Development/Languages/Python
545 Requires: %{name} = %{version}-%{release}
546 %pyrequires_eq python
547 Obsoletes: rpm-python
549 %description -n python-rpm
550 The rpm-python package contains a module which permits applications
551 written in the Python programming language to use the interface
552 supplied by RPM (RPM Package Manager) libraries.
554 This package should be installed if you want to develop Python
555 programs that will manipulate RPM packages and databases.
557 %description -n python-rpm -l pl
558 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
559 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
561 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
562 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
564 %description -n python-rpm -l pt_BR
565 O pacote rpm-python contém um módulo que permite que aplicações
566 escritas em Python utilizem a interface fornecida pelas bibliotecas
567 RPM (RPM Package Manager).
569 Esse pacote deve ser instalado se você quiser desenvolver programas em
570 Python para manipular pacotes e bancos de dados RPM.
573 Summary: RPM API documentation and guides
574 Summary(pl): Documentacja API RPM-a i przewodniki
578 Documentation for RPM API and guides in HTML format generated
579 from rpm sources by doxygen.
581 %description apidocs -l pl
582 Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane
583 ze ¼rode³ RPM-a przez doxygen.
589 # temporarily moved after patch0 - messes too much in pl.po
606 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
607 cp -f platform.in macros.pld.in
608 echo '%%define __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
609 echo '%%define __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
610 echo '# obsoleted file' > macros.python
611 echo '%%define __php_provides /usr/lib/rpm/php.prov' > macros.php
612 echo '%%define __php_requires /usr/lib/rpm/php.req' >> macros.php
613 echo '%%define __mono_provides /usr/bin/mono-find-provides' > macros.mono
614 echo '%%define __mono_requires /usr/bin/mono-find-requires' >> macros.mono
615 install %{SOURCE5} scripts/find-lang.sh
616 install %{SOURCE9} scripts/php.prov.in
617 install %{SOURCE10} scripts/php.req.in
618 install %{SOURCE12} scripts/perl.prov
619 cat %{SOURCE11} >> macros.in
643 %{!?with_neon:%patch44 -p1}
650 mv -f perl.req perl.req.in
651 mv -f perl.prov perl.prov.in
655 mv -f po/{sr,sr@Latn}.po
657 rm -rf sqlite zlib db db3 popt rpmdb/db.h
659 # generate Group translations to *.po
660 awk -f %{SOURCE6} %{SOURCE1}
662 # update macros paths
663 for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
664 sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
684 # config.guess doesn't handle athlon, so we have to change it by hand.
685 # rpm checks for CPU type at runtime, but it looks better
686 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
687 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
688 mv -f macros.tmp macros.in
690 CPPFLAGS="-Dglob=rpm_glob -Dglobfree=rpm_globfree"; export CPPFLAGS
692 # pass CC and CXX too in case of building with some older configure macro
697 %{?with_autoreqdep:--enable-adding-packages-names-in-autogenerated-dependancies} \
700 %{?with_apidocs:--with-apidocs} \
701 %{?with_home_etc:--with-home_etc} \
702 %{?with_python:--with-python=auto} \
703 %{!?with_python:--without-python} \
704 %{!?with_selinux:--without-selinux} \
708 # file_LDFLAGS, debugedit_LDADD - no need to link "file" and "debugedit" statically
713 pylibdir=%{py_libdir} \
714 myLDFLAGS="%{rpmldflags}" \
716 debugedit_LDADD="\$(WITH_LIBELF_LIB) -lpopt"
718 # %{!?with_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
720 %{?with_apidocs:%{__make} doxygen}
723 rm -rf $RPM_BUILD_ROOT
724 install -d $RPM_BUILD_ROOT{/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm}
727 DESTDIR=$RPM_BUILD_ROOT \
728 pylibdir=%{py_libdir} \
729 pkgbindir="%{_bindir}"
731 rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
732 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
733 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
735 install macros.perl $RPM_BUILD_ROOT%{_rpmlibdir}/macros.perl
736 install macros.python $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python
737 install macros.php $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php
738 install macros.mono $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono
740 install %{SOURCE1} doc/manual/groups
741 install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
742 install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
743 install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
744 install %{SOURCE8} $RPM_BUILD_ROOT%{_rpmlibdir}/check-files
745 install %{SOURCE13} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
746 install scripts/find-php* $RPM_BUILD_ROOT%{_rpmlibdir}
747 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
748 install %{SOURCE14} $RPM_BUILD_ROOT/etc/sysconfig/rpm
750 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
751 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
752 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
753 install %{SOURCE33} $RPM_BUILD_ROOT%{_bindir}/banner.sh
755 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
758 ix86re=$(echo "(%{ix86})"|sed 's/ /|/g')
759 perl -p -i -e 's/^(buildarchtranslate: '"$ix86re"': ).*/\1%{_target_cpu}/' \
760 $RPM_BUILD_ROOT%{_rpmlibdir}/rpmrc
763 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
764 # customized rpm macros - global for host
766 #%%_install_langs pl_PL:en_US
769 # remove or replace with file_contexts path if you want to use custom
770 # SELinux file contexts policy instead of one stored in packages payload
771 %%_install_file_context_path %%{nil}
772 %%_verify_file_context_path %%{nil}
775 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
776 # global list of files (regexps) which don't generate Provides
778 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
779 # global list of script capabilities (regexps) not to be used in Provides
781 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
782 # global list of files (regexps) which don't generate Requires
786 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
787 # global list of script capabilities (regexps) not to be used in Requires
789 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
790 # global list of capabilities (SONAME, perl(module), php(module) regexps)
791 # which don't generate dependencies on package NAMES
792 # -- OpenGL implementation
802 # -- X11 implementation
845 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
846 # global list of file masks not to be compressed in DOCDIR
849 # for rpm -e|-U --repackage
850 install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
851 touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
854 for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so ; do
855 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
856 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
859 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
860 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
862 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
863 [ "`file $f | sed -e 's/.*,//' -e 's/message.*//'`" -le 1 ] && rm -f $f
868 cp -a doc/manual manual
869 rm -f manual/Makefile*
872 rm -rf $RPM_BUILD_ROOT
874 %post lib -p /sbin/ldconfig
875 %postun lib -p /sbin/ldconfig
878 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
880 %files -f %{name}.lang
881 %defattr(644,root,root,755)
882 %doc RPM-PGP-KEY CHANGES manual
884 %attr(755,root,root) /bin/rpm
885 #%attr(755,root,root) %{_bindir}/rpmdb
886 #%attr(755,root,root) %{_bindir}/rpmquery
887 #%attr(755,root,root) %{_bindir}/rpmsign
888 #%attr(755,root,root) %{_bindir}/rpmverify
890 %dir %{_sysconfdir}/rpm
891 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
892 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rpm
894 %{_mandir}/man8/rpm.8*
895 %lang(fr) %{_mandir}/fr/man8/rpm.8*
896 %lang(ja) %{_mandir}/ja/man8/rpm.8*
897 %lang(ko) %{_mandir}/ko/man8/rpm.8*
898 %lang(pl) %{_mandir}/pl/man8/rpm.8*
899 %lang(ru) %{_mandir}/ru/man8/rpm.8*
900 %lang(sk) %{_mandir}/sk/man8/rpm.8*
903 %dir %attr(700,root,root) /var/spool/repackage
905 /var/lock/rpm/transaction
908 #%attr(755,root,root) %{_rpmlibdir}/rpmd
909 #%{!?with_static:%attr(755,root,root) %{_rpmlibdir}/rpm[eiu]}
910 #%attr(755,root,root) %{_rpmlibdir}/rpmk
911 #%attr(755,root,root) %{_rpmlibdir}/rpm[qv]
913 %doc %attr(755,root,root) %{_rpmlibdir}/convertrpmrc.sh
914 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
916 %attr(755,root,root) %{_bindir}/banner.sh
919 %{_rpmlibdir}/rpmpopt*
923 %defattr(644,root,root,755)
924 %attr(755,root,root) /%{_lib}/librpm*-*.so
925 %attr(755,root,root) %{_libdir}/librpm*-*.so
928 %defattr(644,root,root,755)
930 %{_libdir}/librpm*.la
931 %attr(755,root,root) %{_libdir}/librpm.so
932 %attr(755,root,root) %{_libdir}/librpm-%{sover}.so
933 %attr(755,root,root) %{_libdir}/librpmio.so
934 %attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
935 %attr(755,root,root) %{_libdir}/librpmdb.so
936 %attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
937 %attr(755,root,root) %{_libdir}/librpmbuild.so
940 %defattr(644,root,root,755)
944 %defattr(644,root,root,755)
945 %attr(755,root,root) %{_bindir}/debugedit
946 %attr(755,root,root) %{_bindir}/rpm2cpio
947 %attr(755,root,root) %{_bindir}/rpmcache
948 %attr(755,root,root) %{_bindir}/rpmdeps
949 %attr(755,root,root) %{_bindir}/rpmgraph
950 %attr(755,root,root) %{_bindir}/rpmfile
951 %attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
952 %attr(755,root,root) %{_rpmlibdir}/rpm2cpio.sh
953 %attr(755,root,root) %{_rpmlibdir}/tgpg
954 %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
955 %{_mandir}/man8/rpm2cpio.8*
956 %{_mandir}/man8/rpmdeps.8*
957 %{_mandir}/man8/rpmcache.8*
958 %{_mandir}/man8/rpmgraph.8*
959 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
960 %lang(ja) %{_mandir}/ja/man8/rpmcache.8*
961 %lang(ja) %{_mandir}/ja/man8/rpmgraph.8*
962 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
963 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
964 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
965 %lang(pl) %{_mandir}/pl/man8/rpmcache.8*
966 %lang(pl) %{_mandir}/pl/man8/rpmgraph.8*
967 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
970 %defattr(644,root,root,755)
971 %attr(755,root,root) %{_rpmlibdir}/rpmdiff*
973 #%%{_rpmlibdir}/rpm.daily
974 #%%{_rpmlibdir}/rpm.log
975 #%%{_rpmlibdir}/rpm.xinetd
979 %defattr(644,root,root,755)
980 %attr(755,root,root) %{_bindir}/rpm[ieu]
981 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
985 %defattr(644,root,root,755)
986 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/noauto*
987 %attr(755,root,root) %{_rpmlibdir}/compress-doc
988 %attr(755,root,root) %{_rpmlibdir}/cross-build
989 #%attr(755,root,root) %{_rpmlibdir}/find-provides
990 #%attr(755,root,root) %{_rpmlibdir}/find-provides-wrapper
991 #%attr(755,root,root) %{_rpmlibdir}/find-requires
992 #%attr(755,root,root) %{_rpmlibdir}/find-requires-wrapper
993 #%attr(755,root,root) %{_rpmlibdir}/find-rpm-provides
994 %attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
995 %attr(755,root,root) %{_rpmlibdir}/find-lang.sh
996 %attr(755,root,root) %{_rpmlibdir}/mkinstalldirs
997 %attr(755,root,root) %{_rpmlibdir}/config.*
998 %attr(755,root,root) %{_rpmlibdir}/getpo.sh
999 %attr(755,root,root) %{_rpmlibdir}/install-build-tree
1000 %attr(755,root,root) %{_rpmlibdir}/brp-*
1001 %attr(755,root,root) %{_rpmlibdir}/check-files
1002 %attr(755,root,root) %{_rpmlibdir}/check-prereqs
1003 #%attr(755,root,root) %{_rpmlibdir}/cpanflute
1004 #%attr(755,root,root) %{_rpmlibdir}/cpanflute2
1005 #%attr(755,root,root) %{_rpmlibdir}/Specfile.pm
1006 %attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1007 #%attr(755,root,root) %{_rpmlibdir}/vpkg-provides.sh
1008 #%attr(755,root,root) %{_rpmlibdir}/vpkg-provides2.sh
1009 %attr(755,root,root) %{_rpmlibdir}/rpmb
1010 %attr(755,root,root) %{_rpmlibdir}/rpmt
1011 %{_rpmlibdir}/noarch-*
1014 %{_rpmlibdir}/pentium*
1015 %{_rpmlibdir}/athlon*
1018 %{_rpmlibdir}/alpha*
1023 %ifarch mips mipsel mips64 mips64el
1029 %ifarch sparc sparc64
1030 %{_rpmlibdir}/sparc*
1033 %{_rpmlibdir}/x86_64*
1035 # must be here for "Requires: rpm-*prov" to work
1036 %{_rpmlibdir}/macros.mono
1037 %{_rpmlibdir}/macros.perl
1038 %{_rpmlibdir}/macros.php
1039 # not used yet ... these six depend on perl
1040 #%attr(755,root,root) %{_rpmlibdir}/http.req
1041 #%attr(755,root,root) %{_rpmlibdir}/magic.prov
1042 #%attr(755,root,root) %{_rpmlibdir}/magic.req
1043 #%{_rpmlibdir}/sql.prov
1044 #%{_rpmlibdir}/sql.req
1045 #%{_rpmlibdir}/tcl.req
1048 %attr(755,root,root) %{_bindir}/javadeps
1049 %attr(755,root,root) %{_bindir}/gendiff
1050 %attr(755,root,root) %{_bindir}/rpmbuild
1052 %{_mandir}/man1/gendiff.1*
1053 %{_mandir}/man8/rpmbuild.8*
1054 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1055 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
1056 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1059 %defattr(644,root,root,755)
1060 %attr(755,root,root) %{_bindir}/builder
1061 %attr(755,root,root) %{_bindir}/adapter.awk
1062 %attr(755,root,root) %{_bindir}/pldnotify.awk
1065 %defattr(644,root,root,755)
1066 %attr(755,root,root) %{_rpmlibdir}/perl.*
1067 #%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1068 #%attr(755,root,root) %{_rpmlibdir}/find-perl-*
1069 #%attr(755,root,root) %{_rpmlibdir}/find-*.perl
1070 #%attr(755,root,root) %{_rpmlibdir}/find-prov.pl
1071 #%attr(755,root,root) %{_rpmlibdir}/find-req.pl
1072 %attr(755,root,root) %{_rpmlibdir}/get_magic.pl
1075 %defattr(644,root,root,755)
1076 %{_rpmlibdir}/macros.python
1077 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1080 %defattr(644,root,root,755)
1081 %attr(755,root,root) %{_rpmlibdir}/php*
1082 %attr(755,root,root) %{_rpmlibdir}/find-php*
1085 %files -n python-rpm
1086 %defattr(644,root,root,755)
1087 %attr(755,root,root) %{py_sitedir}/rpm/*.so
1088 %attr(755,root,root) %{py_sitedir}/rpm/*.py[co]
1093 %defattr(644,root,root,755)