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