]> git.pld-linux.org Git - packages/rpm.git/blame - rpm.spec
This commit was manufactured by cvs2git to create branch 'rpm-4_5'.
[packages/rpm.git] / rpm.spec
CommitLineData
52c10eff 1#
2# TODO:
732b59ce
ER
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/...
644d8958
JB
6# - python(abi) cap is not provided automatically because /usr/lib*/libpython2*.so.*
7# matches ELF first
a245b6ce 8# - repackaging when lzma is not installed (todo: fix digest signature of header)
351a0199
JB
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
d92b07d0
ER
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
78dc1f99 15# - maybe? http://rpm.org/gitweb?p=rpm.git;a=commitdiff;h=cfcd1f9bd98d5d0fc46a84931984efec3b9d47e2
10abbd40 16#
89427592 17# Conditional build:
01d7a578 18%bcond_with static # build static rpm+rpmi
4af66a2c 19%bcond_without apidocs # don't generate documentation with doxygen
fede263e 20%bcond_with internal_db # internal db (db 4.5.20)
98ee1157 21%if "%{pld_release}" == "ac"
fa78cfd4 22%bcond_without autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
ca857c9d 23%bcond_with nptl # internal db: don't use process-shared POSIX mutexes (NPTL provides full interface)
98ee1157 24%else
a59545a8 25%bcond_with autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
ca857c9d 26%bcond_without nptl # internal db: don't use process-shared POSIX mutexes (NPTL provides full interface)
98ee1157 27%endif
4af66a2c
JB
28%bcond_without python # don't build python bindings
29%bcond_without selinux # build without selinux support
632f1b5c 30%bcond_without system_libmagic # don't use system libmagic
0dc47449 31%bcond_without suggest_tags # build without Suggest tag (bootstrapping)
9d093ba7 32%bcond_with neon # build with HTTP/WebDAV support (neon library). NOTE: neon libs are in /usr!
89427592
JB
33# force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
34# force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
35# force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
54bfdf99 36
bcd23f7b 37%ifarch sparc sparcv9 sparc64
38%undefine with_apidocs
39%endif
40
003a039e 41# versions of required libraries
98ee1157
ER
42%if "%{pld_release}" == "th"
43%define reqdb_ver 4.7.25
44%else
45%define reqdb_ver 4.5.20
46%endif
644d8958 47%define reqpopt_ver 1.10.8
33be5db0 48%define beecrypt_ver 2:4.1.2-4
2a937ae7 49%define sover 4.5
e5f02e49 50Summary: RPM Package Manager
4ea2ed33
ER
51Summary(de.UTF-8): RPM Packet-Manager
52Summary(es.UTF-8): Gestor de paquetes RPM
53Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
54Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
55Summary(ru.UTF-8): Менеджер пакетов от RPM
56Summary(uk.UTF-8): Менеджер пакетів від RPM
76214164 57Name: rpm
2a937ae7 58Version: 4.5
6be5cb2e 59Release: 39
fa78cfd4 60License: LGPL
76214164 61Group: Base
2a937ae7
ER
62Source0: %{name}-%{version}.tar.gz
63# Source0-md5: 6b4cda21de59dc250d2e33e4187fd166
ff7bc1e6 64Source1: %{name}.groups
c2673e18 65Source2: %{name}.platform
ff7bc1e6 66Source3: %{name}-install-tree
80b8a1f9 67Source4: %{name}-find-spec-bcond
fa78cfd4 68Source5: %{name}-hrmib-cache
80b8a1f9
JB
69Source6: %{name}-groups-po.awk
70Source7: %{name}-compress-doc
23762d97
ER
71Source8: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
72# Source8-md5: 08b29584dd349aac9caa7610131a0a88
73Source9: ftp://ftp.pld-linux.org/dists/ac/PLD-2.0-Ac-GPG-key.asc
74# Source9-md5: 8e7574d1de2fa95c2c54cd2ee03364c1
75Source10: %{name}-php-provides
76Source11: %{name}-php-requires
77Source12: %{name}.sysinfo
78Source13: perl.prov
79Source14: %{name}-user_group.sh
80Source15: %{name}.sysconfig
81Source16: %{name}-macros.java
82Source17: %{name}-java-requires
a4b7ef27 83# http://svn.pld-linux.org/banner.sh/
23762d97 84Source18: banner.sh
80b47a38 85Source19: %{name}-macros.gstreamer
a47adfc3 86Patch1000: %{name}-new-debuginfo.patch
fa78cfd4 87Patch1067: %{name}-disable-features.patch
fa78cfd4 88Patch1070: %{name}-rpmrc-ac.patch
2a937ae7 89#Patch0: %{name}-pl.po.patch
b174986a 90Patch1: %{name}-rpmrc.patch
3465efba 91Patch2: %{name}-arch.patch
b174986a 92Patch3: %{name}-rpmpopt.patch
c74d978b 93Patch4: %{name}-perl-macros.patch
f14234e4
JB
94Patch6: %{name}-noexpand.patch
95Patch7: %{name}-scripts-closefds.patch
06e66c14 96Patch8: %{name}-db.patch
f14234e4
JB
97Patch9: %{name}-gettext-in-header.patch
98Patch10: %{name}-compress-doc.patch
2dec2008 99Patch11: %{name}-rpm5-patchset-8074.patch
f14234e4 100Patch12: %{name}-system_libs.patch
32215d68 101Patch13: %{name}-unglobal.patch
f14234e4
JB
102Patch14: %{name}-etc_dir.patch
103Patch15: %{name}-system_libs-more.patch
f14234e4 104Patch17: %{name}-ldconfig-always.patch
fa78cfd4 105Patch18: %{name}-macros-ac.patch
98ee1157
ER
106Patch19: %{name}-macros-th.patch
107Patch20: %{name}-macros-ti.patch
d16774bb 108Patch21: %{name}-perl_req-skip_multiline.patch
f14234e4 109Patch22: %{name}-provides-dont-obsolete.patch
644d8958 110Patch23: %{name}-pkgconfigdeps.patch
f14234e4 111Patch24: %{name}-po.patch
98ee1157 112Patch25: %{name}-link.patch
f14234e4
JB
113Patch26: %{name}-notsc.patch
114Patch27: %{name}-hack-norpmlibdep.patch
115Patch28: %{name}-makefile-no_myLDADD_deps.patch
98ee1157 116Patch29: %{name}-perl_req-use_base.patch
f14234e4
JB
117Patch31: %{name}-missing-prototypes.patch
118Patch32: %{name}-pld-autodep.patch
374b40ea 119Patch33: %{name}-arch-x86_64.patch
f14234e4 120Patch34: %{name}-epoch0.patch
4db767cd 121Patch35: %{name}-disable-features-ti.patch
f14234e4
JB
122Patch36: %{name}-debuginfo.patch
123Patch37: %{name}-doxygen_hack.patch
fa78cfd4 124Patch39: %{name}-popt-coreutils.patch
bb98669b 125Patch42: %{name}-old-fileconflicts-behaviour.patch
fa78cfd4 126Patch43: %{name}-rpm5-patchset-8637.patch
33be5db0
JB
127Patch44: %{name}-no-neon.patch
128Patch45: %{name}-no-sqlite.patch
fa78cfd4 129Patch48: %{name}-nopie.patch
b02ce76b 130Patch50: %{name}-macros.patch
bc8eaf36 131Patch51: %{name}-cleanlibdirs.patch
80e9f34d 132Patch52: %{name}-morearchs.patch
fa78cfd4 133Patch53: %{name}-chroot-hack.patch
d6080f70 134Patch55: %{name}-truncate-cvslog.patch
fa78cfd4 135Patch56: %{name}-rpm5-patchset-8413.patch
2748102f 136Patch57: %{name}-as_needed-fix.patch
a245b6ce 137Patch58: %{name}-repackage-wo-lzma.patch
59a562c2 138Patch59: %{name}-libtool-deps.patch
bf7a3746 139Patch61: %{name}-lzma-mem.patch
fa78cfd4 140Patch62: %{name}-lzma-size_t.patch
141Patch63: %{name}-tar_as_secondary_source.patch
142Patch64: %{name}-man_pl.patch
143Patch65: %{name}-lzma-tukaani.patch
144Patch66: %{name}-v3-support.patch
9d2e14af 145Patch67: %{name}-cleanbody.patch
fa78cfd4 146Patch69: %{name}-popt-aliases.patch
fede263e 147# reverse arrows patch
a63fb149 148Patch70: %{name}-rpm5-patchset-10061.patch
fede263e 149Patch71: %{name}-installbeforeerase.patch
761258d0 150Patch72: %{name}-postun-nofail.patch
fa78cfd4 151Patch73: %{name}-namespace-probe.patch
2a937ae7 152Patch74: %{name}-noversiondir.patch
c9e64b77 153Patch75: %{name}-rpmte-segv.patch
c74d978b 154Patch76: %{name}-pydebuginfo.patch
c9e64b77 155Patch77: %{name}-dirdeps-macro.patch
ca857c9d 156Patch78: %{name}-db3-configure.patch
85339df2 157Patch79: %{name}-macros-cpp.patch
2b52dcbc 158Patch80: %{name}-link-selinux.patch
e0ae5483 159Patch81: %{name}-db-configure.patch
8f3e617b 160Patch82: %{name}-perl-makefile.patch
f622fc65
ER
161Patch83: %{name}-nosmpflags.patch
162Patch84: %{name}-hirmib-ts.patch
163Patch85: %{name}-perl_req-heredocs_pod.patch
164Patch86: %{name}-rpmv3-support.patch
39320c2b 165Patch87: %{name}-mono.patch
1ad5407f 166Patch88: %{name}-poptexecpath.patch
4c3ab77a 167Patch89: %{name}-lzma-compress-level.patch
4ccc0467 168Patch90: %{name}-gstreamer.patch
c20d09d7 169Patch91: %{name}-gendiff.patch
883fb6e9 170Patch92: %{name}-set-failed-on-reopen.patch
26b91666 171Patch93: %{name}-debugedit-workaround.patch
73833420 172Patch94: %{name}-shescape-memfault.patch
29629f34 173Patch95: %{name}-gid-uucp.patch
f31aea87 174Patch96: %{name}-disable-hkp.patch
a41d3f17 175Patch97: %{name}-sigpad.patch
23cb5547 176Patch98: %{name}-debugdir.patch
fb86d870 177Patch99: %{name}-pkgconfig.patch
78dc1f99
ER
178Patch100: %{name}-rpm5-debugedit.patch
179Patch101: %{name}-builddir-readlink.patch
696c40ec 180Patch102: pythondeps-speedup.patch
6be5cb2e 181Patch103: %{name}-lua-exit-chroot-correctly.patch
fa78cfd4 182URL: http://rpm5.org/
b60c74c3 183BuildRequires: autoconf >= 2.57
644d8958 184BuildRequires: automake >= 1.4
87ef0d95 185BuildRequires: beecrypt-devel >= %{beecrypt_ver}
33be5db0 186BuildRequires: bzip2-devel >= 1.0.2-17
13038396 187%{!?with_internal_db:BuildRequires: db-devel >= %{reqdb_ver}}
33be5db0 188BuildRequires: elfutils-devel >= 0.108
b59d7b6c 189BuildRequires: gettext-devel >= 0.11.4-2
de059290 190BuildRequires: keyutils-devel
632f1b5c 191%{?with_system_libmagic:BuildRequires: libmagic-devel}
8e159d42 192%{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
84cdee7a
JB
193# needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
194BuildRequires: libstdc++-devel
b60c74c3 195BuildRequires: libtool >= 1:1.4.2-9
33be5db0 196%if %{with neon}
fe861705 197BuildRequires: libxml2-devel
83d6a3fe 198BuildRequires: neon-devel >= 0.25.5
33be5db0 199%endif
883fb6e9 200BuildRequires: ossp-uuid-devel >= 1.6.2-6
7973b351 201BuildRequires: patch >= 2.2
1d49ffbc 202BuildRequires: popt-devel >= %{reqpopt_ver}
fa78cfd4 203%{?with_python:BuildRequires: python-devel >= 1:2.3}
204BuildRequires: python-modules >= 1:2.3
3cfc33fc 205BuildRequires: rpm-perlprov
2a813afe 206%{?with_python:BuildRequires: rpm-pythonprov}
85339df2 207BuildRequires: rpmbuild(macros) >= 1.351
a59545a8 208BuildRequires: tar >= 1:1.15.1
c5eeea08 209BuildRequires: zlib-devel >= 1.2.3.3
b0a177d4 210%if %{with apidocs}
211BuildRequires: doxygen
212BuildRequires: ghostscript
213BuildRequires: graphviz
214BuildRequires: tetex-pdftex
215%endif
a6e56ce4 216%if %{with static}
e6090a7b 217# Require static library only for static build
87ef0d95 218BuildRequires: beecrypt-static >= %{beecrypt_ver}
33be5db0 219BuildRequires: bzip2-static >= 1.0.2-17
13038396 220%{!?with_internal_db:BuildRequires: db-static >= %{reqdb_ver}}
290c1c30 221BuildRequires: elfutils-static
10abbd40 222BuildRequires: glibc-static >= 2.2.94
b9e030ac 223%{?with_system_libmagic:BuildRequires: libmagic-static}
8e159d42 224%{?with_selinux:BuildRequires: libselinux-static >= 1.18}
003a039e 225BuildRequires: popt-static >= %{reqpopt_ver}
c5eeea08 226BuildRequires: zlib-static >= 1.2.3.3
7a9d72ce 227%endif
66edd895 228Requires: %{name}-base = %{version}-%{release}
b26a9709 229Requires: %{name}-lib = %{version}-%{release}
10abbd40
ER
230Requires: beecrypt >= %{beecrypt_ver}
231Requires: popt >= %{reqpopt_ver}
98ee1157 232Provides: rpm-db-ver = %{reqdb_ver}
fa78cfd4 233Obsoletes: rpm-getdeps
4adb7d05 234%{!?with_static:Obsoletes: rpm-utils-static}
64d179ec 235Obsoletes: tmpwatch-rpmrepackage
874f4c9a 236Conflicts: glibc < 2.2.92
fa78cfd4 237Conflicts: poldek < 0.21-0.20070703.00.11
1d49ffbc 238BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
6d82b332 239
4adb7d05
JB
240%define _binary_payload w9.gzdio
241%define _noPayloadPrefix 1
6d82b332 242
4cd84746 243# don't require very fresh rpm.macros to build
2a937ae7 244%define __gettextize gettextize --copy --force --no-changelog; [ -f po/Makevars ] || cp -f po/Makevars{.template,}
fa78cfd4 245%define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
9f517079 246%define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
80e9f34d 247%define ppc ppc ppc7400 ppc7450
9f517079 248%define x8664 amd64 ia32e x86_64
4cd84746 249
89427592 250# stabilize new build environment
f9ac32aa
AM
251%define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
252%define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
253%define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
89427592 254
d755a548
JK
255%define _rpmlibdir /usr/lib/rpm
256
573e40e1
PS
257%define specflags -fno-strict-aliasing
258
ff7bc1e6 259%description
260RPM is a powerful package manager, which can be used to build,
261install, query, verify, update, and uninstall individual software
cf6faebc 262packages. A package consists of an archive of files, and package
fed73700 263information, including name, version, and description.
264
dd85fadc
JR
265%description -l de.UTF-8
266RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
fed73700 267Installation, Anfrage, Verifizierung, Aktualisierung und
268Uninstallation individueller Softwarepakete. Ein Paket besteht aus
269einem Archiv Dateien und Paketinformation, inklusive Name, Version und
313a4d1a 270Beschreibung.
271
dd85fadc 272%description -l es.UTF-8
313a4d1a 273RPM es un poderoso administrador de paquetes, que puede ser usado para
274construir, instalar, pesquisar, verificar, actualizar y desinstalar
275paquetes individuales de software. Un paquete consiste en un
dd85fadc
JR
276almacenaje de archivos, y información sobre el paquete, incluyendo
277nombre, versión y descripción.
278
279%description -l pl.UTF-8
280RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
281przebudowanie, instalację czy weryfikację dowolnego pakietu.
282Informacje dotyczące każdego pakietu, takie jak jego opis, lista
283plików wchodzących w skład pakietu, zależności od innych pakietów, są
284przechowywane w bazie danych i można je uzyskać za pomocą opcji
313a4d1a 285odpytywania programu rpm.
286
dd85fadc
JR
287%description -l pt_BR.UTF-8
288RPM é um poderoso gerenciador de pacotes, que pode ser usado para
313a4d1a 289construir, instalar, pesquisar, verificar, atualizar e desinstalar
290pacotes individuais de software. Um pacote consiste de um conjunto de
dd85fadc
JR
291arquivos e informações adicionais, incluindo nome, versão e descrição
292do pacote, permissões dos arquivos, etc.
293
294%description -l ru.UTF-8
295RPM - это мощный менеджер пакетов, который может быть использован для
296создания, инсталляции, запросов (query), проверки, обновления и
297удаления программных пакетов. Пакет состоит из файлового архива и
298служебной информации, включающей название, версию, описание и другие
299данные о пакете.
300
301%description -l uk.UTF-8
302RPM - це потужний менеджер пакетів, що може бути використаний для
303створення, інсталяції, запитів (query), перевірки, поновлення та
304видалення програмних пакетів. Пакет складається з файлового архіву та
305службової інформації, що містить назву, версію, опис та іншу
306інформацію про пакет.
7c6dc55f 307
66edd895
JB
308%package base
309Summary: RPM base package - scripts used by rpm packages themselves
4ea2ed33 310Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
66edd895 311Group: Base
1d9ca0c1 312Requires: filesystem
fa78cfd4 313Obsoletes: rpm-scripts
66edd895
JB
314Obsoletes: vserver-rpm
315
316%description base
317The RPM base package contains scripts used by rpm packages themselves.
318These include:
319- scripts for adding/removing groups and users needed for rpm
320 packages,
321- banner.sh to display %%banner messages from rpm scriptlets.
322
dd85fadc
JR
323%description base -l pl.UTF-8
324Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
66edd895 325Zawiera on:
dd85fadc
JR
326- skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
327- banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
66edd895 328
69131f1a
JB
329%package lib
330Summary: RPMs library
4ea2ed33 331Summary(pl.UTF-8): Biblioteki RPM-a
69131f1a 332Group: Libraries
33be5db0 333Requires: beecrypt >= %{beecrypt_ver}
85339df2 334%{!?with_internal_db:Requires: db >= %{reqdb_ver}}
632f1b5c 335%{?with_system_libmagic:Requires: libmagic >= 1.15-2}
85339df2 336%{?with_selinux:Requires: libselinux >= 1.18}
54a0a2a0 337Requires: ossp-uuid >= 1.6.2-4
69131f1a 338Requires: popt >= %{reqpopt_ver}
fede263e 339%{?with_internal_db:%{?with_nptl:Requires: uname(release) >= 2.6.0}}
a3c6e9c8 340Requires: zlib >= 1.2.3.3
0690c404 341%{?with_suggest_tags:Suggests: xz}
33be5db0 342Obsoletes: rpm-libs
fa78cfd4 343# avoid installing with incompatible (non-tukaani) lzma
3e348996 344# avoid incompatible (-M0 not supported) lzma
bf7a3746 345Conflicts: lzma < 1:4.999.5-0.alpha.2
69131f1a
JB
346# avoid SEGV caused by mixed db versions
347Conflicts: poldek < 0.18.1-16
348
349%description lib
350RPMs library.
351
dd85fadc 352%description lib -l pl.UTF-8
69131f1a
JB
353Biblioteki RPM-a.
354
fed73700 355%package devel
3f2d796a 356Summary: Header files for rpm libraries
4ea2ed33
ER
357Summary(de.UTF-8): Header-Dateien für rpm Libraries
358Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
359Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
360Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
361Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
362Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
89f92de0 363Group: Development/Libraries
153e5706 364Requires: %{name}-lib = %{version}-%{release}
87ef0d95 365Requires: beecrypt-devel >= %{beecrypt_ver}
fea3cb89 366Requires: bzip2-devel
a59545a8 367%{!?with_internal_db:Requires: db-devel >= %{reqdb_ver}}
5c583f90 368Requires: elfutils-devel
de059290 369Requires: keyutils-devel
632f1b5c 370%{?with_system_libmagic:Requires: libmagic-devel}
10abbd40 371%{?with_selinux:Requires: libselinux-devel}
a998ac11 372Requires: popt-devel >= %{reqpopt_ver}
c5eeea08 373Requires: zlib-devel >= 1.2.3.3
cf6faebc 374
375%description devel
3f2d796a
JB
376The RPM packaging system includes C libraries that make it easy to
377manipulate RPM packages and databases. They are intended to ease the
cf6faebc 378creation of graphical package managers and other tools that need
3f2d796a
JB
379intimate knowledge of RPM packages. This package contains header files
380for these libraries.
fed73700 381
dd85fadc
JR
382%description devel -l de.UTF-8
383Der RPM-Packensystem enthält eine C-Library, die macht es einfach
384RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
fed73700 385Vereinfachung des Schaffens grafischer Paket-Manager und anderer
313a4d1a 386Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
387
dd85fadc 388%description devel -l es.UTF-8
313a4d1a 389El sistema de empaquetado RPM incluye una biblioteca C que vuelve
dd85fadc
JR
390fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
391facilitar la creación de administradores gráficos de paquetes y otras
20f89981 392herramientas que necesiten un conocimiento profundo de paquetes RPM.
9e42d68a 393
dd85fadc
JR
394%description devel -l pl.UTF-8
395System RPM zawiera biblioteki C, które ułatwiają manipulowanie
396pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
397graficznych programów zarządzających pakietami oraz innych narzędzi,
398które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
399zawiera pliki nagłówkowe wspomnianych bibliotek.
400
401%description devel -l pt_BR.UTF-8
402O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
403a manipulação de pacotes e bases de dados RPM. Seu objetivo é
404facilitar a criação de gerenciadores gráficos de pacotes e outras
edacdf8f 405ferramentas que precisem de conhecimento profundo de pacotes RPM.
406
dd85fadc
JR
407%description devel -l ru.UTF-8
408Система управления пакетами RPM содержит библиотеку C, которая
409упрощает манипуляцию пакетами RPM и соответствующими базами данных.
410Эта библиотека предназначена для облегчения создания графических
411пакетных менеджеров и других утилит, которым необходимо работать с
412пакетами RPM.
7c6dc55f 413
dd85fadc
JR
414%description devel -l uk.UTF-8
415Система керування пакетами RPM містить бібліотеку C, котра спрощує
416роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
417призначена для полегшення створення графічних пакетних менеджерів та
418інших утиліт, що працюють з пакетами RPM.
7c6dc55f 419
fed73700 420%package static
9e42d68a 421Summary: RPM static libraries
4ea2ed33
ER
422Summary(de.UTF-8): RPMs statische Libraries
423Summary(pl.UTF-8): Biblioteki statyczne RPM-a
424Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
425Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
426Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
edacdf8f 427Group: Development/Libraries
153e5706 428Requires: %{name}-devel = %{version}-%{release}
87ef0d95 429Requires: beecrypt-static >= %{beecrypt_ver}
df76dbd9 430Requires: bzip2-static
13038396 431%{!?with_internal_db:Requires: db-static >= %{reqdb_ver}}
ff03e01a 432Requires: elfutils-static
de059290 433Requires: keyutils-static
632f1b5c 434%{?with_system_libmagic:Requires: libmagic-static}
a998ac11 435Requires: popt-static >= %{reqpopt_ver}
c5eeea08 436Requires: zlib-static >= 1.2.3.3
edacdf8f 437
438%description static
20f89981 439RPM static libraries.
fed73700 440
dd85fadc 441%description static -l de.UTF-8
20f89981 442RPMs statische Libraries.
9e42d68a 443
dd85fadc 444%description static -l pl.UTF-8
0a7ae9bc 445Biblioteki statyczne RPM-a.
313a4d1a 446
dd85fadc
JR
447%description static -l pt_BR.UTF-8
448Bibliotecas estáticas para desenvolvimento.
edacdf8f 449
dd85fadc
JR
450%description static -l ru.UTF-8
451Система управления пакетами RPM содержит библиотеку C, которая
452упрощает манипуляцию пакетами RPM и соответствующими базами данных.
453Это статическая библиотека RPM.
7c6dc55f 454
dd85fadc
JR
455%description static -l uk.UTF-8
456Система керування пакетами RPM містить бібліотеку C, котра спрощує
457роботу з пакетами RPM та відповідними базами даних. Це статична
458бібліотека RPM.
7c6dc55f 459
fed73700 460%package utils
8482995c 461Summary: Additional utilities for managing RPM packages and database
4ea2ed33
ER
462Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
463Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
edacdf8f 464Group: Applications/File
153e5706 465Requires: %{name} = %{version}-%{release}
a998ac11 466Requires: popt >= %{reqpopt_ver}
98ee1157 467%if "%{pld_release}" == "ac"
fa78cfd4 468Conflicts: filesystem-debuginfo < 2.0-7
98ee1157
ER
469%else
470Conflicts: filesystem-debuginfo < 3.0-16
471%endif
edacdf8f 472
473%description utils
8482995c 474Additional utilities for managing RPM packages and database.
fed73700 475
dd85fadc
JR
476%description utils -l de.UTF-8
477Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
9e42d68a 478
dd85fadc
JR
479%description utils -l pl.UTF-8
480Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
fed73700 481
92b3f576 482%package utils-perl
8482995c 483Summary: Additional utilities for managing RPM packages and database
4ea2ed33
ER
484Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
485Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
92b3f576 486Group: Applications/File
153e5706 487Requires: %{name}-utils = %{version}-%{release}
92b3f576 488Requires: popt >= %{reqpopt_ver}
489
490%description utils-perl
8482995c 491Additional utilities for managing RPM packages and database.
92b3f576 492
dd85fadc
JR
493%description utils-perl -l de.UTF-8
494Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
92b3f576 495
dd85fadc
JR
496%description utils-perl -l pl.UTF-8
497Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
92b3f576 498
a00926bc
JB
499%package utils-static
500Summary: Static rpm utilities
4ea2ed33 501Summary(pl.UTF-8): Statyczne narzędzia rpm
a00926bc 502Group: Applications/System
153e5706 503Requires: %{name} = %{version}-%{release}
a00926bc
JB
504
505%description utils-static
506Static rpm utilities for repairing system in case something with
507shared libraries used by rpm become broken. Currently it contains rpmi
508binary, which can be used to install/upgrade/remove packages without
509using shared libraries (well, in fact with exception of NSS modules).
510
dd85fadc
JR
511%description utils-static -l pl.UTF-8
512Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
513związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
514Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
515uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
516(z wyjątkiem modułów NSS).
a00926bc 517
fed73700 518%package build
e191287c 519Summary: Scripts for building binary RPM packages
4ea2ed33
ER
520Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
521Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
522Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
523Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
524Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
e191287c 525Group: Applications/File
fa78cfd4 526Requires(pretrans): findutils
e584beab 527Requires: %{name}-build-macros >= 1.514
153e5706 528Requires: %{name}-utils = %{version}-%{release}
e191287c 529Requires: /bin/id
530Requires: awk
cfa7898a 531Requires: bzip2
e950a6d7 532Requires: chrpath >= 0.10-4
b6547e10 533Requires: cpio
e191287c 534Requires: diffutils
195f647c 535Requires: elfutils
583135b4 536Requires: file >= 4.17
e191287c 537Requires: fileutils
538Requires: findutils
98ee1157 539%if "%{pld_release}" == "ac"
fa78cfd4 540%ifarch athlon
541Requires: gcc >= 3.0.3
542%else
543Requires: gcc
544%endif
98ee1157
ER
545%else
546# rpmrc patch adds flags specific to gcc >= 3.4
547Requires: gcc >= 5:3.4
548%endif
e191287c 549Requires: glibc-devel
550Requires: grep
551Requires: gzip
0690c404 552Requires: xz
e191287c 553Requires: make
554Requires: patch
e191287c 555Requires: sed
556Requires: sh-utils
557Requires: tar
558Requires: textutils
ca3648b1 559Provides: rpmbuild(monoautodeps)
37ea389a 560Provides: rpmbuild(noauto) = 3
02d17bf9 561%ifarch %{x8664}
195f647c
JB
562Conflicts: automake < 1:1.7.9-2
563Conflicts: libtool < 2:1.5-13
564%endif
0096c5cd 565
e2025ad1 566%description build
58399c37 567Scripts for building binary RPM packages.
fed73700 568
dd85fadc
JR
569%description build -l de.UTF-8
570Scripts fürs Bauen binärer RPM-Pakete.
9e42d68a 571
dd85fadc
JR
572%description build -l pl.UTF-8
573Skrypty pomocnicze do budowania binarnych RPM-ów.
313a4d1a 574
dd85fadc
JR
575%description build -l pt_BR.UTF-8
576Este pacote contém scripts e programas executáveis que são usados para
cf6faebc 577construir pacotes usando o RPM.
e73478cd 578
dd85fadc
JR
579%description build -l ru.UTF-8
580Различные вспомогательные скрипты и исполняемые программы, которые
581используются для сборки RPM'ов.
7c6dc55f 582
dd85fadc
JR
583%description build -l uk.UTF-8
584Різноманітні допоміжні скрипти та утиліти, які використовуються для
585побудови RPM'ів.
7c6dc55f 586
8482995c
JB
587%package javaprov
588Summary: Additional utilities for checking Java provides/requires in RPM packages
589Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
590Group: Applications/File
591Requires: %{name} = %{version}-%{release}
592Requires: file
593Requires: findutils >= 1:4.2.26
594Requires: mktemp
595Requires: unzip
596
597%description javaprov
598Additional utilities for checking Java provides/requires in RPM
599packages.
600
601%description javaprov -l pl.UTF-8
602Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
603RPM.
604
69131f1a 605%package perlprov
8482995c 606Summary: Additional utilities for checking Perl provides/requires in RPM packages
4ea2ed33 607Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
8482995c 608Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
69131f1a
JB
609Group: Applications/File
610Requires: %{name} = %{version}-%{release}
611Requires: perl-devel
612Requires: perl-modules
613
614%description perlprov
8482995c 615Additional utilities for checking Perl provides/requires in RPM
69131f1a
JB
616packages.
617
dd85fadc
JR
618%description perlprov -l de.UTF-8
619Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
69131f1a 620
dd85fadc 621%description perlprov -l pl.UTF-8
8482995c
JB
622Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
623pakietach RPM.
69131f1a
JB
624
625%package pythonprov
8482995c
JB
626Summary: Python macros, which simplifies creation of RPM packages with Python software
627Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
69131f1a
JB
628Group: Applications/File
629Requires: %{name} = %{version}-%{release}
cd800b3c 630Requires: python
243c6264 631Requires: python-modules
69131f1a
JB
632
633%description pythonprov
8482995c 634Python macros, which simplifies creation of RPM packages with Python
69131f1a
JB
635software.
636
dd85fadc 637%description pythonprov -l pl.UTF-8
8482995c 638Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
69131f1a
JB
639Pythonie.
640
641%package php-pearprov
8482995c
JB
642Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
643Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
69131f1a
JB
644Group: Applications/File
645Requires: %{name} = %{version}-%{release}
632f1b5c 646Requires: sed >= 4.0
69131f1a
JB
647
648%description php-pearprov
8482995c 649Additional utilities for checking PHP PEAR provides/requires in RPM
69131f1a
JB
650packages.
651
dd85fadc 652%description php-pearprov -l pl.UTF-8
8482995c
JB
653Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
654pakietach RPM.
69131f1a
JB
655
656%package -n python-rpm
657Summary: Python interface to RPM library
4ea2ed33
ER
658Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
659Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
69131f1a
JB
660Group: Development/Languages/Python
661Requires: %{name} = %{version}-%{release}
662%pyrequires_eq python
663Obsoletes: rpm-python
664
665%description -n python-rpm
666The rpm-python package contains a module which permits applications
667written in the Python programming language to use the interface
668supplied by RPM (RPM Package Manager) libraries.
669
670This package should be installed if you want to develop Python
671programs that will manipulate RPM packages and databases.
672
dd85fadc
JR
673%description -n python-rpm -l pl.UTF-8
674Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
675Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
69131f1a 676
dd85fadc
JR
677Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
678Pythonie programy manipulujące pakietami i bazami danych rpm.
69131f1a 679
dd85fadc
JR
680%description -n python-rpm -l pt_BR.UTF-8
681O pacote rpm-python contém um módulo que permite que aplicações
69131f1a
JB
682escritas em Python utilizem a interface fornecida pelas bibliotecas
683RPM (RPM Package Manager).
684
dd85fadc 685Esse pacote deve ser instalado se você quiser desenvolver programas em
69131f1a
JB
686Python para manipular pacotes e bancos de dados RPM.
687
d6dddf74
JB
688%package apidocs
689Summary: RPM API documentation and guides
4ea2ed33 690Summary(pl.UTF-8): Documentacja API RPM-a i przewodniki
10abbd40 691Group: Documentation
b2ae427d 692
693%description apidocs
e93003df
ER
694Documentation for RPM API and guides in HTML format generated from rpm
695sources by doxygen.
31f4a5bc 696
dd85fadc 697%description apidocs -l pl.UTF-8
e93003df 698Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
dd85fadc 699źrodeł RPM-a przez doxygen.
b2ae427d 700
e2025ad1 701%prep
2065c1cd 702%setup -q
a47adfc3 703%patch1000 -p1
2a937ae7 704#%patch0 -p1
db88c593 705%patch1 -p1
243e72f3 706%patch2 -p1
01d7a578 707%patch3 -p1
c74d978b 708%patch4 -p1
f14234e4 709%patch6 -p1
c1768ce2 710%patch7 -p1
06e66c14 711%patch8 -p1
fefe9d30
JB
712%patch9 -p1
713%patch10 -p1
2dec2008 714%patch11 -p1 -R
c7def65c 715%patch12 -p1
32215d68 716%patch13 -p1
9a8d811d 717%patch14 -p1
fefe9d30 718%patch17 -p1
feb1f12e 719sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
8e989934 720echo '%%define __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
721echo '%%define __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
c2673e18 722echo '# obsoleted file' > macros.python
ac090b0f
ER
723echo '%%define __php_provides /usr/lib/rpm/php.prov' > macros.php
724echo '%%define __php_requires /usr/lib/rpm/php.req' >> macros.php
120d96b6 725echo '%%define __mono_provides /usr/lib/rpm/mono-find-provides' > macros.mono
726echo '%%define __mono_requires /usr/lib/rpm/mono-find-requires' >> macros.mono
7f819c9d
ER
727install %{SOURCE10} scripts/php.prov
728install %{SOURCE11} scripts/php.req
23762d97 729install %{SOURCE13} scripts/perl.prov
d16774bb 730%patch21 -p1
c7def65c 731%patch22 -p1
732%patch23 -p1
82687d05 733%patch24 -p1
98ee1157 734%patch25 -p1
fefe9d30 735%patch26 -p1
24123ddd 736%patch27 -p1
8432f0c5 737%patch28 -p1
98ee1157 738%patch29 -p1
c7def65c 739%patch31 -p1
e24da480 740%patch32 -p1
ce32d233 741%patch33 -p1
f14234e4 742%patch34 -p1
5f7fdcd9 743%patch36 -p1
e24da480 744%patch37 -p1
fa78cfd4 745%patch39 -p1
bb98669b 746%patch42 -p1
fa78cfd4 747%patch43 -p1
8f3e617b 748%patch82 -p1
9d093ba7 749%{!?with_neon:%patch44 -p1}
e24da480 750%patch45 -p1
fa78cfd4 751%patch48 -p1
b02ce76b 752%patch50 -p1
42ae7990
ER
753%if "%{pld_release}" == "ac"
754%patch18 -p1
755%endif
756%if "%{pld_release}" == "th"
757%patch19 -p1
758%endif
759%if "%{pld_release}" == "ti"
760%patch20 -p1
4db767cd 761%patch35 -p1
42ae7990 762%endif
bc8eaf36 763%patch51 -p1
a05b34dc 764#%patch52 -p1
d6080f70 765%patch55 -p1
fa78cfd4 766%patch56 -p1
2748102f 767%patch57 -p1
a245b6ce 768%patch58 -p1
59a562c2 769%patch59 -p1
bf7a3746 770%patch61 -p1
fa78cfd4 771%patch62 -p1
772%patch63 -p1
773%patch64 -p1
774%patch65 -p1
775%patch66 -p1
9d2e14af 776%patch67 -p1
fa78cfd4 777%patch69 -p1
fede263e 778%patch71 -p1
761258d0 779%patch72 -p1
fa78cfd4 780%patch73 -p1
781%patch74 -p1
c9e64b77 782%patch75 -p0
29629f34
ER
783# having .py sources in -debuginfo needs more testing
784#%patch76 -p1
c9e64b77 785%patch77 -p0
85339df2 786%patch79 -p1
2b52dcbc 787%patch80 -p1
f622fc65
ER
788%patch83 -p1
789%patch84 -p1
790%patch85 -p1
791%patch86 -p1
a63fb149 792%patch70 -p0
39320c2b 793%patch87 -p1
1ad5407f 794%patch88 -p1
031dee8e 795%patch89 -p1
4ccc0467 796%patch90 -p1
c20d09d7 797%patch91 -p1
883fb6e9 798%patch92 -p1
26b91666 799%patch93 -p1
73833420 800%patch94 -p1
29629f34 801%patch95 -p1
f31aea87 802%patch96 -p1
23cb5547
ER
803%patch97 -p1
804%patch98 -p1
fb86d870 805%patch99 -p1
4822eb8b 806%patch53 -p1
78dc1f99
ER
807%patch100 -p1
808%patch101 -p1
696c40ec 809%patch102 -p1
6be5cb2e 810%patch103 -p1
fa78cfd4 811
4adb7d05 812mv -f po/{sr,sr@Latn}.po
1bd5f87a 813rm -rf sqlite zlib popt
91257489 814
a59545a8 815%if %{with internal_db}
ca857c9d 816%if %{without nptl}
e0ae5483 817sed -i -e 's,AM_PTHREADS_SHARED("POSIX/.*,:,' db/dist/aclocal/mutex.ac
a59545a8 818%endif
ca857c9d 819%patch78 -p1
e0ae5483 820%patch81 -p1
a59545a8
ER
821%else
822%patch15 -p1
1bd5f87a 823rm -rf db3 db rpmdb/db.h
13038396 824%endif
fa78cfd4 825
98ee1157 826%if "%{pld_release}" == "ac"
fa78cfd4 827%patch1067 -p1
fa78cfd4 828%patch1070 -p1
98ee1157 829%endif
633d1e9e 830
cd86db2e 831# generate Group translations to *.po
80b8a1f9 832awk -f %{SOURCE6} %{SOURCE1}
fefe9d30
JB
833
834# update macros paths
835for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
836 sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
837 mv -f ${f}.tmp $f
838done
0d76071c 839
87ef0d95 840%build
a63662c4 841%if %{with system_libmagic}
842rm -rf file
843%else
87ef0d95 844cd file
ea816ea6 845%{__libtoolize}
ceaaacee
JB
846%{__aclocal}
847%{__autoheader}
0b35155a 848%{__autoconf}
edacdf8f 849%{__automake}
72be9ffe 850cd ..
a63662c4 851%endif
a998ac11 852
ea816ea6 853%{__libtoolize}
c222dedc 854%{__gettextize}
ceaaacee 855%{__aclocal}
4cd84746 856%{__autoheader}
7a9d72ce 857%{__autoconf}
7a9d72ce 858%{__automake}
85339df2
ER
859%if %{with internal_db}
860cd db3
1bd5f87a 861echo -e 'AC_CONFIG_AUX_DIR(.)\nAC_PROG_LIBTOOL'> configure.ac
85339df2 862%{__libtoolize}
1bd5f87a 863rm -f configure.ac
e0ae5483
ER
864cd ../db
865cp -f /usr/share/aclocal/libtool.m4 dist/aclocal/libtool.ac
866cp -f /usr/share/automake/config.sub dist
867if [ -f /usr/share/libtool/config/ltmain.sh ]; then
868 cp -f /usr/share/libtool/config/ltmain.sh dist
869else
870 cp -f /usr/share/libtool/ltmain.sh dist
871fi
85339df2
ER
872cd ..
873%endif
7a9d72ce 874
cd86db2e 875# rpm checks for CPU type at runtime, but it looks better
ea9f0b08
AM
876sed -i \
877 -e 's|@host@|%{_target_cpu}-%{_target_vendor}-%{_target_os}|' \
878 -e 's|@host_cpu@|%{_target_cpu}|' \
879 -e 's|@host_os@|%{_target_os}|' \
880 macros.in
7a9d72ce 881
89427592 882# pass CC and CXX too in case of building with some older configure macro
01d7a578 883# disable perl-RPM2 build, we have it in separate spec
883fb6e9 884CPPFLAGS=-I/usr/include/oosp-uuid
624f96ff 885%configure \
f9ac32aa
AM
886 CC="%{__newcc}" \
887 CXX="%{__newcxx}" \
888 CPP="%{__newcpp}" \
01d7a578 889 WITH_PERL_VERSION=no \
33be5db0 890 %{?with_autoreqdep:--enable-adding-packages-names-in-autogenerated-dependancies} \
cd86db2e 891 --enable-shared \
874f4c9a 892 --enable-static \
2e6b4088 893 %{!?with_apidocs:--without-apidocs} \
fa78cfd4 894 %{?with_python:--with-python=%{py_ver}} \
a6e56ce4 895 %{!?with_python:--without-python} \
c6abc173 896 %{!?with_selinux:--without-selinux} \
fede263e 897 %{?with_internal_db:--%{?with_nptl:en}%{!?with_nptl:dis}able-posixmutexes} \
874f4c9a 898 --without-db
cf6faebc 899
874f4c9a 900%{__make} \
f9ac32aa
AM
901 CC="%{__cc}" \
902 CXX="%{__cxx}" \
903 CPP="%{__cpp}" \
2a937ae7 904 libdb_la=%{_libdir}/libdb.la \
e8d70bea 905 pylibdir=%{py_libdir} \
4adb7d05 906 myLDFLAGS="%{rpmldflags}" \
01d7a578 907 staticLDFLAGS=%{?with_static:-all-static}
33be5db0 908
b064b8e6 909%install
ff7bc1e6 910rm -rf $RPM_BUILD_ROOT
64d179ec 911install -d $RPM_BUILD_ROOT{/%{_lib},/etc/{sysconfig,tmpwatch},%{_sysconfdir}/rpm,/var/lib/banner,/var/cache/hrmib}
23762d97 912
98ee1157
ER
913%if "%{pld_release}" != "ti"
914install -d $RPM_BUILD_ROOT/etc/pki/rpm-gpg
23762d97
ER
915install %{SOURCE8} $RPM_BUILD_ROOT/etc/pki/rpm-gpg
916install %{SOURCE9} $RPM_BUILD_ROOT/etc/pki/rpm-gpg
98ee1157 917%endif
76214164 918
a5e7fb84 919%{__make} install \
9805fd6d 920 DESTDIR=$RPM_BUILD_ROOT \
c34a847a 921 staticLDFLAGS=%{?with_static:-all-static} \
e8d70bea 922 pylibdir=%{py_libdir} \
cf6faebc 923 pkgbindir="%{_bindir}"
718426e1 924
64d179ec
PS
925cat <<'EOF' > $RPM_BUILD_ROOT/etc/tmpwatch/rpm.conf
926# Cleanup 90-days old repackage files.
927/var/spool/repackage 2160
928EOF
929
fa78cfd4 930cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
931# first platform file entry can't contain regexps
932%{_target_cpu}-%{_target_vendor}-linux
caf453d4 933
fa78cfd4 934%ifarch x86_64
935# x86_64 things
67db50a3
ER
936amd64-[^-]*-[Ll]inux(-gnu)?
937x86_64-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 938%endif
939%ifarch amd64
67db50a3
ER
940amd64-[^-]*-[Ll]inux(-gnu)?
941x86_64-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 942%endif
943%ifarch ia32e
67db50a3
ER
944ia32e-[^-]*-[Ll]inux(-gnu)?
945x86_64-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 946%endif
947
948%ifarch athlon %{x8664}
949# x86 things
67db50a3 950athlon-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 951%endif
952%ifarch pentium4 athlon %{x8664}
67db50a3 953pentium4-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 954%endif
955%ifarch pentium3 pentium4 athlon %{x8664}
67db50a3 956pentium3-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 957%endif
958%ifarch i686 pentium3 pentium4 athlon %{x8664}
67db50a3 959i686-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 960%endif
961%ifarch i586 i686 pentium3 pentium4 athlon %{x8664}
67db50a3 962i586-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 963%endif
964%ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
67db50a3 965i486-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 966%endif
967%ifarch %{ix86} %{x8664}
67db50a3 968i386-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 969%endif
970
971%ifarch alpha
67db50a3 972alpha-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 973%endif
974
975%ifarch ia64
67db50a3 976ia64-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 977%endif
978
979%ifarch ppc64
67db50a3
ER
980powerpc64-[^-]*-[Ll]inux(-gnu)?
981ppc64-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 982%endif
983%ifarch ppc ppc64
67db50a3
ER
984powerpc-[^-]*-[Ll]inux(-gnu)?
985ppc-[^-]*-[Ll]inux(-gnu)?
137e2891 986%endif
987
fa78cfd4 988%ifarch s390x
67db50a3 989s390x-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 990%endif
991%ifarch s390 s390x
67db50a3 992s390-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 993%endif
994
995%ifarch sparc64
67db50a3
ER
996sparc64-[^-]*-[Ll]inux(-gnu)?
997sparcv8-[^-]*-[Ll]inux(-gnu)?
998sparcv9-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 999%endif
1000%ifarch sparcv9
67db50a3
ER
1001sparcv8-[^-]*-[Ll]inux(-gnu)?
1002sparcv9-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 1003%endif
1004%ifarch sparc sparcv9 sparc64
67db50a3 1005sparc-[^-]*-[Ll]inux(-gnu)?
fa78cfd4 1006%endif
1007
1008# noarch
1009noarch-[^-]*-.*
1010EOF
1011
02919de5
JK
1012rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
1013rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
1014rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
fa78cfd4 1015rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
02919de5 1016
644d8958 1017# not installed since 4.4.8 (-tools-perl subpackage)
696c40ec
ER
1018install -p scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
1019
1020cp -a macros.perl $RPM_BUILD_ROOT%{_rpmlibdir}/macros.perl
1021cp -a macros.python $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python
1022cp -a macros.php $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php
1023cp -a macros.mono $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono
1024cp -a %{SOURCE16} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.java
1025cp -a %{SOURCE19} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.gstreamer
1026
1027install -p %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
1028install -p %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
1029install -p %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
1030install -p %{SOURCE14} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
1031install -p %{SOURCE17} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
1032install -p scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
1033install -p %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
1034install -p %{SOURCE18} $RPM_BUILD_ROOT%{_bindir}/banner.sh
1035cp -a %{SOURCE15} $RPM_BUILD_ROOT/etc/sysconfig/rpm
7c6dc55f 1036
fa78cfd4 1037install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
1038touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
1039touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
696c40ec 1040cp -a %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
fa78cfd4 1041touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
1042touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
1043touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
fbc0ff35 1044
98ee1157
ER
1045cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
1046# customized rpm macros - global for host
1047#
f622fc65 1048%if "%{pld_release}" == "ti"
98ee1157 1049%%distribution PLD Titanium
98ee1157 1050%else
40c1ea77 1051%%distribution PLD
f622fc65 1052%endif
541eacd3
JB
1053#
1054# remove or replace with file_contexts path if you want to use custom
1055# SELinux file contexts policy instead of one stored in packages payload
31858397
JB
1056%%_install_file_context_path %%{nil}
1057%%_verify_file_context_path %%{nil}
627d5615
ER
1058
1059# If non-zero, all erasures will be automagically repackaged.
e98272e5 1060#%%_repackage_all_erasures 0
f622fc65
ER
1061
1062# If non-zero, create debuginfo packages
e98272e5 1063#%%_enable_debug_packages 0
fa78cfd4 1064
1065# Boolean (i.e. 1 == "yes", 0 == "no") that controls whether files
1066# marked as %doc should be installed.
1067#%%_excludedocs 1
09bb810c 1068EOF
f622fc65
ER
1069
1070cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.lang <<EOF
1071# Customized rpm macros - global for host
1072# A colon separated list of desired locales to be installed;
1073# "all" means install all locale specific files.
1074#
1075#%%_install_langs pl_PL:en_US
1076EOF
09bb810c 1077
3d9806c2 1078cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
99a3012c 1079# global list of files (regexps) which don't generate Provides
3d9806c2
JB
1080EOF
1081cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
99a3012c 1082# global list of script capabilities (regexps) not to be used in Provides
3d9806c2
JB
1083EOF
1084cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
99a3012c 1085# global list of files (regexps) which don't generate Requires
e93003df
ER
1086^%{_examplesdir}/
1087^%{_docdir}/
3d9806c2
JB
1088EOF
1089cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
99a3012c 1090# global list of script capabilities (regexps) not to be used in Requires
3d9806c2
JB
1091EOF
1092cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
99a3012c 1093# global list of capabilities (SONAME, perl(module), php(module) regexps)
3d9806c2 1094# which don't generate dependencies on package NAMES
195f647c 1095# -- OpenGL implementation
f694a4d9
JB
1096^libGL.so.1
1097^libGLU.so.1
195f647c
JB
1098^libOSMesa.so
1099# -- Glide
f694a4d9 1100^libglide3.so.3
195f647c 1101# -- mozilla
f694a4d9
JB
1102^libgtkmozembed.so
1103^libgtksuperwin.so
1104^libxpcom.so
195f647c
JB
1105# -- X11 implementation
1106^libFS.so
1107^libI810XvMC.so
1108^libICE.so
1109^libSM.so
1110^libX11.so
1111^libXRes.so
1112^libXTrap.so
1113^libXaw.so
8c3b25a7 1114^libXcomposite.so
195f647c 1115^libXcursor.so
8c3b25a7
JB
1116^libXdamage.so
1117^libXdmcp.so
1118^libXevie.so
195f647c 1119^libXext.so
8c3b25a7 1120^libXfixes.so
195f647c
JB
1121^libXfont.so
1122^libXfontcache.so
1123^libXft.so
1124^libXi.so
1125^libXinerama.so
1126^libXmu.so
1127^libXmuu.so
1128^libXp.so
1129^libXpm.so
1130^libXrandr.so
1131^libXrender.so
1132^libXss.so
1133^libXt.so
1134^libXtst.so
1135^libXv.so
1136^libXvMC.so
1137^libXxf86dga.so
1138^libXxf86misc.so
1139^libXxf86rush.so
1140^libXxf86vm.so
37ea389a
JB
1141^libdps.so
1142^libdpstk.so
195f647c 1143^libfontenc.so
37ea389a 1144^libpsres.so
195f647c
JB
1145^libxkbfile.so
1146^libxkbui.so
eec3b202
JB
1147# -- fam / gamin
1148^libfam.so.0
fa78cfd4 1149# -- mdns-bonjour: mDNSResponder-libs / avahi-compat-libdns_sd
1150^libdns_sd.so.1
3d9806c2 1151EOF
a4852742
JB
1152cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
1153# global list of file masks not to be compressed in DOCDIR
1154EOF
3d9806c2 1155
f3fd387a 1156# for rpm -e|-U --repackage
a11e0e27
AM
1157install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
1158touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
f3fd387a 1159
2a937ae7
ER
1160# move rpm to /bin
1161install -d $RPM_BUILD_ROOT/bin
1162mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
1163# move essential libs to /lib (libs that /bin/rpm links to)
a11e0e27 1164for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so ; do
50dc9ac0
JK
1165 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
1166 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
c2673e18
AF
1167done
1168
fca52ae1 1169# remove arch dependant macros which have no use on noarch
627d5615 1170%{__sed} -i -e '
fca52ae1
ER
1171/{__spec_install_post_strip}/d
1172/{__spec_install_post_chrpath}/d
1173/{__spec_install_post_compress_modules}/d
1174' $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
1175
6f18cdb7
AF
1176%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1177%py_comp $RPM_BUILD_ROOT%{py_sitedir}
1178
01d7a578
JB
1179rm -f $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
1180
1181# (currently) not used or supported in PLD
2a937ae7 1182%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/{http.req,perldeps.pl}
01d7a578 1183# wrong location, not used anyway
2a937ae7 1184%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
01d7a578 1185
fa78cfd4 1186# unpackaged in 4.4.9, reasons unknown
2a937ae7
ER
1187%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/symclash.{sh,py}
1188%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
1189%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/RPM.pm
1190%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/RPM/.packlist
1191%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/RPM/RPM.bs
1192%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/RPM/RPM.so
1193%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/RPM.3pm
1194%{__rm} $RPM_BUILD_ROOT%{_mandir}/{,ja,pl}/man8/rpm{cache,graph}.8
fa78cfd4 1195
90b03dd6 1196%find_lang %{name}
cf6faebc 1197
c2673e18 1198rm -rf manual
a998ac11 1199cp -a doc/manual manual
696c40ec 1200cp -a %{SOURCE1} manual/groups
a998ac11 1201rm -f manual/Makefile*
874f4c9a 1202
13eb5ebf 1203%clean
d7df46b8 1204rm -rf $RPM_BUILD_ROOT
76214164 1205
fa78cfd4 1206%triggerpostun lib -- %{name}-lib < %{version}
1207echo >&2 "rpm-lib upgrade: Removing /var/lib/rpm/__db* from older rpmdb version"
1208rm -f /var/lib/rpm/__db*
1209if [ -d /vservers ]; then
1210 echo >&2 "rpm-lib upgrade: Removing vservers apps/pkgmgmt/base/rpm/state/__* from older rpmdb version"
1211 rm -f /etc/vservers/*/apps/pkgmgmt/base/rpm/state/__*
1212fi
1213echo >&2 "You should rebuild your rpmdb: rpm --rebuilddb to avoid random rpmdb errors"
fa78cfd4 1214
1215%triggerpostun lib -- db4.5 < %{reqdb_ver}
1216echo >&2 "db4.5 upgrade: Removing /var/lib/rpm/__db* from older rpmdb version"
1217rm -f /var/lib/rpm/__db*
1218if [ -d /vservers ]; then
1219 echo >&2 "db4.5 upgrade: Removing vservers apps/pkgmgmt/base/rpm/state/__* from older rpmdb version"
1220 rm -f /etc/vservers/*/apps/pkgmgmt/base/rpm/state/__*
1221fi
1222echo >&2 "You should rebuild your rpmdb: rpm --rebuilddb to avoid random rpmdb errors"
fa78cfd4 1223
1224%triggerpostun -- %{name} < 4.4.9-44
1225%{_rpmlibdir}/hrmib-cache
1226
ceaaacee
JB
1227%post lib -p /sbin/ldconfig
1228%postun lib -p /sbin/ldconfig
76214164 1229
fa78cfd4 1230%pretrans build
d755a548 1231find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
8f76a271 1232
3684d90f
JB
1233%files -f %{name}.lang
1234%defattr(644,root,root,755)
2a937ae7 1235%doc CHANGES CREDITS README manual/*
23762d97 1236
98ee1157 1237%if "%{pld_release}" != "ti"
23762d97
ER
1238%dir /etc/pki/rpm-gpg
1239/etc/pki/rpm-gpg/*.asc
98ee1157 1240%endif
23762d97 1241
7a9d72ce 1242%attr(755,root,root) /bin/rpm
e73478cd 1243
64d179ec 1244%config(noreplace) %verify(not md5 mtime size) /etc/tmpwatch/rpm.conf
66edd895 1245%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
f00b6a5b 1246%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros.lang
fa78cfd4 1247%dir %{_sysconfdir}/rpm/sysinfo
caf453d4 1248# these are ok to be replaced
fa78cfd4 1249%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
caf453d4
AM
1250%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1251
23762d97 1252
f00b6a5b 1253%{_mandir}/man8/rpm.8*
feb1f12e 1254%lang(fr) %{_mandir}/fr/man8/rpm.8*
e2025ad1 1255%lang(ja) %{_mandir}/ja/man8/rpm.8*
1162bdc1 1256%lang(ko) %{_mandir}/ko/man8/rpm.8*
ff7bc1e6 1257%lang(pl) %{_mandir}/pl/man8/rpm.8*
cf6faebc 1258%lang(ru) %{_mandir}/ru/man8/rpm.8*
740f105d 1259%lang(sk) %{_mandir}/sk/man8/rpm.8*
76214164 1260
e2025ad1 1261%dir /var/lib/rpm
f3fd387a 1262%dir %attr(700,root,root) /var/spool/repackage
a11e0e27
AM
1263%dir /var/lock/rpm
1264/var/lock/rpm/transaction
4acac5de 1265
fa78cfd4 1266# exported package NVRA (stamped with install tid)
1267# net-snmp hrSWInstalledName queries, bash-completions
1268%dir /var/cache/hrmib
1269
4acac5de 1270#%attr(755,root,root) %{_rpmlibdir}/rpmd
4adb7d05 1271#%{!?with_static:%attr(755,root,root) %{_rpmlibdir}/rpm[eiu]}
4acac5de
JB
1272#%attr(755,root,root) %{_rpmlibdir}/rpmk
1273#%attr(755,root,root) %{_rpmlibdir}/rpm[qv]
e2025ad1 1274
d755a548
JK
1275%{_rpmlibdir}/rpmpopt*
1276%{_rpmlibdir}/macros
3684d90f 1277
fa78cfd4 1278%attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1279
66edd895
JB
1280%files base
1281%defattr(644,root,root,755)
6d6e7d25 1282%dir %{_sysconfdir}/rpm
66edd895
JB
1283%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1284%dir %{_rpmlibdir}
1285%attr(755,root,root) %{_bindir}/banner.sh
1286%attr(755,root,root) %{_rpmlibdir}/user_group.sh
1287%dir /var/lib/banner
1288
874f4c9a
MM
1289%files lib
1290%defattr(644,root,root,755)
fa78cfd4 1291%attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1292%attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1293%attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1294%attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
874f4c9a 1295
69131f1a
JB
1296%files devel
1297%defattr(644,root,root,755)
69131f1a
JB
1298%attr(755,root,root) %{_libdir}/librpm.so
1299%attr(755,root,root) %{_libdir}/librpm-%{sover}.so
1300%attr(755,root,root) %{_libdir}/librpmio.so
1301%attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
1302%attr(755,root,root) %{_libdir}/librpmdb.so
1303%attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
1304%attr(755,root,root) %{_libdir}/librpmbuild.so
fa78cfd4 1305%{_libdir}/librpm.la
1306%{_libdir}/librpmbuild.la
1307%{_libdir}/librpmdb.la
1308%{_libdir}/librpmio.la
1309%{_includedir}/rpm
fb86d870 1310%{_pkgconfigdir}/rpm.pc
69131f1a
JB
1311
1312%files static
1313%defattr(644,root,root,755)
fa78cfd4 1314%{_libdir}/librpm.a
1315%{_libdir}/librpmbuild.a
1316%{_libdir}/librpmdb.a
1317%{_libdir}/librpmio.a
69131f1a
JB
1318
1319%files utils
1320%defattr(644,root,root,755)
69131f1a 1321%attr(755,root,root) %{_bindir}/rpm2cpio
2a937ae7
ER
1322%attr(755,root,root) %{_bindir}/rpmdigest
1323%attr(755,root,root) %{_bindir}/rpmmtree
1324%attr(755,root,root) %{_bindir}/rpmrepo
a63662c4 1325%{!?with_system_libmagic:%attr(755,root,root) %{_bindir}/rpmfile}
2a937ae7 1326%attr(755,root,root) %{_rpmlibdir}/debugedit
69131f1a 1327%attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
69131f1a 1328%attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
2a937ae7
ER
1329%attr(755,root,root) %{_rpmlibdir}/rpmdeps
1330%attr(755,root,root) %{_rpmlibdir}/tgpg
69131f1a
JB
1331%{_mandir}/man8/rpm2cpio.8*
1332%{_mandir}/man8/rpmdeps.8*
69131f1a 1333%lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
69131f1a
JB
1334%lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
1335%lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1336%lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
69131f1a
JB
1337%lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1338
1339%files utils-perl
1340%defattr(644,root,root,755)
1341%attr(755,root,root) %{_rpmlibdir}/rpmdiff*
69131f1a
JB
1342
1343%if %{with static}
1344%files utils-static
1345%defattr(644,root,root,755)
1346%attr(755,root,root) %{_bindir}/rpm[ieu]
1347%attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1348%endif
1349
3684d90f 1350%files build
a45ae6d8 1351%defattr(644,root,root,755)
66edd895 1352%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
01d7a578
JB
1353%attr(755,root,root) %{_rpmlibdir}/brp-*
1354%attr(755,root,root) %{_rpmlibdir}/check-files
374b40ea 1355# %attr(755,root,root) %{_rpmlibdir}/check-prereqs
d755a548
JK
1356%attr(755,root,root) %{_rpmlibdir}/compress-doc
1357%attr(755,root,root) %{_rpmlibdir}/cross-build
d755a548 1358%attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
d755a548
JK
1359%attr(755,root,root) %{_rpmlibdir}/getpo.sh
1360%attr(755,root,root) %{_rpmlibdir}/install-build-tree
2a937ae7
ER
1361#%attr(755,root,root) %{_rpmlibdir}/config.*
1362#%attr(755,root,root) %{_rpmlibdir}/mkinstalldirs
d755a548 1363%attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
01d7a578 1364%attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
01d7a578 1365%attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
2a937ae7 1366%attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
01d7a578
JB
1367# needs hacked pkg-config to return anything
1368%attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
2a937ae7
ER
1369#%attr(755,root,root) %{_rpmlibdir}/rpmb
1370#%attr(755,root,root) %{_rpmlibdir}/rpmt
d755a548 1371%{_rpmlibdir}/noarch-*
e9fe9fc5 1372%ifarch %{ix86}
d755a548 1373%{_rpmlibdir}/i?86*
e9fe9fc5 1374%{_rpmlibdir}/pentium*
d755a548
JK
1375%{_rpmlibdir}/athlon*
1376%endif
ad628734
JB
1377%ifarch alpha
1378%{_rpmlibdir}/alpha*
1379%endif
ad628734
JB
1380%ifarch ia64
1381%{_rpmlibdir}/ia64*
8f76a271 1382%endif
410dd742 1383%ifarch mips mipsel mips64 mips64el
1384%{_rpmlibdir}/mips*
1385%endif
80e9f34d 1386%ifarch %{ppc}
410dd742 1387%{_rpmlibdir}/ppc*
1388%endif
258a83fd 1389%ifarch sparc sparcv9 sparc64
410dd742 1390%{_rpmlibdir}/sparc*
1391%endif
9f517079 1392%ifarch %{x8664}
fa78cfd4 1393%{_rpmlibdir}/amd64*
1394%{_rpmlibdir}/ia32e*
cedf1bfa
PS
1395%{_rpmlibdir}/x86_64*
1396%endif
410dd742 1397# must be here for "Requires: rpm-*prov" to work
80b47a38 1398%{_rpmlibdir}/macros.gstreamer
7d8492bb 1399%{_rpmlibdir}/macros.java
5790b583 1400%{_rpmlibdir}/macros.mono
410dd742 1401%{_rpmlibdir}/macros.perl
1402%{_rpmlibdir}/macros.php
1403# not used yet ... these six depend on perl
1404#%attr(755,root,root) %{_rpmlibdir}/http.req
591cc005
JB
1405#%attr(755,root,root) %{_rpmlibdir}/magic.prov
1406#%attr(755,root,root) %{_rpmlibdir}/magic.req
1407#%{_rpmlibdir}/sql.prov
1408#%{_rpmlibdir}/sql.req
1409#%{_rpmlibdir}/tcl.req
7a9d72ce 1410
874f4c9a
MM
1411%attr(755,root,root) %{_bindir}/gendiff
1412%attr(755,root,root) %{_bindir}/rpmbuild
1413
a00926bc 1414%{_mandir}/man1/gendiff.1*
874f4c9a 1415%{_mandir}/man8/rpmbuild.8*
fefe9d30
JB
1416%lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1417%lang(pl) %{_mandir}/pl/man1/gendiff.1*
1418%lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
f3fe287f 1419
7d8492bb
JB
1420%files javaprov
1421%defattr(644,root,root,755)
1422%attr(755,root,root) %{_rpmlibdir}/java-find-requires
1423# needs jar (any jdk), jcf-dump (gcc-java) to work
1424%attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1425
89334051
AF
1426%files perlprov
1427%defattr(644,root,root,755)
d755a548
JK
1428%attr(755,root,root) %{_rpmlibdir}/perl.*
1429#%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1430#%attr(755,root,root) %{_rpmlibdir}/find-perl-*
02919de5
JK
1431#%attr(755,root,root) %{_rpmlibdir}/find-*.perl
1432#%attr(755,root,root) %{_rpmlibdir}/find-prov.pl
1433#%attr(755,root,root) %{_rpmlibdir}/find-req.pl
374b40ea 1434#%attr(755,root,root) %{_rpmlibdir}/get_magic.pl
9805fd6d 1435
80d3b868 1436%files pythonprov
d8fcb9b0 1437%defattr(644,root,root,755)
d755a548 1438%{_rpmlibdir}/macros.python
25d296e1 1439%attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
09bb810c 1440
d36cb682
PG
1441%files php-pearprov
1442%defattr(644,root,root,755)
d755a548 1443%attr(755,root,root) %{_rpmlibdir}/php*
d36cb682 1444
50dc9ac0 1445%if %{with python}
cf6faebc 1446%files -n python-rpm
42a0025c 1447%defattr(644,root,root,755)
b33910fe 1448%dir %{py_sitedir}/rpm
6f18cdb7 1449%attr(755,root,root) %{py_sitedir}/rpm/*.so
8c99b39a 1450%{py_sitedir}/rpm/*.py[co]
50dc9ac0 1451%endif
874f4c9a 1452
b2ae427d 1453%if %{with apidocs}
1454%files apidocs
1455%defattr(644,root,root,755)
1456%doc apidocs
1457%endif
This page took 0.679584 seconds and 4 git commands to generate.