3 # - python(abi) cap is not provided automatically because /usr/lib*/libpython2*.so.*
5 # - repackaging when lzma is not installed (todo: fix digest signature of header)
6 # rpmbuild computes digest when writing package to temporary file, then adds a few
7 # tags (incl. digest) and writes whole package to destination file;
8 # repackaging uses unchanged "immutable header" image from original rpm, also
9 # preserving payload format and compressor from original rpm, _not_ current settings
12 %bcond_with static # build static rpm+rpmi
13 %bcond_without apidocs # don't generate documentation with doxygen
14 %bcond_with autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
15 %bcond_without python # don't build python bindings
16 %bcond_without selinux # build without selinux support
17 %bcond_without system_libmagic # don't use system libmagic
18 %bcond_without suggest_tags # build without Suggest tag (bootstrapping)
19 %bcond_with neon # build with HTTP/WebDAV support (neon library)
20 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
21 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
22 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
24 # versions of required libraries
25 %if "%{pld_release}" == "ti"
26 %define reqdb_ver 4.5.20
28 %define reqdb_ver 4.7.25
30 %define reqpopt_ver 1.10.8
31 %define beecrypt_ver 2:4.1.2-4
33 Summary: RPM Package Manager
34 Summary(de.UTF-8): RPM Packet-Manager
35 Summary(es.UTF-8): Gestor de paquetes RPM
36 Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
37 Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
38 Summary(ru.UTF-8): Менеджер пакетов от RPM
39 Summary(uk.UTF-8): Менеджер пакетів від RPM
45 Source0: http://rpm5.org/files/rpm/rpm-4.4/%{name}-%{version}.tar.gz
46 # Source0-md5: 210b768006e7d88dd8a3bcd498ea27f6
47 Source1: %{name}.groups
48 Source2: %{name}.platform
49 Source3: %{name}-install-tree
50 Source4: %{name}-find-spec-bcond
51 Source5: %{name}-hrmib-cache
52 Source6: %{name}-groups-po.awk
53 Source7: %{name}-compress-doc
54 Source8: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
55 # Source8-md5: 08b29584dd349aac9caa7610131a0a88
56 Source9: %{name}-php-provides
57 Source10: %{name}-php-requires
58 Source11: %{name}.sysinfo
60 Source13: %{name}-user_group.sh
61 Source14: %{name}.sysconfig
62 Source15: %{name}-macros.java
63 Source16: %{name}-java-requires
64 # http://svn.pld-linux.org/banner.sh/
66 Source18: %{name}-mimetypedeps
67 Patch0: %{name}-pl.po.patch
68 Patch1: %{name}-rpmrc.patch
69 Patch2: %{name}-arch.patch
70 Patch3: %{name}-rpmpopt.patch
71 Patch4: %{name}-perl-macros.patch
72 Patch5: %{name}-perl-req-perlfile.patch
73 Patch6: %{name}-noexpand.patch
74 Patch7: %{name}-scripts-closefds.patch
75 Patch8: %{name}-python-macros.patch
76 Patch9: %{name}-gettext-in-header.patch
77 Patch10: %{name}-compress-doc.patch
78 Patch11: %{name}-Nmalloc.patch
79 Patch12: %{name}-system_libs.patch
80 Patch13: %{name}-bb-and-short-circuit.patch
81 Patch14: %{name}-etc_dir.patch
82 Patch15: %{name}-system_libs-more.patch
83 Patch16: %{name}-php-deps.patch
84 Patch17: %{name}-ldconfig-always.patch
85 Patch18: %{name}-macros-ti.patch
86 Patch19: %{name}-macros-th.patch
87 Patch20: %{name}-magic-usesystem.patch
88 Patch21: %{name}-dontneedutils.patch
89 Patch22: %{name}-provides-dont-obsolete.patch
90 Patch23: %{name}-pkgconfigdeps.patch
91 Patch24: %{name}-po.patch
92 Patch25: %{name}-rpm2cpio-payload.patch
93 Patch26: %{name}-notsc.patch
94 Patch27: %{name}-hack-norpmlibdep.patch
95 Patch28: %{name}-makefile-no_myLDADD_deps.patch
96 Patch29: %{name}-macros-dbhash.patch
97 Patch30: %{name}-rpm5-patchset-8784.patch
98 Patch31: %{name}-missing-prototypes.patch
99 Patch32: %{name}-pld-autodep.patch
100 Patch33: %{name}-arch-x86_64.patch
101 Patch34: %{name}-epoch0.patch
102 Patch35: %{name}-perl_req-INC_dirs.patch
103 Patch36: %{name}-debuginfo.patch
104 Patch37: %{name}-doxygen_hack.patch
105 Patch38: %{name}-rpm5-patchset-8021.patch
106 Patch39: %{name}-popt-coreutils.patch
107 Patch41: %{name}-reduce-stack-usage.patch
108 Patch42: %{name}-old-fileconflicts-behaviour.patch
109 Patch43: %{name}-rpm5-patchset-8637.patch
110 Patch44: %{name}-no-neon.patch
111 Patch45: %{name}-no-sqlite.patch
112 Patch46: %{name}-mono.patch
113 Patch47: %{name}-javadeps.patch
114 Patch48: %{name}-nopie.patch
115 Patch49: %{name}-p4.patch
116 Patch50: %{name}-macros.patch
117 Patch51: %{name}-cleanlibdirs.patch
118 Patch52: %{name}-morearchs.patch
119 Patch53: %{name}-chroot-hack.patch
120 Patch55: %{name}-truncate-cvslog.patch
121 Patch56: %{name}-rpm5-patchset-8413.patch
122 Patch57: %{name}-as_needed-fix.patch
123 Patch58: %{name}-repackage-wo-lzma.patch
124 Patch59: %{name}-libtool-deps.patch
125 Patch60: %{name}-obsolete-rpmrc.patch
126 Patch61: %{name}-rpmdb.patch
127 Patch62: %{name}-lzma-size_t.patch
128 Patch63: %{name}-tar_as_secondary_source.patch
129 Patch64: %{name}-man_pl.patch
130 Patch65: %{name}-lzma-tukaani.patch
131 Patch66: %{name}-v3-support.patch
132 Patch67: %{name}-cleanbody.patch
133 Patch68: %{name}-rpm5-patchset-9486.patch
134 Patch69: %{name}-popt-aliases.patch
135 Patch70: %{name}-lualeak.patch
136 #Patch71: %{name}-rpm5-patchset-10061.patch
137 Patch72: %{name}-rpm5-patchset-7657.patch
138 Patch73: %{name}-namespace-probe.patch
139 Patch74: %{name}-mktemperror.patch
140 Patch75: %{name}-mimetype.patch
141 Patch76: %{name}-link.patch
142 URL: http://rpm5.org/
143 BuildRequires: autoconf >= 2.57
144 BuildRequires: automake >= 1.4
145 BuildRequires: beecrypt-devel >= %{beecrypt_ver}
146 BuildRequires: bzip2-devel >= 1.0.2-17
147 BuildRequires: db-devel >= %{reqdb_ver}
148 BuildRequires: elfutils-devel >= 0.108
149 BuildRequires: gettext-devel >= 0.11.4-2
150 %{?with_system_libmagic:BuildRequires: libmagic-devel}
151 %{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
152 # needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
153 BuildRequires: libstdc++-devel
154 BuildRequires: libtool >= 1:1.4.2-9
156 BuildRequires: libxml2-devel
157 BuildRequires: neon-devel >= 0.25.5
159 BuildRequires: patch >= 2.2
160 BuildRequires: popt-devel >= %{reqpopt_ver}
161 %{?with_python:BuildRequires: python-devel >= 1:2.3}
162 BuildRequires: python-modules >= 1:2.3
163 BuildRequires: rpm-perlprov
164 %{?with_python:BuildRequires: rpm-pythonprov}
165 BuildRequires: zlib-devel
167 BuildRequires: doxygen
168 BuildRequires: ghostscript
169 BuildRequires: graphviz
170 BuildRequires: tetex-pdftex
173 # Require static library only for static build
174 BuildRequires: beecrypt-static >= %{beecrypt_ver}
175 BuildRequires: bzip2-static >= 1.0.2-17
176 BuildRequires: db-static >= %{reqdb_ver}
177 BuildRequires: elfutils-static
178 BuildRequires: glibc-static >= 2.2.94
179 %{?with_system_libmagic:BuildRequires: libmagic-static}
180 %{?with_selinux:BuildRequires: libselinux-static >= 1.18}
181 BuildRequires: popt-static >= %{reqpopt_ver}
182 BuildRequires: zlib-static
184 Requires: %{name}-base = %{version}-%{release}
185 Requires: %{name}-lib = %{version}-%{release}
186 Requires: beecrypt >= %{beecrypt_ver}
187 Requires: popt >= %{reqpopt_ver}
188 Provides: rpm-db-ver = %{reqdb_ver}
189 Obsoletes: rpm-getdeps
190 %{!?with_static:Obsoletes: rpm-utils-static}
191 Conflicts: glibc < 2.2.92
192 # db4.6 poldek needed
193 Conflicts: poldek < 0.21-0.20070703.00.3
194 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
196 %define _binary_payload w9.gzdio
197 %define _noPayloadPrefix 1
199 # don't require very fresh rpm.macros to build
200 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
201 %define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
202 %define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
203 %define ppc ppc ppc7400 ppc7450
204 %define x8664 amd64 ia32e x86_64
206 # stabilize new build environment
207 %define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
208 %define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
209 %define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
211 %define _rpmlibdir /usr/lib/rpm
213 %define specflags -fno-strict-aliasing
216 RPM is a powerful package manager, which can be used to build,
217 install, query, verify, update, and uninstall individual software
218 packages. A package consists of an archive of files, and package
219 information, including name, version, and description.
221 %description -l de.UTF-8
222 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
223 Installation, Anfrage, Verifizierung, Aktualisierung und
224 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
225 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
228 %description -l es.UTF-8
229 RPM es un poderoso administrador de paquetes, que puede ser usado para
230 construir, instalar, pesquisar, verificar, actualizar y desinstalar
231 paquetes individuales de software. Un paquete consiste en un
232 almacenaje de archivos, y información sobre el paquete, incluyendo
233 nombre, versión y descripción.
235 %description -l pl.UTF-8
236 RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
237 przebudowanie, instalację czy weryfikację dowolnego pakietu.
238 Informacje dotyczące każdego pakietu, takie jak jego opis, lista
239 plików wchodzących w skład pakietu, zależności od innych pakietów, są
240 przechowywane w bazie danych i można je uzyskać za pomocą opcji
241 odpytywania programu rpm.
243 %description -l pt_BR.UTF-8
244 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
245 construir, instalar, pesquisar, verificar, atualizar e desinstalar
246 pacotes individuais de software. Um pacote consiste de um conjunto de
247 arquivos e informações adicionais, incluindo nome, versão e descrição
248 do pacote, permissões dos arquivos, etc.
250 %description -l ru.UTF-8
251 RPM - это мощный менеджер пакетов, который может быть использован для
252 создания, инсталляции, запросов (query), проверки, обновления и
253 удаления программных пакетов. Пакет состоит из файлового архива и
254 служебной информации, включающей название, версию, описание и другие
257 %description -l uk.UTF-8
258 RPM - це потужний менеджер пакетів, що може бути використаний для
259 створення, інсталяції, запитів (query), перевірки, поновлення та
260 видалення програмних пакетів. Пакет складається з файлового архіву та
261 службової інформації, що містить назву, версію, опис та іншу
262 інформацію про пакет.
265 Summary: RPM base package - scripts used by rpm packages themselves
266 Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
269 Obsoletes: rpm-scripts
270 Obsoletes: vserver-rpm
273 The RPM base package contains scripts used by rpm packages themselves.
275 - scripts for adding/removing groups and users needed for rpm
277 - banner.sh to display %%banner messages from rpm scriptlets.
279 %description base -l pl.UTF-8
280 Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
282 - skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
283 - banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
286 Summary: RPMs library
287 Summary(pl.UTF-8): Biblioteki RPM-a
289 Requires: beecrypt >= %{beecrypt_ver}
290 Requires: db >= %{reqdb_ver}
291 Requires: zlib >= 1.2.3
292 %{?with_selinux:Requires: libselinux >= 1.18}
293 %{?with_system_libmagic:Requires: libmagic >= 1.15-2}
294 Requires: popt >= %{reqpopt_ver}
295 %{?with_suggest_tags:Suggests: lzma >= 1:4.42.0}
297 # avoid installing with incompatible (non-tukaani) lzma
298 Conflicts: lzma < 1:4.42.0
299 # avoid SEGV caused by mixed db versions
300 Conflicts: poldek < 0.18.1-16
305 %description lib -l pl.UTF-8
309 Summary: Header files for rpm libraries
310 Summary(de.UTF-8): Header-Dateien für rpm Libraries
311 Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
312 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
313 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
314 Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
315 Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
316 Group: Development/Libraries
317 Requires: %{name}-lib = %{version}-%{release}
318 Requires: beecrypt-devel >= %{beecrypt_ver}
319 Requires: bzip2-devel
320 Requires: db-devel >= %{reqdb_ver}
321 Requires: elfutils-devel
322 %{?with_system_libmagic:Requires: libmagic-devel}
323 %{?with_selinux:Requires: libselinux-devel}
324 Requires: popt-devel >= %{reqpopt_ver}
328 The RPM packaging system includes C libraries that make it easy to
329 manipulate RPM packages and databases. They are intended to ease the
330 creation of graphical package managers and other tools that need
331 intimate knowledge of RPM packages. This package contains header files
334 %description devel -l de.UTF-8
335 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
336 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
337 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
338 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
340 %description devel -l es.UTF-8
341 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
342 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
343 facilitar la creación de administradores gráficos de paquetes y otras
344 herramientas que necesiten un conocimiento profundo de paquetes RPM.
346 %description devel -l pl.UTF-8
347 System RPM zawiera biblioteki C, które ułatwiają manipulowanie
348 pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
349 graficznych programów zarządzających pakietami oraz innych narzędzi,
350 które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
351 zawiera pliki nagłówkowe wspomnianych bibliotek.
353 %description devel -l pt_BR.UTF-8
354 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
355 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
356 facilitar a criação de gerenciadores gráficos de pacotes e outras
357 ferramentas que precisem de conhecimento profundo de pacotes RPM.
359 %description devel -l ru.UTF-8
360 Система управления пакетами RPM содержит библиотеку C, которая
361 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
362 Эта библиотека предназначена для облегчения создания графических
363 пакетных менеджеров и других утилит, которым необходимо работать с
366 %description devel -l uk.UTF-8
367 Система керування пакетами RPM містить бібліотеку C, котра спрощує
368 роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
369 призначена для полегшення створення графічних пакетних менеджерів та
370 інших утиліт, що працюють з пакетами RPM.
373 Summary: RPM static libraries
374 Summary(de.UTF-8): RPMs statische Libraries
375 Summary(pl.UTF-8): Biblioteki statyczne RPM-a
376 Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
377 Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
378 Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
379 Group: Development/Libraries
380 Requires: %{name}-devel = %{version}-%{release}
381 Requires: beecrypt-static >= %{beecrypt_ver}
382 Requires: bzip2-static
383 Requires: db-static >= %{reqdb_ver}
384 Requires: elfutils-static
385 %{?with_system_libmagic:Requires: libmagic-static}
386 Requires: popt-static >= %{reqpopt_ver}
387 Requires: zlib-static
390 RPM static libraries.
392 %description static -l de.UTF-8
393 RPMs statische Libraries.
395 %description static -l pl.UTF-8
396 Biblioteki statyczne RPM-a.
398 %description static -l pt_BR.UTF-8
399 Bibliotecas estáticas para desenvolvimento.
401 %description static -l ru.UTF-8
402 Система управления пакетами RPM содержит библиотеку C, которая
403 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
404 Это статическая библиотека RPM.
406 %description static -l uk.UTF-8
407 Система керування пакетами RPM містить бібліотеку C, котра спрощує
408 роботу з пакетами RPM та відповідними базами даних. Це статична
412 Summary: Additional utilities for managing RPM packages and database
413 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
414 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
415 Group: Applications/File
416 Requires: %{name} = %{version}-%{release}
417 Requires: popt >= %{reqpopt_ver}
418 Conflicts: filesystem-debuginfo < 3.0-16
421 Additional utilities for managing RPM packages and database.
423 %description utils -l de.UTF-8
424 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
426 %description utils -l pl.UTF-8
427 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
430 Summary: Additional utilities for managing RPM packages and database
431 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
432 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
433 Group: Applications/File
434 Requires: %{name}-utils = %{version}-%{release}
435 Requires: popt >= %{reqpopt_ver}
437 %description utils-perl
438 Additional utilities for managing RPM packages and database.
440 %description utils-perl -l de.UTF-8
441 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
443 %description utils-perl -l pl.UTF-8
444 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
446 %package utils-static
447 Summary: Static rpm utilities
448 Summary(pl.UTF-8): Statyczne narzędzia rpm
449 Group: Applications/System
450 Requires: %{name} = %{version}-%{release}
452 %description utils-static
453 Static rpm utilities for repairing system in case something with
454 shared libraries used by rpm become broken. Currently it contains rpmi
455 binary, which can be used to install/upgrade/remove packages without
456 using shared libraries (well, in fact with exception of NSS modules).
458 %description utils-static -l pl.UTF-8
459 Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
460 związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
461 Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
462 uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
463 (z wyjątkiem modułów NSS).
466 Summary: Scripts for building binary RPM packages
467 Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
468 Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
469 Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
470 Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
471 Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
472 Group: Applications/File
473 Requires(pretrans): findutils
474 Requires: %{name}-build-macros >= 1.433-2
475 Requires: %{name}-utils = %{version}-%{release}
479 Requires: chrpath >= 0.10-4
483 Requires: file >= 4.17
486 # rpmrc patch adds flags specific to gcc >= 3.4
487 Requires: gcc >= 5:3.4
488 Requires: glibc-devel
498 Provides: rpmbuild(monoautodeps)
499 Provides: rpmbuild(noauto) = 3
501 Conflicts: automake < 1:1.7.9-2
502 Conflicts: libtool < 2:1.5-13
506 Scripts for building binary RPM packages.
508 %description build -l de.UTF-8
509 Scripts fürs Bauen binärer RPM-Pakete.
511 %description build -l pl.UTF-8
512 Skrypty pomocnicze do budowania binarnych RPM-ów.
514 %description build -l pt_BR.UTF-8
515 Este pacote contém scripts e programas executáveis que são usados para
516 construir pacotes usando o RPM.
518 %description build -l ru.UTF-8
519 Различные вспомогательные скрипты и исполняемые программы, которые
520 используются для сборки RPM'ов.
522 %description build -l uk.UTF-8
523 Різноманітні допоміжні скрипти та утиліти, які використовуються для
527 Summary: Additional utilities for checking Java provides/requires in RPM packages
528 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
529 Group: Applications/File
530 Requires: %{name} = %{version}-%{release}
532 Requires: findutils >= 1:4.2.26
536 %description javaprov
537 Additional utilities for checking Java provides/requires in RPM
540 %description javaprov -l pl.UTF-8
541 Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
545 Summary: Additional utilities for checking Perl provides/requires in RPM packages
546 Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
547 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
548 Group: Applications/File
549 Requires: %{name} = %{version}-%{release}
551 Requires: perl-modules
553 %description perlprov
554 Additional utilities for checking Perl provides/requires in RPM
557 %description perlprov -l de.UTF-8
558 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
560 %description perlprov -l pl.UTF-8
561 Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
565 Summary: Python macros, which simplifies creation of RPM packages with Python software
566 Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
567 Group: Applications/File
568 Requires: %{name} = %{version}-%{release}
570 Requires: python-modules
572 %description pythonprov
573 Python macros, which simplifies creation of RPM packages with Python
576 %description pythonprov -l pl.UTF-8
577 Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
580 %package php-pearprov
581 Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
582 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
583 Group: Applications/File
584 Requires: %{name} = %{version}-%{release}
587 %description php-pearprov
588 Additional utilities for checking PHP PEAR provides/requires in RPM
591 %description php-pearprov -l pl.UTF-8
592 Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
595 %package -n python-rpm
596 Summary: Python interface to RPM library
597 Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
598 Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
599 Group: Development/Languages/Python
600 Requires: %{name} = %{version}-%{release}
601 %pyrequires_eq python
602 Obsoletes: rpm-python
604 %description -n python-rpm
605 The rpm-python package contains a module which permits applications
606 written in the Python programming language to use the interface
607 supplied by RPM (RPM Package Manager) libraries.
609 This package should be installed if you want to develop Python
610 programs that will manipulate RPM packages and databases.
612 %description -n python-rpm -l pl.UTF-8
613 Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
614 Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
616 Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
617 Pythonie programy manipulujące pakietami i bazami danych rpm.
619 %description -n python-rpm -l pt_BR.UTF-8
620 O pacote rpm-python contém um módulo que permite que aplicações
621 escritas em Python utilizem a interface fornecida pelas bibliotecas
622 RPM (RPM Package Manager).
624 Esse pacote deve ser instalado se você quiser desenvolver programas em
625 Python para manipular pacotes e bancos de dados RPM.
628 Summary: RPM API documentation and guides
629 Summary(pl.UTF-8): Documentacja API RPM-a i przewodniki
633 Documentation for RPM API and guides in HTML format generated from rpm
636 %description apidocs -l pl.UTF-8
637 Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
638 źrodeł RPM-a przez doxygen.
660 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
661 #cp -f platform.in macros.pld.in # what for?
662 echo '%%define __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
663 echo '%%define __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
664 echo '# obsoleted file' > macros.python
665 echo '%%define __php_provides /usr/lib/rpm/php.prov' > macros.php
666 echo '%%define __php_requires /usr/lib/rpm/php.req' >> macros.php
667 echo '%%define __mono_provides /usr/lib/rpm/mono-find-provides' > macros.mono
668 echo '%%define __mono_requires /usr/lib/rpm/mono-find-requires' >> macros.mono
669 install %{SOURCE9} scripts/php.prov.in
670 install %{SOURCE10} scripts/php.req.in
671 install %{SOURCE12} scripts/perl.prov
695 %{!?with_neon:%patch44 -p1}
711 %if "%{pld_release}" == "ti"
733 mv -f scripts/{perl.req,perl.req.in}
734 mv -f scripts/{perl.prov,perl.prov.in}
736 mv -f po/{sr,sr@Latn}.po
737 rm -rf sqlite zlib db db3 popt rpmdb/db.h
739 # generate Group translations to *.po
740 awk -f %{SOURCE6} %{SOURCE1}
742 # update macros paths
743 for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
744 sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
749 %if %{with system_libmagic}
768 # config.guess doesn't handle athlon, so we have to change it by hand.
769 # rpm checks for CPU type at runtime, but it looks better
770 sed -i -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' -e 's|@host_cpu@|%{_target_cpu}|' macros.in
772 # pass CC and CXX too in case of building with some older configure macro
773 # disable perl-RPM2 build, we have it in separate spec
778 WITH_PERL_VERSION=no \
779 %{?with_autoreqdep:--enable-adding-packages-names-in-autogenerated-dependancies} \
782 %{!?with_apidocs:--without-apidocs} \
783 %{?with_python:--with-python=%{py_ver}} \
784 %{!?with_python:--without-python} \
785 %{!?with_selinux:--without-selinux} \
788 # file_LDFLAGS, debugedit_LDADD - no need to link "file" and "debugedit" statically
793 pylibdir=%{py_libdir} \
794 myLDFLAGS="%{rpmldflags}" \
796 debugedit_LDADD="\$(WITH_LIBELF_LIB) -lpopt" \
797 staticLDFLAGS=%{?with_static:-all-static}
800 rm -rf $RPM_BUILD_ROOT
801 install -d $RPM_BUILD_ROOT{/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm,/var/lib/banner,/var/cache/hrmib,/etc/pki/rpm-gpg}
803 %if "%{pld_release}" != "ti"
804 install %{SOURCE8} $RPM_BUILD_ROOT/etc/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
808 DESTDIR=$RPM_BUILD_ROOT \
809 staticLDFLAGS=%{?with_static:-all-static} \
810 pylibdir=%{py_libdir} \
811 pkgbindir="%{_bindir}"
813 cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
814 # first platform file entry can't contain regexps
815 %{_target_cpu}-%{_target_vendor}-linux
819 amd64-[^-]*-[Ll]inux(-gnu)?
820 x86_64-[^-]*-[Ll]inux(-gnu)?
823 amd64-[^-]*-[Ll]inux(-gnu)?
824 x86_64-[^-]*-[Ll]inux(-gnu)?
827 ia32e-[^-]*-[Ll]inux(-gnu)?
828 x86_64-[^-]*-[Ll]inux(-gnu)?
832 %ifarch athlon %{x8664}
833 athlon-[^-]*-[Ll]inux(-gnu)?
835 %ifarch pentium4 athlon %{x8664}
836 pentium4-[^-]*-[Ll]inux(-gnu)?
838 %ifarch pentium3 pentium4 athlon %{x8664}
839 pentium3-[^-]*-[Ll]inux(-gnu)?
841 %ifarch i686 pentium3 pentium4 athlon %{x8664}
842 i686-[^-]*-[Ll]inux(-gnu)?
844 %ifarch i586 i686 pentium3 pentium4 athlon %{x8664}
845 i586-[^-]*-[Ll]inux(-gnu)?
847 %ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
848 i486-[^-]*-[Ll]inux(-gnu)?
850 %ifarch %{ix86} %{x8664}
851 i386-[^-]*-[Ll]inux(-gnu)?
855 alpha-[^-]*-[Ll]inux(-gnu)?
859 ia64-[^-]*-[Ll]inux(-gnu)?
863 powerpc64-[^-]*-[Ll]inux(-gnu)?
864 ppc64-[^-]*-[Ll]inux(-gnu)?
867 powerpc-[^-]*-[Ll]inux(-gnu)?
868 ppc-[^-]*-[Ll]inux(-gnu)?
872 s390x-[^-]*-[Ll]inux(-gnu)?
875 s390-[^-]*-[Ll]inux(-gnu)?
879 sparc64-[^-]*-[Ll]inux(-gnu)?
880 sparcv8-[^-]*-[Ll]inux(-gnu)?
881 sparcv9-[^-]*-[Ll]inux(-gnu)?
884 sparcv8-[^-]*-[Ll]inux(-gnu)?
885 sparcv9-[^-]*-[Ll]inux(-gnu)?
887 %ifarch sparc sparcv9 sparc64
888 sparc-[^-]*-[Ll]inux(-gnu)?
895 rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
896 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
897 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
898 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
900 # not installed since 4.4.8 (-tools-perl subpackage)
901 install scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
903 install macros.perl $RPM_BUILD_ROOT%{_rpmlibdir}/macros.perl
904 install macros.python $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python
905 install macros.php $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php
906 install macros.mono $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono
907 install %{SOURCE15} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.java
909 install %{SOURCE1} doc/manual/groups
910 install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
911 install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
912 install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
913 install %{SOURCE13} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
914 install %{SOURCE16} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
915 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
916 install %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
917 install %{SOURCE18} $RPM_BUILD_ROOT%{_rpmlibdir}/mimetypedeps.sh
918 install %{SOURCE14} $RPM_BUILD_ROOT/etc/sysconfig/rpm
920 install %{SOURCE17} $RPM_BUILD_ROOT%{_bindir}/banner.sh
922 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
923 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
924 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
925 install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
926 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
927 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
928 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
930 # obsolete but still installed
931 rm $RPM_BUILD_ROOT%{_rpmlibdir}/rpmrc
933 %if "%{pld_release}" == "ti"
935 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
936 # customized rpm macros - global for host
938 #%%_install_langs pl_PL:en_US
939 %%distribution PLD Titanium
941 # remove or replace with file_contexts path if you want to use custom
942 # SELinux file contexts policy instead of one stored in packages payload
943 %%_install_file_context_path %%{nil}
944 %%_verify_file_context_path %%{nil}
946 # If non-zero, all erasures will be automagically repackaged.
947 %%_repackage_all_erasures 0
949 # If non-zero, create debuginfo packages
950 %%_enable_debug_packages 0
955 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
956 # customized rpm macros - global for host
958 #%%_install_langs pl_PL:en_US
961 # remove or replace with file_contexts path if you want to use custom
962 # SELinux file contexts policy instead of one stored in packages payload
963 %%_install_file_context_path %%{nil}
964 %%_verify_file_context_path %%{nil}
966 # If non-zero, all erasures will be automagically repackaged.
967 #%%_repackage_all_erasures 1
972 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
973 # global list of files (regexps) which don't generate Provides
975 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
976 # global list of script capabilities (regexps) not to be used in Provides
978 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
979 # global list of files (regexps) which don't generate Requires
983 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
984 # global list of script capabilities (regexps) not to be used in Requires
986 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
987 # global list of capabilities (SONAME, perl(module), php(module) regexps)
988 # which don't generate dependencies on package NAMES
989 # -- OpenGL implementation
999 # -- X11 implementation
1043 # -- mdns-bonjour: mDNSResponder-libs / avahi-compat-libdns_sd
1046 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
1047 # global list of file masks not to be compressed in DOCDIR
1050 # for rpm -e|-U --repackage
1051 install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
1052 touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
1055 for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so ; do
1056 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
1057 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
1060 # remove arch dependant macros which have no use on noarch
1062 /{__spec_install_post_strip}/d
1063 /{__spec_install_post_chrpath}/d
1064 /{__spec_install_post_compress_modules}/d
1065 ' $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
1067 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1068 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
1070 rm -f $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
1072 # (currently) not used or supported in PLD
1073 rm -f $RPM_BUILD_ROOT%{_rpmlibdir}/{Specfile.pm,cpanflute,cpanflute2,find-provides,find-requires,freshen.sh,http.req,magic.prov,magic.req,perldeps.pl,sql.prov,sql.req,tcl.req}
1074 # wrong location, not used anyway
1075 rm -f $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
1076 # manuals for utils dropped in 4.4.8 (?)
1077 #rm -f $RPM_BUILD_ROOT%{_mandir}/{,*/}/man8/{rpmcache,rpmgraph}.8
1079 # unpackaged in 4.4.9, reasons unknown
1080 rm $RPM_BUILD_ROOT%{_bindir}/rpm{db,e,i,query,sign,u,verify}
1081 rm $RPM_BUILD_ROOT%{_rpmlibdir}/rpm{d,e,i,k,q,u,v}
1082 rm $RPM_BUILD_ROOT%{_rpmlibdir}/symclash.{sh,py}
1083 rm $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
1084 rm $RPM_BUILD_ROOT%{perl_sitearch}/RPM.pm
1085 rm $RPM_BUILD_ROOT%{perl_sitearch}/auto/RPM/.packlist
1086 rm $RPM_BUILD_ROOT%{perl_sitearch}/auto/RPM/RPM.bs
1087 rm $RPM_BUILD_ROOT%{perl_sitearch}/auto/RPM/RPM.so
1088 rm $RPM_BUILD_ROOT%{_prefix}/local/man/man3/RPM.3pm
1089 rm $RPM_BUILD_ROOT%{_mandir}/{,ja,pl}/man8/rpm{cache,graph}.8
1094 cp -a doc/manual manual
1095 rm -f manual/Makefile*
1098 rm -rf $RPM_BUILD_ROOT
1100 %triggerpostun lib -- %{name}-lib < %{version}
1101 rm -f /var/lib/rpm/__db*
1103 %triggerpostun -- %{name} < 4.4.9-44
1104 %{_rpmlibdir}/hrmib-cache
1106 %post lib -p /sbin/ldconfig
1107 %postun lib -p /sbin/ldconfig
1110 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
1112 %files -f %{name}.lang
1113 %defattr(644,root,root,755)
1114 %doc CHANGES CREDITS README wdj/JBJ-GPG-KEY manual/*
1116 %if "%{pld_release}" != "ti"
1117 %dir /etc/pki/rpm-gpg
1118 /etc/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
1121 %attr(755,root,root) /bin/rpm
1122 #%attr(755,root,root) %{_bindir}/rpmdb
1123 #%attr(755,root,root) %{_bindir}/rpmquery
1124 #%attr(755,root,root) %{_bindir}/rpmsign
1125 #%attr(755,root,root) %{_bindir}/rpmverify
1127 %dir %{_sysconfdir}/rpm
1128 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
1129 %dir %{_sysconfdir}/rpm/sysinfo
1130 # these are ok to be replaced
1131 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
1132 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1135 %{_mandir}/man8/rpm.8*
1136 %lang(fr) %{_mandir}/fr/man8/rpm.8*
1137 %lang(ja) %{_mandir}/ja/man8/rpm.8*
1138 %lang(ko) %{_mandir}/ko/man8/rpm.8*
1139 %lang(pl) %{_mandir}/pl/man8/rpm.8*
1140 %lang(ru) %{_mandir}/ru/man8/rpm.8*
1141 %lang(sk) %{_mandir}/sk/man8/rpm.8*
1144 %dir %attr(700,root,root) /var/spool/repackage
1146 /var/lock/rpm/transaction
1148 # exported package NVRA (stamped with install tid)
1149 # net-snmp hrSWInstalledName queries, bash-completions
1150 %dir /var/cache/hrmib
1152 #%attr(755,root,root) %{_rpmlibdir}/rpmd
1153 #%{!?with_static:%attr(755,root,root) %{_rpmlibdir}/rpm[eiu]}
1154 #%attr(755,root,root) %{_rpmlibdir}/rpmk
1155 #%attr(755,root,root) %{_rpmlibdir}/rpm[qv]
1157 %{_rpmlibdir}/rpmpopt*
1158 %{_rpmlibdir}/macros
1160 %attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1163 %defattr(644,root,root,755)
1164 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1166 %attr(755,root,root) %{_bindir}/banner.sh
1167 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
1168 %dir /var/lib/banner
1171 %defattr(644,root,root,755)
1172 %attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1173 %attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1174 %attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1175 %attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
1178 %defattr(644,root,root,755)
1179 %attr(755,root,root) %{_libdir}/librpm.so
1180 %attr(755,root,root) %{_libdir}/librpm-%{sover}.so
1181 %attr(755,root,root) %{_libdir}/librpmio.so
1182 %attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
1183 %attr(755,root,root) %{_libdir}/librpmdb.so
1184 %attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
1185 %attr(755,root,root) %{_libdir}/librpmbuild.so
1186 %{_libdir}/librpm.la
1187 %{_libdir}/librpmbuild.la
1188 %{_libdir}/librpmdb.la
1189 %{_libdir}/librpmio.la
1193 %defattr(644,root,root,755)
1195 %{_libdir}/librpmbuild.a
1196 %{_libdir}/librpmdb.a
1197 %{_libdir}/librpmio.a
1200 %defattr(644,root,root,755)
1201 %attr(755,root,root) %{_bindir}/debugedit
1202 %attr(755,root,root) %{_bindir}/rpm2cpio
1203 %attr(755,root,root) %{_bindir}/rpmdeps
1204 %{!?with_system_libmagic:%attr(755,root,root) %{_bindir}/rpmfile}
1205 %attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
1206 %attr(755,root,root) %{_rpmlibdir}/tgpg
1207 %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
1208 %{_mandir}/man8/rpm2cpio.8*
1209 %{_mandir}/man8/rpmdeps.8*
1210 #%{_mandir}/man8/rpmcache.8*
1211 #%{_mandir}/man8/rpmgraph.8*
1212 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
1213 #%lang(ja) %{_mandir}/ja/man8/rpmcache.8*
1214 #%lang(ja) %{_mandir}/ja/man8/rpmgraph.8*
1215 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
1216 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1217 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
1218 #%lang(pl) %{_mandir}/pl/man8/rpmcache.8*
1219 #%lang(pl) %{_mandir}/pl/man8/rpmgraph.8*
1220 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1223 %defattr(644,root,root,755)
1224 %attr(755,root,root) %{_rpmlibdir}/rpmdiff*
1228 %defattr(644,root,root,755)
1229 %attr(755,root,root) %{_bindir}/rpm[ieu]
1230 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1234 %defattr(644,root,root,755)
1235 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
1236 %attr(755,root,root) %{_rpmlibdir}/brp-*
1237 %attr(755,root,root) %{_rpmlibdir}/check-files
1238 # %attr(755,root,root) %{_rpmlibdir}/check-prereqs
1239 %attr(755,root,root) %{_rpmlibdir}/compress-doc
1240 %attr(755,root,root) %{_rpmlibdir}/config.*
1241 %attr(755,root,root) %{_rpmlibdir}/cross-build
1242 %attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
1243 %attr(755,root,root) %{_rpmlibdir}/getpo.sh
1244 %attr(755,root,root) %{_rpmlibdir}/install-build-tree
1245 %attr(755,root,root) %{_rpmlibdir}/mkinstalldirs
1246 %attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1247 %attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
1248 %attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
1249 %attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
1250 # needs hacked pkg-config to return anything
1251 %attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
1252 %attr(755,root,root) %{_rpmlibdir}/rpmb
1253 %attr(755,root,root) %{_rpmlibdir}/rpmt
1254 %{_rpmlibdir}/noarch-*
1257 %{_rpmlibdir}/pentium*
1258 %{_rpmlibdir}/athlon*
1261 %{_rpmlibdir}/alpha*
1266 %ifarch mips mipsel mips64 mips64el
1272 %ifarch sparc sparc64
1273 %{_rpmlibdir}/sparc*
1276 %{_rpmlibdir}/amd64*
1277 %{_rpmlibdir}/ia32e*
1278 %{_rpmlibdir}/x86_64*
1280 # must be here for "Requires: rpm-*prov" to work
1281 %{_rpmlibdir}/macros.java
1282 %{_rpmlibdir}/macros.mono
1283 %{_rpmlibdir}/macros.perl
1284 %{_rpmlibdir}/macros.php
1285 # not used yet ... these six depend on perl
1286 #%attr(755,root,root) %{_rpmlibdir}/http.req
1287 #%attr(755,root,root) %{_rpmlibdir}/magic.prov
1288 #%attr(755,root,root) %{_rpmlibdir}/magic.req
1289 #%{_rpmlibdir}/sql.prov
1290 #%{_rpmlibdir}/sql.req
1291 #%{_rpmlibdir}/tcl.req
1293 %attr(755,root,root) %{_bindir}/gendiff
1294 %attr(755,root,root) %{_bindir}/rpmbuild
1296 %{_mandir}/man1/gendiff.1*
1297 %{_mandir}/man8/rpmbuild.8*
1298 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1299 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
1300 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1303 %defattr(644,root,root,755)
1304 %attr(755,root,root) %{_rpmlibdir}/java-find-requires
1305 # needs jar (any jdk), jcf-dump (gcc-java) to work
1306 %attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1309 %defattr(644,root,root,755)
1310 %attr(755,root,root) %{_rpmlibdir}/perl.*
1311 #%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1312 #%attr(755,root,root) %{_rpmlibdir}/find-perl-*
1313 #%attr(755,root,root) %{_rpmlibdir}/find-*.perl
1314 #%attr(755,root,root) %{_rpmlibdir}/find-prov.pl
1315 #%attr(755,root,root) %{_rpmlibdir}/find-req.pl
1316 #%attr(755,root,root) %{_rpmlibdir}/get_magic.pl
1319 %defattr(644,root,root,755)
1320 %{_rpmlibdir}/macros.python
1321 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1324 %defattr(644,root,root,755)
1325 %attr(755,root,root) %{_rpmlibdir}/php*
1328 %files -n python-rpm
1329 %defattr(644,root,root,755)
1330 %dir %{py_sitedir}/rpm
1331 %attr(755,root,root) %{py_sitedir}/rpm/*.so
1332 %{py_sitedir}/rpm/*.py[co]
1337 %defattr(644,root,root,755)