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