3 # - check if glob() patch needs resurrecting/rewriting
4 # - check if we want shell autodeps: Requires: executable(ln) executable(mv)
5 # - %{_arch} = i686 not as used to be i386 (platform file thing?):
6 # 5.0.2: rpm -E '%_target_base_arch %_arch'
8 # 4.4.9: rpm -E '%_target_base_arch %_arch'
10 # - python(abi) cap is not provided automatically because /usr/lib*/libpython2*.so.*
12 # - add macros for some ppc, mipsel, alpha and sparc
14 # - headerGet() making poldek segfault http://rpm5.org/cvs/tktview?tn=38,1
15 # - rpm doesn't exit when no sources/patches available http://rpm5.org/cvs/tktview?tn=40,1
16 # - http://rpm5.org/cvs/tktview?tn=41&_submit=Show
17 # - when adopting, use 4.5 ticket for checklist: https://bugs.launchpad.net/pld-linux/+bug/262985
20 %bcond_with static # build static rpm+rpmi
21 %bcond_without apidocs # don't generate documentation with doxygen
22 %bcond_without python # don't build python bindings
23 %bcond_without selinux # build without selinux support
24 %bcond_without suggest_tags # build without Suggest tag (bootstrapping)
25 %bcond_without neon # build with HTTP/WebDAV support (neon library)
26 %bcond_without db # BerkeleyDB
27 %bcond_without sqlite # build with SQLite support
28 %bcond_with sqlite_dbapi # default database backend is sqlite
29 %bcond_without system_lua # use system lua
30 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
31 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
32 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
34 %if %{with sqlite_dbapi}
38 %if %{without db} && %{without sqlite}
39 %{error:Need db or sqlite}
43 # versions of required libraries
45 %define reqpopt_ver 1.15
46 %define beecrypt_ver 2:4.1.2-4
49 Summary: RPM Package Manager
50 Summary(de.UTF-8): RPM Packet-Manager
51 Summary(es.UTF-8): Gestor de paquetes RPM
52 Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
53 Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
54 Summary(ru.UTF-8): Менеджер пакетов от RPM
55 Summary(uk.UTF-8): Менеджер пакетів від RPM
61 # http://rpm5.org/files/rpm/rpm-5.4/rpm-5.4.10-0.20120706.src.rpm
62 Source0: %{name}-%{version}.tar.gz
63 # Source0-md5: 5d099161bdd3203265ab32ffad3360b5
64 Source100: cpu-os-macros.tar.gz
65 # Source100-md5: 928034a5bdceb398881bc14b5f29973b
66 Source1: %{name}.groups
67 Source2: macros.pld.in
68 Source3: %{name}-install-tree
69 Source4: %{name}-find-spec-bcond
70 Source5: %{name}-hrmib-cache
71 Source6: %{name}-groups-po.awk
72 Source7: %{name}-compress-doc
73 Source9: %{name}-php-provides
74 Source10: %{name}-php-requires
75 Source11: %{name}.sysinfo
77 Source13: %{name}-user_group.sh
78 Source14: %{name}.sysconfig
79 Source16: %{name}-java-requires
80 # http://svn.pld-linux.org/banner.sh/
82 Source19: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
83 # Source19-md5: 08b29584dd349aac9caa7610131a0a88
84 Source20: %{name}-mimetypedeps
85 Source21: macros.local
86 Source22: rpm.noautocompressdoc
87 Source23: rpm.noautoprov
88 Source24: rpm.noautoprovfiles
89 Source25: rpm.noautoreq
90 Source26: rpm.noautoreqdep
91 Source27: rpm.noautoreqfiles
92 Source29: %{name}-php-requires.php
94 Patch0: %{name}-branch.patch
95 Patch1: %{name}-man_pl.patch
96 Patch2: %{name}-popt-aliases.patch
97 Patch3: %{name}-rpmpopt.patch
98 Patch4: %{name}-perl-macros.patch
99 Patch5: %{name}-perl-req-perlfile.patch
100 Patch7: %{name}-scripts-closefds.patch
101 Patch8: %{name}-php-macros.patch
102 Patch9: %{name}-gettext-in-header.patch
103 Patch11: %{name}-lua.patch
105 Patch14: %{name}-etc_dir.patch
106 Patch16: %{name}-php-deps.patch
107 Patch19: %{name}-glob.patch
109 Patch26: %{name}-notsc.patch
110 Patch27: %{name}-hack-norpmlibdep.patch
112 Patch34: %{name}-epoch0.patch
113 Patch35: %{name}-perl_req-INC_dirs.patch
114 Patch36: %{name}-debuginfo.patch
116 Patch41: vendor-pld.patch
118 Patch42: %{name}-old-fileconflicts-behaviour.patch
120 Patch47: %{name}-javadeps.patch
122 Patch55: %{name}-truncate-cvslog.patch
124 Patch59: %{name}-libtool-deps.patch
125 Patch60: %{name}-mimetype.patch
126 Patch61: %{name}-sparc64.patch
127 Patch62: %{name}-gendiff.patch
128 Patch72: openmp.patch
129 Patch73: %{name}-URPM-build-fix.patch
130 Patch74: %{name}-db5.3.patch
131 Patch75: %{name}-helperEVR-noassert.patch
132 Patch76: %{name}-unglobal.patch
133 Patch77: %{name}-builddir-readlink.patch
134 Patch78: %{name}-changelog_order_check_nonfatal.patch
135 Patch79: %{name}-cleanbody.patch
136 Patch80: %{name}-dirdeps-macro.patch
137 Patch81: %{name}-installbeforeerase.patch
138 Patch82: %{name}-libmagic-locale.patch
139 Patch83: %{name}-namespace-probe.patch
140 Patch84: %{name}-popt-coreutils.patch
141 Patch85: %{name}-postun-nofail.patch
142 Patch86: %{name}-silence-RPM_CHAR_TYPE.patch
143 Patch87: %{name}-fix-missing-types-in-headers.patch
145 # Patches imported from Mandriva
147 # status: ready to merge, it's already been merged on HEAD, so commiting it to rpm-5_4
148 # would basically just mean backporting it..
149 Patch1000: rpm-5.4.4-add-_specfile-macro.patch
150 # status: needs to be cleaned up and properly reviewed together with rest
151 # of the patches related to dependency generation
152 Patch1001: rpm-5.4.9-avoid-dependencies-on-self.patch
153 # status: probably ready to merge
154 Patch1002: rpm-5.4.4-pkgconfigdeps-check-path.patch
155 # status: probably okay to merge, but discuss on rpm-devel first
156 Patch1003: rpm-5.4.4-glob-wildcards-for-loading-macro-files.patch
157 # status: needs to be discussed
158 Patch1004: rpm-5.4.4-allow-installation-of-repackaged-rpms.patch
159 # status: ready to merge
160 Patch1005: rpm-5.4.8-dont-show-suggests-with-requires.patch
161 # status: ready for merge
162 Patch1006: rpm-5.4.9-strip-buildroot-away-from-duplicate-files-list.patch
163 # status: probably okay to merge, but discuss on rpm-devel first
164 Patch1007: rpm-5.4.10-duplicate_files_terminate_build.patch
165 # status: same as above
166 Patch1008: rpm-5.4.10-unpackaged_subdirs_terminate_build.patch
168 # status: uncertain, might be okay to merge, discuss on rpm-devel first
169 Patch1009: rpm-5.4.4-rpmbuild-withoutclean.patch
170 # no sense in having an additional dependency on 'pkgconfig' on all packages that
171 # have a pkgconfig file, it's not needed for them to be made useful and anything
172 # actuallly using pkgconfig for this purpose will pull it in as a dependency anyways...
173 # status: might be okay to merge, but discuss on rpm-devel first
174 Patch1010: rpm-5.4.4-drop-useless-auto-generated-pkgconfig-dependency.patch
175 # status: ready for merge
176 Patch1011: rpm-5.4.4-fix-rpmconstant-to-always-use-LC_CTYPE-C-for-case-conversion.patch
177 # $RPM_BUILD_DIR isn't necessarily the same as $PWD, it's %%{_builddir}, not
178 # %%{_builddir}/%%{?buildsubdir}, messing up paths in debug packages created..
179 # status: needs to be discussed and investigated a bit better..
180 Patch1012: rpm-5.4.4-pass-_builddir-properly-to-find-debuginfo.patch
181 # status: probably okay to merge, but discuss on rpm-devel first
182 Patch1013: rpm-5.4.10-files-listed-twice-terminates-build.patch
183 # status: probably okay to merge
184 Patch1014: rpm-5.4.9-ruby1.9-fixes.patch
185 # status: keep locally
186 Patch1015: rpm-5.4.9-keep-loading-script-macros.patch
187 # status: same as for other dep gen patches
188 Patch1016: rpm-5.4.9-update-rpmfc-when-removing-dependencies-on-self.patch
190 Patch1017: rpm-5.4.9-rpmfc-extract-dependencies-for-all-files.patch
191 # status: ready for merge
192 Patch1018: rpm-5.4.5-rubygems-add-missing-newline.patch
193 # status: probably okay to merge
194 Patch1019: rpm-5.4.5-python-export-spec-macros.patch
196 Patch1020: rpm-5.4.9-font-provides.patch
198 Patch1021: rpm-5.4.7-kmod-dependencies.patch
199 # status: probably okay to merge, discuss on rpm-devel first
200 Patch1022: rpm-5.4.5-skip-dependencies-for-character-devices.patch
201 # status: ready to merge
202 Patch1023: rpm-5.4.5-rpmfc-use-strlen-not-sizeof.patch
203 # status: probably okay to merge
204 Patch1024: rpm-5.4.5-rpmfc-apply-python-coloring-from-magic.patch
205 # status: ready to merge
206 Patch1025: rpm-5.4.7-rpmfc-fix-invalid-free-if-not-_defaultdocdir-set.patch
207 # status: probably okay to merge
208 Patch1026: rpm-5.4.10-dont-try-generate-rpmfc-dependencies-from-doc-files.patch
210 Patch1027: rpm-5.4.7-fix-generation-of-ruby-abi-provides.patch
211 # crash reproducable with 'rpm -qa --triggers'
213 Patch1028: rpm-5.4.7-hdrfmt-fix-unitialized-argv-element.patch
214 # status: same as for other dep gen patches
215 Patch1029: rpm-5.4.7-dont-consider-trigger-dependencies-as-overlapping.patch
217 Patch1030: rpm-5.4.7-fix-minor-memleaks.patch
219 Patch1031: rpm-5.4.9-mire-fix-strings-lacking-null-terminator.patch
221 Patch1032: rpm-5.4.9-rpmpython-fix-input.patch
223 Patch1033: rpm-5.4.7-no-seqid_init-on-rdonly-database.patch
224 # status: probably ready for merging
225 Patch1034: rpm-5.4.9-avoid-double-slash-in-path-for-dirname-filetrigger-matching.patch
226 # status: probably ready to merge, discuss on rpm-devel first
227 Patch1035: rpm-5.4.9-fix-verify-segfault.patch
228 # status: ready and should be merged
229 Patch1036: rpm-5.4.9-fix-typo-in-rpmtag-header.patch
230 # Due to rpmdav/neon being written in a different fashion than other rpmio clients,
231 # the inconsistent behaviour affects code elsewhere which expects consistent behaviour,
232 # with the result being that when unable to download files, neon will save error
233 # page as the target file.
234 # status: should go upstream, but uncertain about "correct" fix, ie. this is
235 # more of a workaround, while rewriting rpmdav code to behave consistently
236 # would be "the right thing to do". Yet I'm not fully able to grasp all of the
237 # code and don't want to spend more time just to get the API..
238 Patch1037: rpm-5.4.10-fix-neon-saving-error-pages-as-target-file.patch
239 # As the transaction flags for ignoring arch & os are no longer used, there's
240 # currently no way to ignore arch & os of packages anymore. This patch adds
241 # support for doing this again by defining rpm variables and overriding
242 # --ignorearch & --ignoreos to set these.
243 # status: needs to be discussed upstream before thinking about merging
244 Patch1038: rpm-5.4.10-support-ignore-arch-and-os-again.patch
246 URL: http://rpm5.org/
247 BuildRequires: autoconf >= 2.60
248 BuildRequires: automake >= 1.4
249 BuildRequires: beecrypt-devel >= %{beecrypt_ver}
250 BuildRequires: bzip2-devel >= 1.0.2-17
251 %{?with_db:BuildRequires: db-devel >= %{reqdb_ver}}
252 BuildRequires: elfutils-devel >= 0.108
253 #BuildRequires: gettext-autopoint >= 0.11.4-2
254 BuildRequires: gettext-devel >= 0.11.4-2
255 BuildRequires: keyutils-devel
256 BuildRequires: libmagic-devel
257 %{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
258 # needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
259 BuildRequires: libstdc++-devel
260 BuildRequires: libtool >= 1:1.4.2-9
262 BuildRequires: libxml2-devel
263 BuildRequires: neon-devel >= 0.25.5
265 BuildRequires: ossp-uuid-devel
266 BuildRequires: patch >= 2.2
267 BuildRequires: popt-devel >= %{reqpopt_ver}
268 %{?with_system_lua:BuildRequires: lua51-devel >= 5.1.2}
269 %{?with_python:BuildRequires: python-devel >= 1:2.3}
270 BuildRequires: python-modules >= 1:2.3
271 %{?with_python:BuildRequires: rpm-pythonprov}
272 %{?with_sqlite:BuildRequires: sqlite3-devel}
274 BuildRequires: zlib-devel
275 BuildRequires: xz-devel
277 BuildRequires: doxygen
278 BuildRequires: ghostscript
279 BuildRequires: graphviz
280 BuildRequires: tetex-pdftex
283 # Require static library only for static build
284 BuildRequires: beecrypt-static >= %{beecrypt_ver}
285 BuildRequires: bzip2-static >= 1.0.2-17
286 %{?with_db:BuildRequires: db-static >= %{reqdb_ver}}
287 BuildRequires: elfutils-static
288 BuildRequires: glibc-static >= 2.2.94
289 BuildRequires: libmagic-static
290 %{?with_selinux:BuildRequires: libselinux-static >= 1.18}
291 BuildRequires: popt-static >= %{reqpopt_ver}
292 BuildRequires: zlib-static
294 Requires: %{name}-base = %{version}-%{release}
295 Requires: %{name}-lib = %{version}-%{release}
296 Requires: beecrypt >= %{beecrypt_ver}
297 Requires: popt >= %{reqpopt_ver}
298 Provides: rpm-db-ver = %{reqdb_ver}
299 Obsoletes: rpm-getdeps
300 %{!?with_static:Obsoletes: rpm-utils-static}
301 Conflicts: glibc < 2.2.92
302 # db4.6 poldek needed
303 Conflicts: poldek < 0.21-0.20070703.00.3
304 # segfaults with lzma 0.42.2
305 Conflicts: lzma-libs < 4.999.3
306 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
308 %define _binary_payload w9.gzdio
309 %define _noPayloadPrefix 1
311 # don't require very fresh rpm.macros to build
312 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
313 %define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
314 %define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
315 %define ppc ppc ppc7400 ppc7450
316 %define x8664 amd64 ia32e x86_64
318 # stabilize new build environment
319 %define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
320 %define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
321 %define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
323 %define _rpmlibdir /usr/lib/rpm
324 %define _noautocompressdoc RPM-GPG-KEY
326 %define specflags -fno-strict-aliasing
329 RPM is a powerful package manager, which can be used to build,
330 install, query, verify, update, and uninstall individual software
331 packages. A package consists of an archive of files, and package
332 information, including name, version, and description.
334 %description -l de.UTF-8
335 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
336 Installation, Anfrage, Verifizierung, Aktualisierung und
337 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
338 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
341 %description -l es.UTF-8
342 RPM es un poderoso administrador de paquetes, que puede ser usado para
343 construir, instalar, pesquisar, verificar, actualizar y desinstalar
344 paquetes individuales de software. Un paquete consiste en un
345 almacenaje de archivos, y información sobre el paquete, incluyendo
346 nombre, versión y descripción.
348 %description -l pl.UTF-8
349 RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
350 przebudowanie, instalację czy weryfikację dowolnego pakietu.
351 Informacje dotyczące każdego pakietu, takie jak jego opis, lista
352 plików wchodzących w skład pakietu, zależności od innych pakietów, są
353 przechowywane w bazie danych i można je uzyskać za pomocą opcji
354 odpytywania programu rpm.
356 %description -l pt_BR.UTF-8
357 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
358 construir, instalar, pesquisar, verificar, atualizar e desinstalar
359 pacotes individuais de software. Um pacote consiste de um conjunto de
360 arquivos e informações adicionais, incluindo nome, versão e descrição
361 do pacote, permissões dos arquivos, etc.
363 %description -l ru.UTF-8
364 RPM - это мощный менеджер пакетов, который может быть использован для
365 создания, инсталляции, запросов (query), проверки, обновления и
366 удаления программных пакетов. Пакет состоит из файлового архива и
367 служебной информации, включающей название, версию, описание и другие
370 %description -l uk.UTF-8
371 RPM - це потужний менеджер пакетів, що може бути використаний для
372 створення, інсталяції, запитів (query), перевірки, поновлення та
373 видалення програмних пакетів. Пакет складається з файлового архіву та
374 службової інформації, що містить назву, версію, опис та іншу
375 інформацію про пакет.
378 Summary: RPM base package - scripts used by rpm packages themselves
379 Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
382 Obsoletes: rpm-scripts
383 Obsoletes: vserver-rpm
386 The RPM base package contains scripts used by rpm packages themselves.
388 - scripts for adding/removing groups and users needed for rpm
390 - banner.sh to display %%banner messages from rpm scriptlets.
392 %description base -l pl.UTF-8
393 Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
395 - skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
396 - banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
399 Summary: RPMs library
400 Summary(pl.UTF-8): Biblioteki RPM-a
402 Requires: beecrypt >= %{beecrypt_ver}
403 %{?with_db:Requires: db >= %{reqdb_ver}}
404 Requires: libmagic >= 1.15-2
405 %{?with_selinux:Requires: libselinux >= 1.18}
406 Requires: popt >= %{reqpopt_ver}
408 # avoid SEGV caused by mixed db versions
409 Conflicts: poldek < 0.18.1-16
414 %description lib -l pl.UTF-8
418 Summary: Header files for rpm libraries
419 Summary(de.UTF-8): Header-Dateien für rpm Libraries
420 Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
421 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
422 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
423 Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
424 Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
425 Group: Development/Libraries
426 Requires: %{name}-lib = %{version}-%{release}
427 Requires: beecrypt-devel >= %{beecrypt_ver}
428 Requires: bzip2-devel
429 %{?with_db:Requires: db-devel >= %{reqdb_ver}}
430 Requires: elfutils-devel
431 Requires: keyutils-devel
432 Requires: libmagic-devel
433 %{?with_selinux:Requires: libselinux-devel}
434 Requires: popt-devel >= %{reqpopt_ver}
438 The RPM packaging system includes C libraries that make it easy to
439 manipulate RPM packages and databases. They are intended to ease the
440 creation of graphical package managers and other tools that need
441 intimate knowledge of RPM packages. This package contains header files
444 %description devel -l de.UTF-8
445 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
446 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
447 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
448 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
450 %description devel -l es.UTF-8
451 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
452 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
453 facilitar la creación de administradores gráficos de paquetes y otras
454 herramientas que necesiten un conocimiento profundo de paquetes RPM.
456 %description devel -l pl.UTF-8
457 System RPM zawiera biblioteki C, które ułatwiają manipulowanie
458 pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
459 graficznych programów zarządzających pakietami oraz innych narzędzi,
460 które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
461 zawiera pliki nagłówkowe wspomnianych bibliotek.
463 %description devel -l pt_BR.UTF-8
464 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
465 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
466 facilitar a criação de gerenciadores gráficos de pacotes e outras
467 ferramentas que precisem de conhecimento profundo de pacotes RPM.
469 %description devel -l ru.UTF-8
470 Система управления пакетами RPM содержит библиотеку C, которая
471 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
472 Эта библиотека предназначена для облегчения создания графических
473 пакетных менеджеров и других утилит, которым необходимо работать с
476 %description devel -l uk.UTF-8
477 Система керування пакетами RPM містить бібліотеку C, котра спрощує
478 роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
479 призначена для полегшення створення графічних пакетних менеджерів та
480 інших утиліт, що працюють з пакетами RPM.
483 Summary: RPM static libraries
484 Summary(de.UTF-8): RPMs statische Libraries
485 Summary(pl.UTF-8): Biblioteki statyczne RPM-a
486 Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
487 Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
488 Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
489 Group: Development/Libraries
490 Requires: %{name}-devel = %{version}-%{release}
491 Requires: beecrypt-static >= %{beecrypt_ver}
492 Requires: bzip2-static
493 %{?with_db:Requires: db-static >= %{reqdb_ver}}
494 Requires: elfutils-static
495 Requires: keyutils-static
496 Requires: libmagic-static
497 Requires: popt-static >= %{reqpopt_ver}
498 Requires: zlib-static
501 RPM static libraries.
503 %description static -l de.UTF-8
504 RPMs statische Libraries.
506 %description static -l pl.UTF-8
507 Biblioteki statyczne RPM-a.
509 %description static -l pt_BR.UTF-8
510 Bibliotecas estáticas para desenvolvimento.
512 %description static -l ru.UTF-8
513 Система управления пакетами RPM содержит библиотеку C, которая
514 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
515 Это статическая библиотека RPM.
517 %description static -l uk.UTF-8
518 Система керування пакетами RPM містить бібліотеку C, котра спрощує
519 роботу з пакетами RPM та відповідними базами даних. Це статична
523 Summary: Additional utilities for managing RPM packages and database
524 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
525 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
526 Group: Applications/File
527 Requires: %{name} = %{version}-%{release}
528 Requires: popt >= %{reqpopt_ver}
529 %if %{with suggest_tags}
533 Conflicts: filesystem-debuginfo < 3.0-16
536 Additional utilities for managing RPM packages and database.
538 %description utils -l de.UTF-8
539 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
541 %description utils -l pl.UTF-8
542 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
545 Summary: Additional utilities for managing RPM packages and database
546 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
547 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
548 Group: Applications/File
549 Requires: %{name}-utils = %{version}-%{release}
550 Requires: popt >= %{reqpopt_ver}
552 %description utils-perl
553 Additional utilities for managing RPM packages and database.
555 %description utils-perl -l de.UTF-8
556 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
558 %description utils-perl -l pl.UTF-8
559 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
561 %package utils-static
562 Summary: Static rpm utilities
563 Summary(pl.UTF-8): Statyczne narzędzia rpm
564 Group: Applications/System
565 Requires: %{name} = %{version}-%{release}
567 %description utils-static
568 Static rpm utilities for repairing system in case something with
569 shared libraries used by rpm become broken. Currently it contains rpmi
570 binary, which can be used to install/upgrade/remove packages without
571 using shared libraries (well, in fact with exception of NSS modules).
573 %description utils-static -l pl.UTF-8
574 Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
575 związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
576 Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
577 uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
578 (z wyjątkiem modułów NSS).
581 Summary: Scripts for building binary RPM packages
582 Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
583 Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
584 Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
585 Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
586 Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
587 Group: Applications/File
588 Requires(pre): findutils
589 Requires: %{name}-build-macros >= 1.433-2
590 Requires: %{name}-utils = %{version}-%{release}
594 Requires: chrpath >= 0.10-4
598 Requires: file >= 4.17
602 Requires: gcc >= 3.0.3
606 Requires: glibc-devel
615 Provides: rpmbuild(monoautodeps)
616 Provides: rpmbuild(noauto) = 3
618 Conflicts: automake < 1:1.7.9-2
619 Conflicts: libtool < 2:1.5-13
623 Scripts for building binary RPM packages.
625 %description build -l de.UTF-8
626 Scripts fürs Bauen binärer RPM-Pakete.
628 %description build -l pl.UTF-8
629 Skrypty pomocnicze do budowania binarnych RPM-ów.
631 %description build -l pt_BR.UTF-8
632 Este pacote contém scripts e programas executáveis que são usados para
633 construir pacotes usando o RPM.
635 %description build -l ru.UTF-8
636 Различные вспомогательные скрипты и исполняемые программы, которые
637 используются для сборки RPM'ов.
639 %description build -l uk.UTF-8
640 Різноманітні допоміжні скрипти та утиліти, які використовуються для
644 Summary: Additional utilities for checking Java provides/requires in RPM packages
645 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
646 Group: Applications/File
647 Requires: %{name} = %{version}-%{release}
649 Requires: findutils >= 1:4.2.26
653 %description javaprov
654 Additional utilities for checking Java provides/requires in RPM
657 %description javaprov -l pl.UTF-8
658 Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
662 Summary: Additional utilities for checking Perl provides/requires in RPM packages
663 Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
664 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
665 Group: Applications/File
666 Requires: %{name} = %{version}-%{release}
668 Requires: perl-modules
670 %description perlprov
671 Additional utilities for checking Perl provides/requires in RPM
674 %description perlprov -l de.UTF-8
675 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
677 %description perlprov -l pl.UTF-8
678 Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
682 Summary: Python macros, which simplifies creation of RPM packages with Python software
683 Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
684 Group: Applications/File
685 Requires: %{name} = %{version}-%{release}
687 Requires: python-modules
688 Requires: python-distribute
690 %description pythonprov
691 Python macros, which simplifies creation of RPM packages with Python
694 %description pythonprov -l pl.UTF-8
695 Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
698 %package php-pearprov
699 Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
700 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
701 Group: Applications/File
702 Requires: %{name} = %{version}-%{release}
705 %description php-pearprov
706 Additional utilities for checking PHP PEAR provides/requires in RPM
709 %description php-pearprov -l pl.UTF-8
710 Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
713 %package -n python-rpm
714 Summary: Python interface to RPM library
715 Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
716 Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
717 Group: Development/Languages/Python
718 Requires: %{name} = %{version}-%{release}
719 %pyrequires_eq python
720 Obsoletes: rpm-python
722 %description -n python-rpm
723 The rpm-python package contains a module which permits applications
724 written in the Python programming language to use the interface
725 supplied by RPM (RPM Package Manager) libraries.
727 This package should be installed if you want to develop Python
728 programs that will manipulate RPM packages and databases.
730 %description -n python-rpm -l pl.UTF-8
731 Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
732 Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
734 Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
735 Pythonie programy manipulujące pakietami i bazami danych rpm.
737 %description -n python-rpm -l pt_BR.UTF-8
738 O pacote rpm-python contém um módulo que permite que aplicações
739 escritas em Python utilizem a interface fornecida pelas bibliotecas
740 RPM (RPM Package Manager).
742 Esse pacote deve ser instalado se você quiser desenvolver programas em
743 Python para manipular pacotes e bancos de dados RPM.
746 Summary: RPM API documentation and guides
747 Summary(pl.UTF-8): Documentacja API RPM-a i przewodniki
751 Documentation for RPM API and guides in HTML format generated from rpm
754 %description apidocs -l pl.UTF-8
755 Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
756 źrodeł RPM-a przez doxygen.
759 %setup -q -n %{name}-%{version}%{?subver} -a100
769 %{?with_system_lua:%patch11 -p1}
770 # CHECK ME - macrofiles: ~/etc could be used
774 # enable TSC for capable archs
786 # Maybe, at last we can remove this?
793 %patch72 -p1 -b .wiget
850 install %{SOURCE2} macros/pld.in
851 install %{SOURCE9} scripts/php.prov.in
852 install %{SOURCE10} scripts/php.req.in
853 install %{SOURCE12} scripts/perl.prov.in
855 %{__mv} -f scripts/perl.req{,.in}
857 # generate Group translations to *.po
858 awk -f %{SOURCE6} %{SOURCE1}
868 # rpm checks for CPU type at runtime, but it looks better
870 -e 's|@host@|%{_target_cpu}-%{_target_vendor}-%{_target_os}|' \
871 -e 's|@host_cpu@|%{_target_cpu}|' \
872 -e 's|@host_os@|%{_target_os}|' \
875 %{?with_system_lua:CPPFLAGS="-I/usr/include/lua51 %{rpmcppflags}"}
876 # pass CC and CXX too in case of building with some older configure macro
881 WITH_PERL_VERSION=no \
884 %{!?with_apidocs:--without-apidocs} \
885 %{?with_python:--with-python=%{py_ver} --with-python-lib-dir=%{py_sitedir}} \
886 %{!?with_python:--without-python} \
887 --with%{!?with_selinux:out}-selinux \
889 --with-zlib=external \
890 --with-bzip2=external \
891 --with-beecrypt=external \
892 --with-lzma=external \
894 --with-neon=%{?with_neon:external}%{!?with_neon:no} \
895 --with-file=external \
896 --with-popt=external \
897 --with-db=%{?with_db:external}%{!?with_db:no} \
898 --with-sqlite=%{?with_sqlite:yes}%{!?with_sqlite:no} \
899 --with-dbapi=%{!?with_sqlite_dbapi:db}%{?with_sqlite_dbapi:sqlite} \
900 --with-lua=%{!?with_system_lua:internal}%{?with_system_lua:external} \
901 --with-pcre=external \
902 --with-keyutils=none \
903 --with-uuid=%{_libdir}:%{_includedir}/ossp-uuid \
904 --without-path-versioned \
905 --with-extra-path-macros='%{_sysconfdir}/rpm/macros.d/*.macros:%{_rpmlibdir}/macros.d/pld:%{_rpmlibdir}/macros.build:~/etc/rpmmacros:~/etc/.rpmmacros:~/.rpmmacros' \
906 --with-bugreport="http://bugs.pld-linux.org/" \
914 %{?with_apidocs:%{__make} apidocs}
917 rm -rf $RPM_BUILD_ROOT
918 install -d $RPM_BUILD_ROOT{/bin,/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm,/var/lib/banner,/var/cache/hrmib,/etc/pki/rpm-gpg}
920 install %{SOURCE19} $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
923 pkgconfigdir=%{_pkgconfigdir} \
924 DESTDIR=$RPM_BUILD_ROOT
926 # install ARCH macros
927 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux
928 install cpu-os-macros/noarch-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
931 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{i386,i486,i586,i686,athlon,pentium3,pentium4}-linux
932 install cpu-os-macros/athlon-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/athlon-linux/macros
933 install cpu-os-macros/i386-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/i386-linux/macros
934 install cpu-os-macros/i486-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/i486-linux/macros
935 install cpu-os-macros/i586-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/i586-linux/macros
936 install cpu-os-macros/i686-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/i686-linux/macros
937 install cpu-os-macros/pentium3-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/pentium3-linux/macros
938 install cpu-os-macros/pentium4-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/pentium4-linux/macros
942 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{x86_64,ia32e,amd64}-linux
943 install cpu-os-macros/x86_64-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/x86_64-linux/macros
944 install cpu-os-macros/ia32e-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/ia32e-linux/macros
945 install cpu-os-macros/amd64-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/amd64-linux/macros
949 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux
950 install cpu-os-macros/ppc-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux/macros
953 cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
954 # first platform file entry can't contain regexps
955 %{_target_cpu}-%{_target_vendor}-linux
959 x86_64-[^-]*-[Ll]inux(-gnu)?
960 amd64-[^-]*-[Ll]inux(-gnu)?
963 amd64-[^-]*-[Ll]inux(-gnu)?
964 x86_64-[^-]*-[Ll]inux(-gnu)?
967 ia32e-[^-]*-[Ll]inux(-gnu)?
968 x86_64-[^-]*-[Ll]inux(-gnu)?
972 %ifarch athlon %{x8664}
973 athlon-[^-]*-[Ll]inux(-gnu)?
975 %ifarch pentium4 athlon %{x8664}
976 pentium4-[^-]*-[Ll]inux(-gnu)?
978 %ifarch pentium3 pentium4 athlon %{x8664}
979 pentium3-[^-]*-[Ll]inux(-gnu)?
981 %ifarch i686 pentium3 pentium4 athlon %{x8664}
982 i686-[^-]*-[Ll]inux(-gnu)?
984 %ifarch i586 i686 pentium3 pentium4 athlon %{x8664}
985 i586-[^-]*-[Ll]inux(-gnu)?
987 %ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
988 i486-[^-]*-[Ll]inux(-gnu)?
990 %ifarch %{ix86} %{x8664}
991 i386-[^-]*-[Ll]inux(-gnu)?
995 alpha-[^-]*-[Ll]inux(-gnu)?
999 ia64-[^-]*-[Ll]inux(-gnu)?
1003 powerpc64-[^-]*-[Ll]inux(-gnu)?
1004 ppc64-[^-]*-[Ll]inux(-gnu)?
1006 %ifarch %{ppc} ppc64
1007 powerpc-[^-]*-[Ll]inux(-gnu)?
1008 ppc-[^-]*-[Ll]inux(-gnu)?
1012 s390x-[^-]*-[Ll]inux(-gnu)?
1015 s390-[^-]*-[Ll]inux(-gnu)?
1019 sparc64-[^-]*-[Ll]inux(-gnu)?
1020 sparcv8-[^-]*-[Ll]inux(-gnu)?
1021 sparcv9-[^-]*-[Ll]inux(-gnu)?
1024 sparcv8-[^-]*-[Ll]inux(-gnu)?
1025 sparcv9-[^-]*-[Ll]inux(-gnu)?
1027 %ifarch sparc sparcv9 sparc64
1028 sparc-[^-]*-[Ll]inux(-gnu)?
1035 rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
1036 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
1037 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
1038 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
1040 # not installed since 4.4.8 (-tools-perl subpackage)
1041 install scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
1043 install %{SOURCE1} doc/manual/groups
1044 install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
1045 install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
1046 install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
1047 install %{SOURCE13} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
1048 install %{SOURCE16} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
1049 install scripts/find-php* $RPM_BUILD_ROOT%{_rpmlibdir}
1050 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
1051 cp -p %{SOURCE29} $RPM_BUILD_ROOT%{_rpmlibdir}/php.req.php
1052 install %{SOURCE20} $RPM_BUILD_ROOT%{_rpmlibdir}/mimetypedeps.sh
1053 install %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
1054 install %{SOURCE14} $RPM_BUILD_ROOT/etc/sysconfig/rpm
1056 install %{SOURCE17} $RPM_BUILD_ROOT%{_bindir}/banner.sh
1058 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
1060 install %{SOURCE21} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros
1061 install %{SOURCE22} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc
1062 install %{SOURCE23} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov
1063 install %{SOURCE24} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles
1064 install %{SOURCE25} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq
1065 install %{SOURCE26} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep
1066 install %{SOURCE27} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles
1068 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
1069 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
1070 install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
1071 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
1072 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
1073 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
1075 # for rpm -e|-U --repackage
1076 install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
1077 touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
1080 mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
1081 # move essential libs to /lib (libs that /bin/rpm links to)
1082 for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so librpmbuild-%{sover}.so librpmmisc-%{sover}.so librpmconstant-%{sover}.so; do
1083 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
1084 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
1087 # Bourne shell script vs ELF executable linked with rpm,rpmdb,rpmio
1088 mv $RPM_BUILD_ROOT{%{_rpmlibdir},%{_bindir}}/rpm2cpio
1090 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1091 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
1093 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
1095 # wrong location, not used anyway
1096 %{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
1097 # utils dropped in 4.4.8 -- their manuals
1098 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/rpmgraph.8
1099 # utils dropped in 5.4 -- their manuals
1100 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rpmgrep.1
1101 # script obsoleted by /usr/lib/rpm/bin/dbconvert binary
1102 %{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/dbconvert.sh
1107 cp -a doc/manual manual
1108 %{__rm} -f manual/Makefile*
1111 rm -rf $RPM_BUILD_ROOT
1113 %triggerpostun lib -- %{name}-lib < %{version}
1114 rm -f /var/lib/rpm/__db*
1117 # this needs to be a dir
1118 if [ -f %{_sysconfdir}/rpm/sysinfo ]; then
1120 mv -f %{_sysconfdir}/rpm/sysinfo{,.rpmsave}
1121 mkdir %{_sysconfdir}/rpm/sysinfo
1124 %triggerpostun -- %{name} < 4.4.9-44
1125 %{_rpmlibdir}/hrmib-cache
1127 %post lib -p /sbin/ldconfig
1128 %postun lib -p /sbin/ldconfig
1131 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
1133 %files -f %{name}.lang
1134 %defattr(644,root,root,755)
1135 %doc CHANGES CREDITS README pubkeys/JBJ-GPG-KEY manual/*
1137 %dir %{_sysconfdir}/pki/rpm-gpg
1138 %{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
1140 %attr(755,root,root) /bin/rpm
1142 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
1143 %dir %{_sysconfdir}/rpm/sysinfo
1144 # these are ok to be replaced
1145 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
1146 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1148 %{_mandir}/man8/rpm.8*
1149 %lang(fr) %{_mandir}/fr/man8/rpm.8*
1150 %lang(ja) %{_mandir}/ja/man8/rpm.8*
1151 %lang(ko) %{_mandir}/ko/man8/rpm.8*
1152 %lang(pl) %{_mandir}/pl/man8/rpm.8*
1153 %lang(ru) %{_mandir}/ru/man8/rpm.8*
1154 %lang(sk) %{_mandir}/sk/man8/rpm.8*
1157 %dir /var/lib/rpm/log
1158 %dir /var/lib/rpm/tmp
1159 %config(noreplace) %verify(not md5 mtime size) /var/lib/rpm/DB_CONFIG
1160 %dir %attr(700,root,root) /var/spool/repackage
1162 /var/lock/rpm/transaction
1164 # exported package NVRA (stamped with install tid)
1165 # net-snmp hrSWInstalledName queries, bash-completions
1166 %dir /var/cache/hrmib
1169 %{_rpmlibdir}/rpmpopt*
1170 %{_rpmlibdir}/macros
1171 %dir %{_rpmlibdir}/macros.d
1172 %{_rpmlibdir}/macros.d/pld
1173 %{_rpmlibdir}/cpuinfo.yaml
1175 %attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1177 %dir %{_rpmlibdir}/bin
1178 %attr(755,root,root) %{_rpmlibdir}/bin/dbconvert
1181 %defattr(644,root,root,755)
1182 %dir %{_sysconfdir}/rpm
1183 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1185 %attr(755,root,root) %{_bindir}/banner.sh
1186 %attr(755,root,root) %{_bindir}/multiarch-dispatch
1187 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
1188 %dir /var/lib/banner
1191 %defattr(644,root,root,755)
1192 %attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1193 %attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1194 %attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1195 %attr(755,root,root) /%{_lib}/librpmbuild-%{sover}.so
1196 %attr(755,root,root) /%{_lib}/librpmmisc-%{sover}.so
1197 %attr(755,root,root) /%{_lib}/librpmconstant-%{sover}.so
1200 %defattr(644,root,root,755)
1201 %attr(755,root,root) %{_libdir}/librpm.so
1202 %attr(755,root,root) %{_libdir}/librpm-%{sover}.so
1203 %attr(755,root,root) %{_libdir}/librpmbuild.so
1204 %attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
1205 %attr(755,root,root) %{_libdir}/librpmconstant.so
1206 %attr(755,root,root) %{_libdir}/librpmconstant-%{sover}.so
1207 %attr(755,root,root) %{_libdir}/librpmdb.so
1208 %attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
1209 %attr(755,root,root) %{_libdir}/librpmio.so
1210 %attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
1211 %attr(755,root,root) %{_libdir}/librpmmisc.so
1212 %attr(755,root,root) %{_libdir}/librpmmisc-%{sover}.so
1213 %{_libdir}/librpm*.la
1215 %{_includedir}/multiarch-dispatch.h
1216 %{_pkgconfigdir}/*.pc
1219 %defattr(644,root,root,755)
1220 %{_libdir}/librpm*.a
1223 %defattr(644,root,root,755)
1224 %attr(755,root,root) %{_bindir}/rpm2cpio
1225 %attr(755,root,root) %{_bindir}/rpmconstant
1226 %attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
1227 %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
1228 %attr(755,root,root) %{_rpmlibdir}/tgpg
1229 %attr(755,root,root) %{_rpmlibdir}/bin/chroot
1230 %attr(755,root,root) %{_rpmlibdir}/bin/cp
1231 %attr(755,root,root) %{_rpmlibdir}/bin/debugedit
1232 %attr(755,root,root) %{_rpmlibdir}/bin/find
1233 %attr(755,root,root) %{_rpmlibdir}/bin/mgo
1234 %attr(755,root,root) %{_rpmlibdir}/bin/mtree
1235 %attr(755,root,root) %{_rpmlibdir}/bin/rpmcache
1236 %attr(755,root,root) %{_rpmlibdir}/bin/rpmcmp
1237 %attr(755,root,root) %{_rpmlibdir}/bin/rpmdeps
1238 %attr(755,root,root) %{_rpmlibdir}/bin/rpmdigest
1239 %attr(755,root,root) %{_rpmlibdir}/bin/rpmkey
1240 %attr(755,root,root) %{_rpmlibdir}/bin/rpmrepo
1241 %{_mandir}/man8/rpm2cpio.8*
1242 %{_mandir}/man8/rpmcache.8*
1243 %{_mandir}/man8/rpmconstant.8*
1244 %{_mandir}/man8/rpmdeps.8*
1245 %{_mandir}/man8/rpmmtree.8*
1246 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
1247 %lang(ja) %{_mandir}/ja/man8/rpmcache.8*
1248 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
1249 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1250 %lang(pl) %{_mandir}/pl/man8/rpmcache.8*
1251 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
1252 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1255 %defattr(644,root,root,755)
1256 %attr(755,root,root) %{_rpmlibdir}/rpmdiff*
1260 %defattr(644,root,root,755)
1261 %attr(755,root,root) %{_bindir}/rpm[ieu]
1262 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1266 %defattr(644,root,root,755)
1267 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
1268 %attr(755,root,root) %{_rpmlibdir}/brp-*
1269 %attr(755,root,root) %{_rpmlibdir}/check-files
1270 %attr(755,root,root) %{_rpmlibdir}/compress-doc
1271 %attr(755,root,root) %{_rpmlibdir}/cross-build
1272 %attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
1273 %attr(755,root,root) %{_rpmlibdir}/getpo.sh
1274 %attr(755,root,root) %{_rpmlibdir}/install-build-tree
1275 %attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1276 %attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
1277 %attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
1278 %attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
1279 # needs hacked pkg-config to return anything
1280 %attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
1281 %attr(755,root,root) %{_rpmlibdir}/bin/api-sanity-autotest.pl
1282 %attr(755,root,root) %{_rpmlibdir}/bin/api-sanity-checker.pl
1283 %attr(755,root,root) %{_rpmlibdir}/bin/install-sh
1284 %attr(755,root,root) %{_rpmlibdir}/bin/mkinstalldirs
1285 %attr(755,root,root) %{_rpmlibdir}/bin/pom2spec
1286 %attr(755,root,root) %{_rpmlibdir}/bin/rpmspecdump
1287 %attr(755,root,root) %{_rpmlibdir}/bin/sqlite3
1288 %attr(755,root,root) %{_rpmlibdir}/bin/wget
1289 %attr(755,root,root) %{_rpmlibdir}/vcheck
1290 %{_rpmlibdir}/noarch-*
1293 %{_rpmlibdir}/pentium*
1294 %{_rpmlibdir}/athlon*
1297 %{_rpmlibdir}/alpha*
1302 %ifarch mips mipsel mips64 mips64el
1308 %ifarch sparc sparc64
1309 %{_rpmlibdir}/sparc*
1312 %{_rpmlibdir}/amd64*
1313 %{_rpmlibdir}/ia32e*
1314 %{_rpmlibdir}/x86_64*
1316 # not used yet ... these six depend on perl
1317 %attr(755,root,root) %{_rpmlibdir}/http.req
1318 # we always used scripts provided by mono-devel, maybe move them here
1319 #%attr(755,root,root) %{_rpmlibdir}/mono-find-provides
1320 #%attr(755,root,root) %{_rpmlibdir}/mono-find-requires
1322 %attr(755,root,root) %{_rpmlibdir}/fontconfig.prov
1323 # must be here for "Requires: rpm-*prov" to work
1324 %{_rpmlibdir}/macros.d/cmake
1325 %{_rpmlibdir}/macros.d/gstreamer
1326 %{_rpmlibdir}/macros.d/java
1327 %{_rpmlibdir}/macros.d/kernel
1328 %{_rpmlibdir}/macros.d/libtool
1329 %{_rpmlibdir}/macros.d/mono
1330 %{_rpmlibdir}/macros.d/perl
1331 %{_rpmlibdir}/macros.d/php
1332 %{_rpmlibdir}/macros.d/pkgconfig
1333 %{_rpmlibdir}/macros.d/python
1334 %{_rpmlibdir}/macros.d/ruby
1335 %{_rpmlibdir}/macros.d/selinux
1336 %{_rpmlibdir}/macros.d/tcl
1337 %{_rpmlibdir}/macros.rpmbuild
1339 %attr(755,root,root) %{_rpmlibdir}/check-multiarch-files
1340 %attr(755,root,root) %{_rpmlibdir}/gem_helper.rb
1341 %attr(755,root,root) %{_rpmlibdir}/gstreamer.sh
1342 %attr(755,root,root) %{_rpmlibdir}/kmod-deps.sh
1343 %attr(755,root,root) %{_rpmlibdir}/mkmultiarch
1344 %attr(755,root,root) %{_rpmlibdir}/rubygems.rb
1346 %attr(755,root,root) %{_bindir}/gendiff
1347 %attr(755,root,root) %{_bindir}/multiarch-platform
1348 %attr(755,root,root) %{_bindir}/rpmbuild
1350 %dir %{_rpmlibdir}/helpers
1351 %attr(755,root,root) %{_rpmlibdir}/helpers/makeshlibs
1353 %{_mandir}/man1/gendiff.1*
1354 %{_mandir}/man8/rpmbuild.8*
1355 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1356 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
1357 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1360 %defattr(644,root,root,755)
1361 %attr(755,root,root) %{_rpmlibdir}/java-find-requires
1362 # needs jar (any jdk), jcf-dump (gcc-java) to work
1363 %attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1366 %defattr(644,root,root,755)
1367 %attr(755,root,root) %{_rpmlibdir}/perl.*
1368 %attr(755,root,root) %{_rpmlibdir}/osgideps.pl
1369 %attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1372 %defattr(644,root,root,755)
1373 %attr(755,root,root) %{_rpmlibdir}/pythoneggs.py
1374 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1377 %defattr(644,root,root,755)
1378 %attr(755,root,root) %{_rpmlibdir}/php*
1379 %attr(755,root,root) %{_rpmlibdir}/find-php*
1382 %files -n python-rpm
1383 %defattr(644,root,root,755)
1384 %dir %{py_sitedir}/rpm
1385 %attr(755,root,root) %{py_sitedir}/rpm/*.so
1386 %{py_sitedir}/rpm/*.py[co]
1391 %defattr(644,root,root,755)