3 # pluto_> btw. /usr/lib/rpm/find-debuginfo.sh needs fix. it extract debuginfo also from kernel modules.
4 # pluto_> there's a filelist=$(find $RPM_BUILD_ROOT ! -path "$RPM_BUILD_ROOT/usr/lib/debug/*.debug" -type f
5 # pluto_> and we need to add ! -path /lib/modules/...
6 # - python(abi) cap is not provided automatically because /usr/lib*/libpython2*.so.*
8 # - repackaging when lzma is not installed (todo: fix digest signature of header)
9 # rpmbuild computes digest when writing package to temporary file, then adds a few
10 # tags (incl. digest) and writes whole package to destination file;
11 # repackaging uses unchanged "immutable header" image from original rpm, also
12 # preserving payload format and compressor from original rpm, _not_ current settings
13 # /usr/bin/install: cannot stat `./it.gmo': No such file or directory
14 # /usr/bin/install: cannot stat `./sr@Latn.gmo': No such file or directory
15 # - maybe? http://rpm.org/gitweb?p=rpm.git;a=commitdiff;h=cfcd1f9bd98d5d0fc46a84931984efec3b9d47e2
16 # - fix linking, rpm is beeing linked against installed rpmio
19 %bcond_with static # build static rpm+rpmi
20 %bcond_without apidocs # don't generate documentation with doxygen
21 %bcond_with internal_db # internal db (db 4.5.20)
22 %if "%{pld_release}" == "ac"
23 %bcond_without autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
24 %bcond_with nptl # internal db: don't use process-shared POSIX mutexes (NPTL provides full interface)
26 %bcond_with autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
27 %bcond_without nptl # internal db: don't use process-shared POSIX mutexes (NPTL provides full interface)
29 %bcond_without python # don't build python bindings
30 %bcond_without selinux # build without selinux support
31 %bcond_without system_libmagic # don't use system libmagic
32 %bcond_without suggest_tags # build without Suggest tag (bootstrapping)
33 %bcond_with neon # build with HTTP/WebDAV support (neon library). NOTE: neon libs are in /usr!
34 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
35 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
36 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
38 %ifarch sparc sparcv9 sparc64
39 %undefine with_apidocs
42 # versions of required libraries
43 %if "%{pld_release}" == "th"
44 %define reqdb_ver 4.7.25
46 %define reqdb_ver 4.5.20
48 %define reqpopt_ver 1.10.8
49 %define beecrypt_ver 2:4.1.2-4
51 Summary: RPM Package Manager
52 Summary(de.UTF-8): RPM Packet-Manager
53 Summary(es.UTF-8): Gestor de paquetes RPM
54 Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
55 Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
56 Summary(ru.UTF-8): Менеджер пакетов от RPM
57 Summary(uk.UTF-8): Менеджер пакетів від RPM
63 Source0: %{name}-%{version}.tar.gz
64 # Source0-md5: 6b4cda21de59dc250d2e33e4187fd166
65 Source1: %{name}.groups
66 Source2: %{name}.platform
67 Source3: %{name}-install-tree
68 Source4: %{name}-find-spec-bcond
69 Source5: %{name}-hrmib-cache
70 Source6: %{name}-groups-po.awk
71 Source7: %{name}-compress-doc
72 Source8: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
73 # Source8-md5: 08b29584dd349aac9caa7610131a0a88
74 Source9: ftp://ftp.pld-linux.org/dists/ac/PLD-2.0-Ac-GPG-key.asc
75 # Source9-md5: 8e7574d1de2fa95c2c54cd2ee03364c1
76 Source10: %{name}-php-provides
77 Source11: %{name}-php-requires
78 Source12: %{name}.sysinfo
80 Source14: %{name}-user_group.sh
81 Source15: %{name}.sysconfig
82 Source16: %{name}-macros.java
83 Source17: %{name}-java-requires
84 # http://svn.pld-linux.org/banner.sh/
86 Source19: %{name}-macros.gstreamer
87 Patch1000: %{name}-new-debuginfo.patch
88 Patch1067: %{name}-disable-features.patch
89 Patch1070: %{name}-rpmrc-ac.patch
90 #Patch0: %{name}-pl.po.patch
91 Patch1: %{name}-rpmrc.patch
92 Patch2: %{name}-arch.patch
93 Patch3: %{name}-rpmpopt.patch
94 Patch4: %{name}-perl-macros.patch
95 Patch6: %{name}-noexpand.patch
96 Patch7: %{name}-scripts-closefds.patch
97 Patch8: %{name}-db.patch
98 Patch9: %{name}-gettext-in-header.patch
99 Patch10: %{name}-compress-doc.patch
100 Patch11: %{name}-rpm5-patchset-8074.patch
101 Patch12: %{name}-system_libs.patch
102 Patch13: %{name}-unglobal.patch
103 Patch14: %{name}-etc_dir.patch
104 Patch15: %{name}-system_libs-more.patch
105 Patch16: %{name}-libmagic-locale.patch
106 Patch17: %{name}-ldconfig-always.patch
107 Patch18: %{name}-macros-ac.patch
108 Patch19: %{name}-macros-th.patch
109 Patch20: %{name}-macros-ti.patch
110 Patch21: %{name}-perl_req-skip_multiline.patch
111 Patch22: %{name}-provides-dont-obsolete.patch
112 Patch23: %{name}-pkgconfigdeps.patch
113 Patch24: %{name}-po.patch
114 Patch25: %{name}-link.patch
115 Patch26: %{name}-notsc.patch
116 Patch27: %{name}-hack-norpmlibdep.patch
117 Patch28: %{name}-makefile-no_myLDADD_deps.patch
118 Patch29: %{name}-perl_req-use_base.patch
119 Patch31: %{name}-missing-prototypes.patch
120 Patch32: %{name}-pld-autodep.patch
121 Patch33: %{name}-arch-x86_64.patch
122 Patch34: %{name}-epoch0.patch
123 Patch35: %{name}-disable-features-ti.patch
124 Patch36: %{name}-debuginfo.patch
125 Patch37: %{name}-doxygen_hack.patch
126 Patch39: %{name}-popt-coreutils.patch
127 Patch42: %{name}-old-fileconflicts-behaviour.patch
128 Patch43: %{name}-rpm5-patchset-8637.patch
129 Patch44: %{name}-no-neon.patch
130 Patch45: %{name}-no-sqlite.patch
131 Patch48: %{name}-nopie.patch
132 Patch50: %{name}-macros.patch
133 Patch51: %{name}-cleanlibdirs.patch
134 Patch52: %{name}-morearchs.patch
135 Patch53: %{name}-chroot-hack.patch
136 Patch55: %{name}-truncate-cvslog.patch
137 Patch56: %{name}-rpm5-patchset-8413.patch
138 Patch57: %{name}-as_needed-fix.patch
139 Patch58: %{name}-repackage-wo-lzma.patch
140 Patch59: %{name}-libtool-deps.patch
141 Patch61: %{name}-lzma-mem.patch
142 Patch62: %{name}-lzma-size_t.patch
143 Patch63: %{name}-tar_as_secondary_source.patch
144 Patch64: %{name}-man_pl.patch
145 Patch65: %{name}-lzma-tukaani.patch
146 Patch66: %{name}-v3-support.patch
147 Patch67: %{name}-cleanbody.patch
148 Patch69: %{name}-popt-aliases.patch
149 # reverse arrows patch
150 Patch70: %{name}-rpm5-patchset-10061.patch
151 Patch71: %{name}-installbeforeerase.patch
152 Patch72: %{name}-postun-nofail.patch
153 Patch73: %{name}-namespace-probe.patch
154 Patch74: %{name}-noversiondir.patch
155 Patch75: %{name}-rpmte-segv.patch
156 Patch76: %{name}-pydebuginfo.patch
157 Patch77: %{name}-dirdeps-macro.patch
158 Patch78: %{name}-db3-configure.patch
159 Patch79: %{name}-macros-cpp.patch
160 Patch80: %{name}-link-selinux.patch
161 Patch81: %{name}-db-configure.patch
162 Patch82: %{name}-perl-makefile.patch
163 Patch83: %{name}-nosmpflags.patch
164 Patch84: %{name}-hirmib-ts.patch
165 Patch85: %{name}-perl_req-heredocs_pod.patch
166 Patch86: %{name}-rpmv3-support.patch
167 Patch87: %{name}-mono.patch
168 Patch88: %{name}-poptexecpath.patch
169 Patch89: %{name}-lzma-compress-level.patch
170 Patch90: %{name}-gstreamer.patch
171 Patch91: %{name}-gendiff.patch
172 Patch92: %{name}-set-failed-on-reopen.patch
173 Patch93: %{name}-debugedit-workaround.patch
174 Patch94: %{name}-shescape-memfault.patch
175 Patch95: %{name}-gid-uucp.patch
176 Patch96: %{name}-disable-hkp.patch
177 Patch97: %{name}-sigpad.patch
178 Patch98: %{name}-debugdir.patch
179 Patch99: %{name}-pkgconfig.patch
180 Patch100: %{name}-rpm5-debugedit.patch
181 Patch101: %{name}-builddir-readlink.patch
182 Patch102: pythondeps-speedup.patch
183 Patch103: %{name}-lua-exit-chroot-correctly.patch
184 Patch104: %{name}-glob.patch
185 URL: http://rpm5.org/
186 BuildRequires: autoconf >= 2.57
187 BuildRequires: automake >= 1.4
188 BuildRequires: beecrypt-devel >= %{beecrypt_ver}
189 BuildRequires: bzip2-devel >= 1.0.2-17
190 %{!?with_internal_db:BuildRequires: db-devel >= %{reqdb_ver}}
191 BuildRequires: elfutils-devel >= 0.108
192 BuildRequires: gettext-devel >= 0.11.4-2
193 BuildRequires: keyutils-devel
194 %{?with_system_libmagic:BuildRequires: libmagic-devel}
195 %{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
196 # needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
197 BuildRequires: libstdc++-devel
198 BuildRequires: libtool >= 1:1.4.2-9
200 BuildRequires: libxml2-devel
201 BuildRequires: neon-devel >= 0.25.5
203 BuildRequires: ossp-uuid-devel >= 1.6.2-6
204 BuildRequires: patch >= 2.2
205 BuildRequires: popt-devel >= %{reqpopt_ver}
206 %{?with_python:BuildRequires: python-devel >= 1:2.3}
207 BuildRequires: python-modules >= 1:2.3
208 BuildRequires: rpm-perlprov
209 %{?with_python:BuildRequires: rpm-pythonprov}
210 BuildRequires: rpmbuild(macros) >= 1.351
211 BuildRequires: tar >= 1:1.15.1
212 BuildRequires: zlib-devel >= 1.2.3.3
214 BuildRequires: doxygen
215 BuildRequires: ghostscript
216 BuildRequires: graphviz
217 BuildRequires: tetex-pdftex
220 # Require static library only for static build
221 BuildRequires: beecrypt-static >= %{beecrypt_ver}
222 BuildRequires: bzip2-static >= 1.0.2-17
223 %{!?with_internal_db:BuildRequires: db-static >= %{reqdb_ver}}
224 BuildRequires: elfutils-static
225 BuildRequires: glibc-static >= 2.2.94
226 %{?with_system_libmagic:BuildRequires: libmagic-static}
227 %{?with_selinux:BuildRequires: libselinux-static >= 1.18}
228 BuildRequires: popt-static >= %{reqpopt_ver}
229 BuildRequires: zlib-static >= 1.2.3.3
231 Requires: %{name}-base = %{version}-%{release}
232 Requires: %{name}-lib = %{version}-%{release}
233 Requires: beecrypt >= %{beecrypt_ver}
234 Requires: popt >= %{reqpopt_ver}
235 Provides: rpm-db-ver = %{reqdb_ver}
236 Obsoletes: rpm-getdeps
237 %{!?with_static:Obsoletes: rpm-utils-static}
238 Obsoletes: tmpwatch-rpmrepackage
239 Conflicts: glibc < 2.2.92
240 Conflicts: poldek < 0.21-0.20070703.00.11
241 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
243 %define _binary_payload w9.gzdio
244 %define _noPayloadPrefix 1
246 # don't require very fresh rpm.macros to build
247 %define __gettextize gettextize --copy --force --no-changelog; [ -f po/Makevars ] || cp -f po/Makevars{.template,}
248 %define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
249 %define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
250 %define ppc ppc ppc7400 ppc7450
251 %define x8664 amd64 ia32e x86_64
253 # stabilize new build environment
254 %define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
255 %define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
256 %define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
258 %define _rpmlibdir /usr/lib/rpm
260 %define specflags -fno-strict-aliasing
263 RPM is a powerful package manager, which can be used to build,
264 install, query, verify, update, and uninstall individual software
265 packages. A package consists of an archive of files, and package
266 information, including name, version, and description.
268 %description -l de.UTF-8
269 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
270 Installation, Anfrage, Verifizierung, Aktualisierung und
271 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
272 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
275 %description -l es.UTF-8
276 RPM es un poderoso administrador de paquetes, que puede ser usado para
277 construir, instalar, pesquisar, verificar, actualizar y desinstalar
278 paquetes individuales de software. Un paquete consiste en un
279 almacenaje de archivos, y información sobre el paquete, incluyendo
280 nombre, versión y descripción.
282 %description -l pl.UTF-8
283 RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
284 przebudowanie, instalację czy weryfikację dowolnego pakietu.
285 Informacje dotyczące każdego pakietu, takie jak jego opis, lista
286 plików wchodzących w skład pakietu, zależności od innych pakietów, są
287 przechowywane w bazie danych i można je uzyskać za pomocą opcji
288 odpytywania programu rpm.
290 %description -l pt_BR.UTF-8
291 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
292 construir, instalar, pesquisar, verificar, atualizar e desinstalar
293 pacotes individuais de software. Um pacote consiste de um conjunto de
294 arquivos e informações adicionais, incluindo nome, versão e descrição
295 do pacote, permissões dos arquivos, etc.
297 %description -l ru.UTF-8
298 RPM - это мощный менеджер пакетов, который может быть использован для
299 создания, инсталляции, запросов (query), проверки, обновления и
300 удаления программных пакетов. Пакет состоит из файлового архива и
301 служебной информации, включающей название, версию, описание и другие
304 %description -l uk.UTF-8
305 RPM - це потужний менеджер пакетів, що може бути використаний для
306 створення, інсталяції, запитів (query), перевірки, поновлення та
307 видалення програмних пакетів. Пакет складається з файлового архіву та
308 службової інформації, що містить назву, версію, опис та іншу
309 інформацію про пакет.
312 Summary: RPM base package - scripts used by rpm packages themselves
313 Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
316 Obsoletes: rpm-scripts
317 Obsoletes: vserver-rpm
320 The RPM base package contains scripts used by rpm packages themselves.
322 - scripts for adding/removing groups and users needed for rpm
324 - banner.sh to display %%banner messages from rpm scriptlets.
326 %description base -l pl.UTF-8
327 Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
329 - skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
330 - banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
333 Summary: RPMs library
334 Summary(pl.UTF-8): Biblioteki RPM-a
336 Requires: beecrypt >= %{beecrypt_ver}
337 %{!?with_internal_db:Requires: db >= %{reqdb_ver}}
338 %{?with_system_libmagic:Requires: libmagic >= 1.15-2}
339 %{?with_selinux:Requires: libselinux >= 1.18}
340 Requires: ossp-uuid >= 1.6.2-4
341 Requires: popt >= %{reqpopt_ver}
342 %{?with_internal_db:%{?with_nptl:Requires: uname(release) >= 2.6.0}}
343 Requires: zlib >= 1.2.3.3
344 %{?with_suggest_tags:Suggests: xz}
346 # avoid installing with incompatible (non-tukaani) lzma
347 # avoid incompatible (-M0 not supported) lzma
348 Conflicts: lzma < 1:4.999.5-0.alpha.2
349 # avoid SEGV caused by mixed db versions
350 Conflicts: poldek < 0.18.1-16
355 %description lib -l pl.UTF-8
359 Summary: Header files for rpm libraries
360 Summary(de.UTF-8): Header-Dateien für rpm Libraries
361 Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
362 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
363 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
364 Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
365 Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
366 Group: Development/Libraries
367 Requires: %{name}-lib = %{version}-%{release}
368 Requires: beecrypt-devel >= %{beecrypt_ver}
369 Requires: bzip2-devel
370 %{!?with_internal_db:Requires: db-devel >= %{reqdb_ver}}
371 Requires: elfutils-devel
372 Requires: keyutils-devel
373 %{?with_system_libmagic:Requires: libmagic-devel}
374 %{?with_selinux:Requires: libselinux-devel}
375 Requires: popt-devel >= %{reqpopt_ver}
376 Requires: zlib-devel >= 1.2.3.3
379 The RPM packaging system includes C libraries that make it easy to
380 manipulate RPM packages and databases. They are intended to ease the
381 creation of graphical package managers and other tools that need
382 intimate knowledge of RPM packages. This package contains header files
385 %description devel -l de.UTF-8
386 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
387 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
388 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
389 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
391 %description devel -l es.UTF-8
392 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
393 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
394 facilitar la creación de administradores gráficos de paquetes y otras
395 herramientas que necesiten un conocimiento profundo de paquetes RPM.
397 %description devel -l pl.UTF-8
398 System RPM zawiera biblioteki C, które ułatwiają manipulowanie
399 pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
400 graficznych programów zarządzających pakietami oraz innych narzędzi,
401 które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
402 zawiera pliki nagłówkowe wspomnianych bibliotek.
404 %description devel -l pt_BR.UTF-8
405 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
406 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
407 facilitar a criação de gerenciadores gráficos de pacotes e outras
408 ferramentas que precisem de conhecimento profundo de pacotes RPM.
410 %description devel -l ru.UTF-8
411 Система управления пакетами RPM содержит библиотеку C, которая
412 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
413 Эта библиотека предназначена для облегчения создания графических
414 пакетных менеджеров и других утилит, которым необходимо работать с
417 %description devel -l uk.UTF-8
418 Система керування пакетами RPM містить бібліотеку C, котра спрощує
419 роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
420 призначена для полегшення створення графічних пакетних менеджерів та
421 інших утиліт, що працюють з пакетами RPM.
424 Summary: RPM static libraries
425 Summary(de.UTF-8): RPMs statische Libraries
426 Summary(pl.UTF-8): Biblioteki statyczne RPM-a
427 Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
428 Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
429 Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
430 Group: Development/Libraries
431 Requires: %{name}-devel = %{version}-%{release}
432 Requires: beecrypt-static >= %{beecrypt_ver}
433 Requires: bzip2-static
434 %{!?with_internal_db:Requires: db-static >= %{reqdb_ver}}
435 Requires: elfutils-static
436 Requires: keyutils-static
437 %{?with_system_libmagic:Requires: libmagic-static}
438 Requires: popt-static >= %{reqpopt_ver}
439 Requires: zlib-static >= 1.2.3.3
442 RPM static libraries.
444 %description static -l de.UTF-8
445 RPMs statische Libraries.
447 %description static -l pl.UTF-8
448 Biblioteki statyczne RPM-a.
450 %description static -l pt_BR.UTF-8
451 Bibliotecas estáticas para desenvolvimento.
453 %description static -l ru.UTF-8
454 Система управления пакетами RPM содержит библиотеку C, которая
455 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
456 Это статическая библиотека RPM.
458 %description static -l uk.UTF-8
459 Система керування пакетами RPM містить бібліотеку C, котра спрощує
460 роботу з пакетами RPM та відповідними базами даних. Це статична
464 Summary: Additional utilities for managing RPM packages and database
465 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
466 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
467 Group: Applications/File
468 Requires: %{name} = %{version}-%{release}
469 Requires: popt >= %{reqpopt_ver}
470 %if "%{pld_release}" == "ac"
471 Conflicts: filesystem-debuginfo < 2.0-7
473 Conflicts: filesystem-debuginfo < 3.0-16
477 Additional utilities for managing RPM packages and database.
479 %description utils -l de.UTF-8
480 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
482 %description utils -l pl.UTF-8
483 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
486 Summary: Additional utilities for managing RPM packages and database
487 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
488 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
489 Group: Applications/File
490 Requires: %{name}-utils = %{version}-%{release}
491 Requires: popt >= %{reqpopt_ver}
493 %description utils-perl
494 Additional utilities for managing RPM packages and database.
496 %description utils-perl -l de.UTF-8
497 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
499 %description utils-perl -l pl.UTF-8
500 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
502 %package utils-static
503 Summary: Static rpm utilities
504 Summary(pl.UTF-8): Statyczne narzędzia rpm
505 Group: Applications/System
506 Requires: %{name} = %{version}-%{release}
508 %description utils-static
509 Static rpm utilities for repairing system in case something with
510 shared libraries used by rpm become broken. Currently it contains rpmi
511 binary, which can be used to install/upgrade/remove packages without
512 using shared libraries (well, in fact with exception of NSS modules).
514 %description utils-static -l pl.UTF-8
515 Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
516 związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
517 Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
518 uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
519 (z wyjątkiem modułów NSS).
522 Summary: Scripts for building binary RPM packages
523 Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
524 Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
525 Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
526 Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
527 Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
528 Group: Applications/File
529 Requires(pretrans): findutils
530 Requires: %{name}-build-macros >= 1.514
531 Requires: %{name}-utils = %{version}-%{release}
535 Requires: chrpath >= 0.10-4
539 Requires: file >= 4.17
542 %if "%{pld_release}" == "ac"
544 Requires: gcc >= 3.0.3
549 # rpmrc patch adds flags specific to gcc >= 3.4
550 Requires: gcc >= 5:3.4
552 Requires: glibc-devel
562 Provides: rpmbuild(monoautodeps)
563 Provides: rpmbuild(noauto) = 3
565 Conflicts: automake < 1:1.7.9-2
566 Conflicts: libtool < 2:1.5-13
570 Scripts for building binary RPM packages.
572 %description build -l de.UTF-8
573 Scripts fürs Bauen binärer RPM-Pakete.
575 %description build -l pl.UTF-8
576 Skrypty pomocnicze do budowania binarnych RPM-ów.
578 %description build -l pt_BR.UTF-8
579 Este pacote contém scripts e programas executáveis que são usados para
580 construir pacotes usando o RPM.
582 %description build -l ru.UTF-8
583 Различные вспомогательные скрипты и исполняемые программы, которые
584 используются для сборки RPM'ов.
586 %description build -l uk.UTF-8
587 Різноманітні допоміжні скрипти та утиліти, які використовуються для
591 Summary: Additional utilities for checking Java provides/requires in RPM packages
592 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
593 Group: Applications/File
594 Requires: %{name} = %{version}-%{release}
596 Requires: findutils >= 1:4.2.26
600 %description javaprov
601 Additional utilities for checking Java provides/requires in RPM
604 %description javaprov -l pl.UTF-8
605 Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
609 Summary: Additional utilities for checking Perl provides/requires in RPM packages
610 Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
611 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
612 Group: Applications/File
613 Requires: %{name} = %{version}-%{release}
615 Requires: perl-modules
617 %description perlprov
618 Additional utilities for checking Perl provides/requires in RPM
621 %description perlprov -l de.UTF-8
622 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
624 %description perlprov -l pl.UTF-8
625 Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
629 Summary: Python macros, which simplifies creation of RPM packages with Python software
630 Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
631 Group: Applications/File
632 Requires: %{name} = %{version}-%{release}
634 Requires: python-modules
636 %description pythonprov
637 Python macros, which simplifies creation of RPM packages with Python
640 %description pythonprov -l pl.UTF-8
641 Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
644 %package php-pearprov
645 Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
646 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
647 Group: Applications/File
648 Requires: %{name} = %{version}-%{release}
651 %description php-pearprov
652 Additional utilities for checking PHP PEAR provides/requires in RPM
655 %description php-pearprov -l pl.UTF-8
656 Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
659 %package -n python-rpm
660 Summary: Python interface to RPM library
661 Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
662 Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
663 Group: Development/Languages/Python
664 Requires: %{name} = %{version}-%{release}
665 %pyrequires_eq python
666 Obsoletes: rpm-python
668 %description -n python-rpm
669 The rpm-python package contains a module which permits applications
670 written in the Python programming language to use the interface
671 supplied by RPM (RPM Package Manager) libraries.
673 This package should be installed if you want to develop Python
674 programs that will manipulate RPM packages and databases.
676 %description -n python-rpm -l pl.UTF-8
677 Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
678 Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
680 Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
681 Pythonie programy manipulujące pakietami i bazami danych rpm.
683 %description -n python-rpm -l pt_BR.UTF-8
684 O pacote rpm-python contém um módulo que permite que aplicações
685 escritas em Python utilizem a interface fornecida pelas bibliotecas
686 RPM (RPM Package Manager).
688 Esse pacote deve ser instalado se você quiser desenvolver programas em
689 Python para manipular pacotes e bancos de dados RPM.
692 Summary: RPM API documentation and guides
693 Summary(pl.UTF-8): Documentacja API RPM-a i przewodniki
697 Documentation for RPM API and guides in HTML format generated from rpm
700 %description apidocs -l pl.UTF-8
701 Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
702 źrodeł RPM-a przez doxygen.
723 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
724 echo '%%define __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
725 echo '%%define __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
726 echo '# obsoleted file' > macros.python
727 echo '%%define __php_provides /usr/lib/rpm/php.prov' > macros.php
728 echo '%%define __php_requires /usr/lib/rpm/php.req' >> macros.php
729 echo '%%define __mono_provides /usr/lib/rpm/mono-find-provides' > macros.mono
730 echo '%%define __mono_requires /usr/lib/rpm/mono-find-requires' >> macros.mono
731 install %{SOURCE10} scripts/php.prov
732 install %{SOURCE11} scripts/php.req
733 install %{SOURCE13} scripts/perl.prov
753 %{!?with_neon:%patch44 -p1}
757 %if "%{pld_release}" == "ac"
760 %if "%{pld_release}" == "th"
763 %if "%{pld_release}" == "ti"
787 # having .py sources in -debuginfo needs more testing
817 mv -f po/{sr,sr@Latn}.po
818 rm -rf sqlite zlib popt
820 %if %{with internal_db}
822 sed -i -e 's,AM_PTHREADS_SHARED("POSIX/.*,:,' db/dist/aclocal/mutex.ac
828 rm -rf db3 db rpmdb/db.h
831 %if "%{pld_release}" == "ac"
836 # generate Group translations to *.po
837 awk -f %{SOURCE6} %{SOURCE1}
839 # update macros paths
840 for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
841 sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
846 %if %{with system_libmagic}
864 %if %{with internal_db}
866 echo -e 'AC_CONFIG_AUX_DIR(.)\nAC_PROG_LIBTOOL'> configure.ac
870 cp -f /usr/share/aclocal/libtool.m4 dist/aclocal/libtool.ac
871 cp -f /usr/share/automake/config.sub dist
872 if [ -f /usr/share/libtool/config/ltmain.sh ]; then
873 cp -f /usr/share/libtool/config/ltmain.sh dist
875 cp -f /usr/share/libtool/ltmain.sh dist
880 # rpm checks for CPU type at runtime, but it looks better
882 -e 's|@host@|%{_target_cpu}-%{_target_vendor}-%{_target_os}|' \
883 -e 's|@host_cpu@|%{_target_cpu}|' \
884 -e 's|@host_os@|%{_target_os}|' \
887 # pass CC and CXX too in case of building with some older configure macro
888 # disable perl-RPM2 build, we have it in separate spec
889 CPPFLAGS="%{rpmcppflags} -I/usr/include/ossp-uuid"
894 WITH_PERL_VERSION=no \
895 %{?with_autoreqdep:--enable-adding-packages-names-in-autogenerated-dependancies} \
898 %{!?with_apidocs:--without-apidocs} \
899 %{?with_python:--with-python=%{py_ver}} \
900 %{!?with_python:--without-python} \
901 %{!?with_selinux:--without-selinux} \
902 %{?with_internal_db:--%{?with_nptl:en}%{!?with_nptl:dis}able-posixmutexes} \
909 libdb_la=%{_libdir}/libdb.la \
910 pylibdir=%{py_libdir} \
911 myLDFLAGS="%{rpmldflags}" \
912 staticLDFLAGS=%{?with_static:-all-static}
915 rm -rf $RPM_BUILD_ROOT
916 install -d $RPM_BUILD_ROOT{/%{_lib},/etc/{sysconfig,tmpwatch},%{_sysconfdir}/rpm,/var/lib/banner,/var/cache/hrmib}
918 %if "%{pld_release}" != "ti"
919 install -d $RPM_BUILD_ROOT/etc/pki/rpm-gpg
920 install %{SOURCE8} $RPM_BUILD_ROOT/etc/pki/rpm-gpg
921 install %{SOURCE9} $RPM_BUILD_ROOT/etc/pki/rpm-gpg
925 DESTDIR=$RPM_BUILD_ROOT \
926 staticLDFLAGS=%{?with_static:-all-static} \
927 pylibdir=%{py_libdir} \
928 pkgbindir="%{_bindir}"
930 cat <<'EOF' > $RPM_BUILD_ROOT/etc/tmpwatch/rpm.conf
931 # Cleanup 90-days old repackage files.
932 /var/spool/repackage 2160
935 cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
936 # first platform file entry can't contain regexps
937 %{_target_cpu}-%{_target_vendor}-linux
941 amd64-[^-]*-[Ll]inux(-gnu)?
942 x86_64-[^-]*-[Ll]inux(-gnu)?
945 amd64-[^-]*-[Ll]inux(-gnu)?
946 x86_64-[^-]*-[Ll]inux(-gnu)?
949 ia32e-[^-]*-[Ll]inux(-gnu)?
950 x86_64-[^-]*-[Ll]inux(-gnu)?
953 %ifarch athlon %{x8664}
955 athlon-[^-]*-[Ll]inux(-gnu)?
957 %ifarch pentium4 athlon %{x8664}
958 pentium4-[^-]*-[Ll]inux(-gnu)?
960 %ifarch pentium3 pentium4 athlon %{x8664}
961 pentium3-[^-]*-[Ll]inux(-gnu)?
963 %ifarch i686 pentium3 pentium4 athlon %{x8664}
964 i686-[^-]*-[Ll]inux(-gnu)?
966 %ifarch i586 i686 pentium3 pentium4 athlon %{x8664}
967 i586-[^-]*-[Ll]inux(-gnu)?
969 %ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
970 i486-[^-]*-[Ll]inux(-gnu)?
972 %ifarch %{ix86} %{x8664}
973 i386-[^-]*-[Ll]inux(-gnu)?
977 alpha-[^-]*-[Ll]inux(-gnu)?
981 ia64-[^-]*-[Ll]inux(-gnu)?
985 powerpc64-[^-]*-[Ll]inux(-gnu)?
986 ppc64-[^-]*-[Ll]inux(-gnu)?
989 powerpc-[^-]*-[Ll]inux(-gnu)?
990 ppc-[^-]*-[Ll]inux(-gnu)?
994 s390x-[^-]*-[Ll]inux(-gnu)?
997 s390-[^-]*-[Ll]inux(-gnu)?
1001 sparc64-[^-]*-[Ll]inux(-gnu)?
1003 %ifarch sparcv9 sparc64
1004 sparcv9-[^-]*-[Ll]inux(-gnu)?
1006 %ifarch sparc sparcv9 sparc64
1007 sparc-[^-]*-[Ll]inux(-gnu)?
1010 armv5tel-[^-]*-[Ll]inux(-gnu)?
1012 %ifarch armv4t armv5tel
1013 armv4t-[^-]*-[Ll]inux(-gnu)?
1015 %ifarch armv3t armv4t armv5tel
1016 armv3t-[^-]*-[Ll]inux(-gnu)?
1019 armv5teb-[^-]*-[Ll]inux(-gnu)?
1021 %ifarch armv4b armv5teb
1022 armv4b-[^-]*-[Ll]inux(-gnu)?
1029 rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
1030 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
1031 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
1032 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
1034 # not installed since 4.4.8 (-tools-perl subpackage)
1035 install -p scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
1037 cp -a macros.perl $RPM_BUILD_ROOT%{_rpmlibdir}/macros.perl
1038 cp -a macros.python $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python
1039 cp -a macros.php $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php
1040 cp -a macros.mono $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono
1041 cp -a %{SOURCE16} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.java
1042 cp -a %{SOURCE19} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.gstreamer
1044 install -p %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
1045 install -p %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
1046 install -p %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
1047 install -p %{SOURCE14} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
1048 install -p %{SOURCE17} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
1049 install -p scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
1050 install -p %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
1051 install -p %{SOURCE18} $RPM_BUILD_ROOT%{_bindir}/banner.sh
1052 cp -a %{SOURCE15} $RPM_BUILD_ROOT/etc/sysconfig/rpm
1054 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
1055 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
1056 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
1057 cp -a %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
1058 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
1059 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
1060 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
1062 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
1063 # customized rpm macros - global for host
1065 %if "%{pld_release}" == "ti"
1066 %%distribution PLD Titanium
1071 # remove or replace with file_contexts path if you want to use custom
1072 # SELinux file contexts policy instead of one stored in packages payload
1073 %%_install_file_context_path %%{nil}
1074 %%_verify_file_context_path %%{nil}
1076 # If non-zero, all erasures will be automagically repackaged.
1077 #%%_repackage_all_erasures 0
1079 # If non-zero, create debuginfo packages
1080 #%%_enable_debug_packages 0
1082 # Boolean (i.e. 1 == "yes", 0 == "no") that controls whether files
1083 # marked as %doc should be installed.
1087 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.lang <<EOF
1088 # Customized rpm macros - global for host
1089 # A colon separated list of desired locales to be installed;
1090 # "all" means install all locale specific files.
1092 #%%_install_langs pl_PL:en_US
1095 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
1096 # global list of files (regexps) which don't generate Provides
1098 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
1099 # global list of script capabilities (regexps) not to be used in Provides
1101 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
1102 # global list of files (regexps) which don't generate Requires
1106 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
1107 # global list of script capabilities (regexps) not to be used in Requires
1109 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
1110 # global list of capabilities (SONAME, perl(module), php(module) regexps)
1111 # which don't generate dependencies on package NAMES
1112 # -- OpenGL implementation
1122 # -- X11 implementation
1166 # -- mdns-bonjour: mDNSResponder-libs / avahi-compat-libdns_sd
1169 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
1170 # global list of file masks not to be compressed in DOCDIR
1173 # for rpm -e|-U --repackage
1174 install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
1175 touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
1178 install -d $RPM_BUILD_ROOT/bin
1179 mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
1180 # move essential libs to /lib (libs that /bin/rpm links to)
1181 for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so ; do
1182 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
1183 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
1186 # remove arch dependant macros which have no use on noarch
1188 /{__spec_install_post_strip}/d
1189 /{__spec_install_post_chrpath}/d
1190 /{__spec_install_post_compress_modules}/d
1191 ' $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
1193 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1194 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
1196 rm -f $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
1198 # (currently) not used or supported in PLD
1199 %{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/{http.req,perldeps.pl}
1200 # wrong location, not used anyway
1201 %{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
1203 # unpackaged in 4.4.9, reasons unknown
1204 %{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/symclash.{sh,py}
1205 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
1206 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/RPM.pm
1207 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/RPM/.packlist
1208 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/RPM/RPM.bs
1209 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/RPM/RPM.so
1210 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/RPM.3pm
1211 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{,ja,pl}/man8/rpm{cache,graph}.8
1216 cp -a doc/manual manual
1217 cp -a %{SOURCE1} manual/groups
1218 rm -f manual/Makefile*
1221 rm -rf $RPM_BUILD_ROOT
1223 %triggerpostun lib -- %{name}-lib < %{version}
1224 echo >&2 "rpm-lib upgrade: Removing /var/lib/rpm/__db* from older rpmdb version"
1225 rm -f /var/lib/rpm/__db*
1226 if [ -d /vservers ]; then
1227 echo >&2 "rpm-lib upgrade: Removing vservers apps/pkgmgmt/base/rpm/state/__* from older rpmdb version"
1228 rm -f /etc/vservers/*/apps/pkgmgmt/base/rpm/state/__*
1230 echo >&2 "You should rebuild your rpmdb: rpm --rebuilddb to avoid random rpmdb errors"
1232 %triggerpostun lib -- db4.5 < %{reqdb_ver}
1233 echo >&2 "db4.5 upgrade: Removing /var/lib/rpm/__db* from older rpmdb version"
1234 rm -f /var/lib/rpm/__db*
1235 if [ -d /vservers ]; then
1236 echo >&2 "db4.5 upgrade: Removing vservers apps/pkgmgmt/base/rpm/state/__* from older rpmdb version"
1237 rm -f /etc/vservers/*/apps/pkgmgmt/base/rpm/state/__*
1239 echo >&2 "You should rebuild your rpmdb: rpm --rebuilddb to avoid random rpmdb errors"
1240 %if "%{pld_release}" == "th"
1241 echo >&2 "You probably want to remove db4.5 package now"
1244 %triggerpostun -- %{name} < 4.4.9-44
1245 %{_rpmlibdir}/hrmib-cache
1247 %post lib -p /sbin/ldconfig
1248 %postun lib -p /sbin/ldconfig
1251 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
1253 %files -f %{name}.lang
1254 %defattr(644,root,root,755)
1255 %doc CHANGES CREDITS README manual/*
1257 %if "%{pld_release}" != "ti"
1258 %dir /etc/pki/rpm-gpg
1259 /etc/pki/rpm-gpg/*.asc
1262 %attr(755,root,root) /bin/rpm
1264 %config(noreplace) %verify(not md5 mtime size) /etc/tmpwatch/rpm.conf
1265 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
1266 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros.lang
1267 %dir %{_sysconfdir}/rpm/sysinfo
1268 # these are ok to be replaced
1269 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
1270 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1273 %{_mandir}/man8/rpm.8*
1274 %lang(fr) %{_mandir}/fr/man8/rpm.8*
1275 %lang(ja) %{_mandir}/ja/man8/rpm.8*
1276 %lang(ko) %{_mandir}/ko/man8/rpm.8*
1277 %lang(pl) %{_mandir}/pl/man8/rpm.8*
1278 %lang(ru) %{_mandir}/ru/man8/rpm.8*
1279 %lang(sk) %{_mandir}/sk/man8/rpm.8*
1282 %dir %attr(700,root,root) /var/spool/repackage
1284 /var/lock/rpm/transaction
1286 # exported package NVRA (stamped with install tid)
1287 # net-snmp hrSWInstalledName queries, bash-completions
1288 %dir /var/cache/hrmib
1290 #%attr(755,root,root) %{_rpmlibdir}/rpmd
1291 #%{!?with_static:%attr(755,root,root) %{_rpmlibdir}/rpm[eiu]}
1292 #%attr(755,root,root) %{_rpmlibdir}/rpmk
1293 #%attr(755,root,root) %{_rpmlibdir}/rpm[qv]
1295 %{_rpmlibdir}/rpmpopt*
1296 %{_rpmlibdir}/macros
1298 %attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1301 %defattr(644,root,root,755)
1302 %dir %{_sysconfdir}/rpm
1303 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1305 %attr(755,root,root) %{_bindir}/banner.sh
1306 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
1307 %dir /var/lib/banner
1310 %defattr(644,root,root,755)
1311 %attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1312 %attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1313 %attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1314 %attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
1317 %defattr(644,root,root,755)
1318 %attr(755,root,root) %{_libdir}/librpm.so
1319 %attr(755,root,root) %{_libdir}/librpm-%{sover}.so
1320 %attr(755,root,root) %{_libdir}/librpmio.so
1321 %attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
1322 %attr(755,root,root) %{_libdir}/librpmdb.so
1323 %attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
1324 %attr(755,root,root) %{_libdir}/librpmbuild.so
1325 %{_libdir}/librpm.la
1326 %{_libdir}/librpmbuild.la
1327 %{_libdir}/librpmdb.la
1328 %{_libdir}/librpmio.la
1330 %{_pkgconfigdir}/rpm.pc
1333 %defattr(644,root,root,755)
1335 %{_libdir}/librpmbuild.a
1336 %{_libdir}/librpmdb.a
1337 %{_libdir}/librpmio.a
1340 %defattr(644,root,root,755)
1341 %attr(755,root,root) %{_bindir}/rpm2cpio
1342 %attr(755,root,root) %{_bindir}/rpmdigest
1343 %attr(755,root,root) %{_bindir}/rpmmtree
1344 %attr(755,root,root) %{_bindir}/rpmrepo
1345 %{!?with_system_libmagic:%attr(755,root,root) %{_bindir}/rpmfile}
1346 %attr(755,root,root) %{_rpmlibdir}/debugedit
1347 %attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
1348 %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
1349 %attr(755,root,root) %{_rpmlibdir}/rpmdeps
1350 %attr(755,root,root) %{_rpmlibdir}/tgpg
1351 %{_mandir}/man8/rpm2cpio.8*
1352 %{_mandir}/man8/rpmdeps.8*
1353 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
1354 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
1355 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1356 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
1357 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1360 %defattr(644,root,root,755)
1361 %attr(755,root,root) %{_rpmlibdir}/rpmdiff*
1365 %defattr(644,root,root,755)
1366 %attr(755,root,root) %{_bindir}/rpm[ieu]
1367 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1371 %defattr(644,root,root,755)
1372 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
1373 %attr(755,root,root) %{_rpmlibdir}/brp-*
1374 %attr(755,root,root) %{_rpmlibdir}/check-files
1375 # %attr(755,root,root) %{_rpmlibdir}/check-prereqs
1376 %attr(755,root,root) %{_rpmlibdir}/compress-doc
1377 %attr(755,root,root) %{_rpmlibdir}/cross-build
1378 %attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
1379 %attr(755,root,root) %{_rpmlibdir}/getpo.sh
1380 %attr(755,root,root) %{_rpmlibdir}/install-build-tree
1381 #%attr(755,root,root) %{_rpmlibdir}/config.*
1382 #%attr(755,root,root) %{_rpmlibdir}/mkinstalldirs
1383 %attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1384 %attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
1385 %attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
1386 %attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
1387 # needs hacked pkg-config to return anything
1388 %attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
1389 #%attr(755,root,root) %{_rpmlibdir}/rpmb
1390 #%attr(755,root,root) %{_rpmlibdir}/rpmt
1391 %{_rpmlibdir}/noarch-*
1394 %{_rpmlibdir}/pentium*
1395 %{_rpmlibdir}/athlon*
1398 %{_rpmlibdir}/alpha*
1403 %ifarch mips mipsel mips64 mips64el
1409 %ifarch sparc sparcv9 sparc64
1410 %{_rpmlibdir}/sparc*
1413 %{_rpmlibdir}/amd64*
1414 %{_rpmlibdir}/ia32e*
1415 %{_rpmlibdir}/x86_64*
1417 %ifarch armv5tel armv4t armv3t armv5teb armv4b
1420 # must be here for "Requires: rpm-*prov" to work
1421 %{_rpmlibdir}/macros.gstreamer
1422 %{_rpmlibdir}/macros.java
1423 %{_rpmlibdir}/macros.mono
1424 %{_rpmlibdir}/macros.perl
1425 %{_rpmlibdir}/macros.php
1426 # not used yet ... these six depend on perl
1427 #%attr(755,root,root) %{_rpmlibdir}/http.req
1428 #%attr(755,root,root) %{_rpmlibdir}/magic.prov
1429 #%attr(755,root,root) %{_rpmlibdir}/magic.req
1430 #%{_rpmlibdir}/sql.prov
1431 #%{_rpmlibdir}/sql.req
1432 #%{_rpmlibdir}/tcl.req
1434 %attr(755,root,root) %{_bindir}/gendiff
1435 %attr(755,root,root) %{_bindir}/rpmbuild
1437 %{_mandir}/man1/gendiff.1*
1438 %{_mandir}/man8/rpmbuild.8*
1439 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1440 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
1441 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1444 %defattr(644,root,root,755)
1445 %attr(755,root,root) %{_rpmlibdir}/java-find-requires
1446 # needs jar (any jdk), jcf-dump (gcc-java) to work
1447 %attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1450 %defattr(644,root,root,755)
1451 %attr(755,root,root) %{_rpmlibdir}/perl.*
1452 #%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1453 #%attr(755,root,root) %{_rpmlibdir}/find-perl-*
1454 #%attr(755,root,root) %{_rpmlibdir}/find-*.perl
1455 #%attr(755,root,root) %{_rpmlibdir}/find-prov.pl
1456 #%attr(755,root,root) %{_rpmlibdir}/find-req.pl
1457 #%attr(755,root,root) %{_rpmlibdir}/get_magic.pl
1460 %defattr(644,root,root,755)
1461 %{_rpmlibdir}/macros.python
1462 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1465 %defattr(644,root,root,755)
1466 %attr(755,root,root) %{_rpmlibdir}/php*
1469 %files -n python-rpm
1470 %defattr(644,root,root,755)
1471 %dir %{py_sitedir}/rpm
1472 %attr(755,root,root) %{py_sitedir}/rpm/*.so
1473 %{py_sitedir}/rpm/*.py[co]
1478 %defattr(644,root,root,755)