]> git.pld-linux.org Git - packages/rpm.git/blame - rpm.spec
- typo in changelog
[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
10abbd40 12#
89427592 13# Conditional build:
01d7a578 14%bcond_with static # build static rpm+rpmi
4af66a2c 15%bcond_without apidocs # don't generate documentation with doxygen
98ee1157 16%if "%{pld_release}" == "ac"
fa78cfd4 17%bcond_without autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
13038396 18%bcond_without internal_db # internal db (db 4.5.20)
ca857c9d 19%bcond_with nptl # internal db: don't use process-shared POSIX mutexes (NPTL provides full interface)
98ee1157 20%else
a59545a8 21%bcond_with autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
13038396 22%bcond_with internal_db # internal db (db 4.5.20)
ca857c9d 23%bcond_without nptl # internal db: don't use process-shared POSIX mutexes (NPTL provides full interface)
98ee1157 24%endif
4af66a2c
JB
25%bcond_without python # don't build python bindings
26%bcond_without selinux # build without selinux support
632f1b5c 27%bcond_without system_libmagic # don't use system libmagic
0dc47449 28%bcond_without suggest_tags # build without Suggest tag (bootstrapping)
9d093ba7 29%bcond_with neon # build with HTTP/WebDAV support (neon library). NOTE: neon libs are in /usr!
89427592
JB
30# force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
31# force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
32# force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
54bfdf99 33
003a039e 34# versions of required libraries
98ee1157
ER
35%if "%{pld_release}" == "th"
36%define reqdb_ver 4.7.25
37%else
38%define reqdb_ver 4.5.20
39%endif
644d8958 40%define reqpopt_ver 1.10.8
33be5db0 41%define beecrypt_ver 2:4.1.2-4
2a937ae7 42%define sover 4.5
e5f02e49 43Summary: RPM Package Manager
4ea2ed33
ER
44Summary(de.UTF-8): RPM Packet-Manager
45Summary(es.UTF-8): Gestor de paquetes RPM
46Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
47Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
48Summary(ru.UTF-8): Менеджер пакетов от RPM
49Summary(uk.UTF-8): Менеджер пакетів від RPM
76214164 50Name: rpm
2a937ae7 51Version: 4.5
7f819c9d 52Release: 0.59
fa78cfd4 53License: LGPL
76214164 54Group: Base
2a937ae7
ER
55Source0: %{name}-%{version}.tar.gz
56# Source0-md5: 6b4cda21de59dc250d2e33e4187fd166
ff7bc1e6 57Source1: %{name}.groups
c2673e18 58Source2: %{name}.platform
ff7bc1e6 59Source3: %{name}-install-tree
80b8a1f9 60Source4: %{name}-find-spec-bcond
fa78cfd4 61Source5: %{name}-hrmib-cache
80b8a1f9
JB
62Source6: %{name}-groups-po.awk
63Source7: %{name}-compress-doc
23762d97
ER
64Source8: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
65# Source8-md5: 08b29584dd349aac9caa7610131a0a88
66Source9: ftp://ftp.pld-linux.org/dists/ac/PLD-2.0-Ac-GPG-key.asc
67# Source9-md5: 8e7574d1de2fa95c2c54cd2ee03364c1
68Source10: %{name}-php-provides
69Source11: %{name}-php-requires
70Source12: %{name}.sysinfo
71Source13: perl.prov
72Source14: %{name}-user_group.sh
73Source15: %{name}.sysconfig
74Source16: %{name}-macros.java
75Source17: %{name}-java-requires
a4b7ef27 76# http://svn.pld-linux.org/banner.sh/
23762d97 77Source18: banner.sh
fa78cfd4 78Patch1067: %{name}-disable-features.patch
fa78cfd4 79Patch1070: %{name}-rpmrc-ac.patch
2a937ae7 80#Patch0: %{name}-pl.po.patch
b174986a 81Patch1: %{name}-rpmrc.patch
3465efba 82Patch2: %{name}-arch.patch
b174986a 83Patch3: %{name}-rpmpopt.patch
c74d978b 84Patch4: %{name}-perl-macros.patch
f14234e4
JB
85Patch6: %{name}-noexpand.patch
86Patch7: %{name}-scripts-closefds.patch
f14234e4
JB
87Patch9: %{name}-gettext-in-header.patch
88Patch10: %{name}-compress-doc.patch
2dec2008 89Patch11: %{name}-rpm5-patchset-8074.patch
f14234e4 90Patch12: %{name}-system_libs.patch
f14234e4
JB
91Patch14: %{name}-etc_dir.patch
92Patch15: %{name}-system_libs-more.patch
f14234e4 93Patch17: %{name}-ldconfig-always.patch
fa78cfd4 94Patch18: %{name}-macros-ac.patch
98ee1157
ER
95Patch19: %{name}-macros-th.patch
96Patch20: %{name}-macros-ti.patch
d16774bb 97Patch21: %{name}-perl_req-skip_multiline.patch
f14234e4 98Patch22: %{name}-provides-dont-obsolete.patch
644d8958 99Patch23: %{name}-pkgconfigdeps.patch
f14234e4 100Patch24: %{name}-po.patch
98ee1157 101Patch25: %{name}-link.patch
f14234e4
JB
102Patch26: %{name}-notsc.patch
103Patch27: %{name}-hack-norpmlibdep.patch
104Patch28: %{name}-makefile-no_myLDADD_deps.patch
98ee1157 105Patch29: %{name}-perl_req-use_base.patch
f14234e4
JB
106Patch31: %{name}-missing-prototypes.patch
107Patch32: %{name}-pld-autodep.patch
374b40ea 108Patch33: %{name}-arch-x86_64.patch
f14234e4 109Patch34: %{name}-epoch0.patch
f14234e4
JB
110Patch36: %{name}-debuginfo.patch
111Patch37: %{name}-doxygen_hack.patch
fa78cfd4 112Patch39: %{name}-popt-coreutils.patch
bb98669b 113Patch42: %{name}-old-fileconflicts-behaviour.patch
fa78cfd4 114Patch43: %{name}-rpm5-patchset-8637.patch
33be5db0
JB
115Patch44: %{name}-no-neon.patch
116Patch45: %{name}-no-sqlite.patch
fa78cfd4 117Patch48: %{name}-nopie.patch
b02ce76b 118Patch50: %{name}-macros.patch
bc8eaf36 119Patch51: %{name}-cleanlibdirs.patch
80e9f34d 120Patch52: %{name}-morearchs.patch
fa78cfd4 121Patch53: %{name}-chroot-hack.patch
d6080f70 122Patch55: %{name}-truncate-cvslog.patch
fa78cfd4 123Patch56: %{name}-rpm5-patchset-8413.patch
2748102f 124Patch57: %{name}-as_needed-fix.patch
a245b6ce 125Patch58: %{name}-repackage-wo-lzma.patch
59a562c2 126Patch59: %{name}-libtool-deps.patch
fa78cfd4 127Patch62: %{name}-lzma-size_t.patch
128Patch63: %{name}-tar_as_secondary_source.patch
129Patch64: %{name}-man_pl.patch
130Patch65: %{name}-lzma-tukaani.patch
131Patch66: %{name}-v3-support.patch
9d2e14af 132Patch67: %{name}-cleanbody.patch
fa78cfd4 133Patch69: %{name}-popt-aliases.patch
fa78cfd4 134#Patch71: %{name}-rpm5-patchset-10061.patch
fa78cfd4 135Patch73: %{name}-namespace-probe.patch
2a937ae7 136Patch74: %{name}-noversiondir.patch
c9e64b77 137Patch75: %{name}-rpmte-segv.patch
c74d978b 138Patch76: %{name}-pydebuginfo.patch
c9e64b77 139Patch77: %{name}-dirdeps-macro.patch
ca857c9d 140Patch78: %{name}-db3-configure.patch
85339df2 141Patch79: %{name}-macros-cpp.patch
2b52dcbc 142Patch80: %{name}-link-selinux.patch
e0ae5483 143Patch81: %{name}-db-configure.patch
8f3e617b 144Patch82: %{name}-perl-makefile.patch
f622fc65
ER
145Patch83: %{name}-nosmpflags.patch
146Patch84: %{name}-hirmib-ts.patch
147Patch85: %{name}-perl_req-heredocs_pod.patch
148Patch86: %{name}-rpmv3-support.patch
fa78cfd4 149URL: http://rpm5.org/
b60c74c3 150BuildRequires: autoconf >= 2.57
644d8958 151BuildRequires: automake >= 1.4
87ef0d95 152BuildRequires: beecrypt-devel >= %{beecrypt_ver}
33be5db0 153BuildRequires: bzip2-devel >= 1.0.2-17
13038396 154%{!?with_internal_db:BuildRequires: db-devel >= %{reqdb_ver}}
33be5db0 155BuildRequires: elfutils-devel >= 0.108
b59d7b6c 156BuildRequires: gettext-devel >= 0.11.4-2
632f1b5c 157%{?with_system_libmagic:BuildRequires: libmagic-devel}
8e159d42 158%{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
84cdee7a
JB
159# needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
160BuildRequires: libstdc++-devel
b60c74c3 161BuildRequires: libtool >= 1:1.4.2-9
33be5db0 162%if %{with neon}
fe861705 163BuildRequires: libxml2-devel
83d6a3fe 164BuildRequires: neon-devel >= 0.25.5
33be5db0 165%endif
54a0a2a0 166BuildRequires: ossp-uuid-devel >= 1.6.2-4
7973b351 167BuildRequires: patch >= 2.2
1d49ffbc 168BuildRequires: popt-devel >= %{reqpopt_ver}
fa78cfd4 169%{?with_python:BuildRequires: python-devel >= 1:2.3}
170BuildRequires: python-modules >= 1:2.3
3cfc33fc 171BuildRequires: rpm-perlprov
2a813afe 172%{?with_python:BuildRequires: rpm-pythonprov}
85339df2 173BuildRequires: rpmbuild(macros) >= 1.351
a59545a8 174BuildRequires: tar >= 1:1.15.1
874f4c9a 175BuildRequires: zlib-devel
b0a177d4 176%if %{with apidocs}
177BuildRequires: doxygen
178BuildRequires: ghostscript
179BuildRequires: graphviz
180BuildRequires: tetex-pdftex
181%endif
a6e56ce4 182%if %{with static}
e6090a7b 183# Require static library only for static build
87ef0d95 184BuildRequires: beecrypt-static >= %{beecrypt_ver}
33be5db0 185BuildRequires: bzip2-static >= 1.0.2-17
13038396 186%{!?with_internal_db:BuildRequires: db-static >= %{reqdb_ver}}
290c1c30 187BuildRequires: elfutils-static
10abbd40 188BuildRequires: glibc-static >= 2.2.94
b9e030ac 189%{?with_system_libmagic:BuildRequires: libmagic-static}
8e159d42 190%{?with_selinux:BuildRequires: libselinux-static >= 1.18}
003a039e 191BuildRequires: popt-static >= %{reqpopt_ver}
1d49ffbc 192BuildRequires: zlib-static
7a9d72ce 193%endif
66edd895 194Requires: %{name}-base = %{version}-%{release}
b26a9709 195Requires: %{name}-lib = %{version}-%{release}
10abbd40
ER
196Requires: beecrypt >= %{beecrypt_ver}
197Requires: popt >= %{reqpopt_ver}
98ee1157 198Provides: rpm-db-ver = %{reqdb_ver}
fa78cfd4 199Obsoletes: rpm-getdeps
4adb7d05 200%{!?with_static:Obsoletes: rpm-utils-static}
874f4c9a 201Conflicts: glibc < 2.2.92
fa78cfd4 202Conflicts: poldek < 0.21-0.20070703.00.11
1d49ffbc 203BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
6d82b332 204
4adb7d05
JB
205%define _binary_payload w9.gzdio
206%define _noPayloadPrefix 1
6d82b332 207
4cd84746 208# don't require very fresh rpm.macros to build
2a937ae7 209%define __gettextize gettextize --copy --force --no-changelog; [ -f po/Makevars ] || cp -f po/Makevars{.template,}
fa78cfd4 210%define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
9f517079 211%define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
80e9f34d 212%define ppc ppc ppc7400 ppc7450
9f517079 213%define x8664 amd64 ia32e x86_64
4cd84746 214
89427592 215# stabilize new build environment
f9ac32aa
AM
216%define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
217%define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
218%define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
89427592 219
d755a548
JK
220%define _rpmlibdir /usr/lib/rpm
221
573e40e1
PS
222%define specflags -fno-strict-aliasing
223
ff7bc1e6 224%description
225RPM is a powerful package manager, which can be used to build,
226install, query, verify, update, and uninstall individual software
cf6faebc 227packages. A package consists of an archive of files, and package
fed73700 228information, including name, version, and description.
229
dd85fadc
JR
230%description -l de.UTF-8
231RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
fed73700 232Installation, Anfrage, Verifizierung, Aktualisierung und
233Uninstallation individueller Softwarepakete. Ein Paket besteht aus
234einem Archiv Dateien und Paketinformation, inklusive Name, Version und
313a4d1a 235Beschreibung.
236
dd85fadc 237%description -l es.UTF-8
313a4d1a 238RPM es un poderoso administrador de paquetes, que puede ser usado para
239construir, instalar, pesquisar, verificar, actualizar y desinstalar
240paquetes individuales de software. Un paquete consiste en un
dd85fadc
JR
241almacenaje de archivos, y información sobre el paquete, incluyendo
242nombre, versión y descripción.
243
244%description -l pl.UTF-8
245RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
246przebudowanie, instalację czy weryfikację dowolnego pakietu.
247Informacje dotyczące każdego pakietu, takie jak jego opis, lista
248plików wchodzących w skład pakietu, zależności od innych pakietów, są
249przechowywane w bazie danych i można je uzyskać za pomocą opcji
313a4d1a 250odpytywania programu rpm.
251
dd85fadc
JR
252%description -l pt_BR.UTF-8
253RPM é um poderoso gerenciador de pacotes, que pode ser usado para
313a4d1a 254construir, instalar, pesquisar, verificar, atualizar e desinstalar
255pacotes individuais de software. Um pacote consiste de um conjunto de
dd85fadc
JR
256arquivos e informações adicionais, incluindo nome, versão e descrição
257do pacote, permissões dos arquivos, etc.
258
259%description -l ru.UTF-8
260RPM - это мощный менеджер пакетов, который может быть использован для
261создания, инсталляции, запросов (query), проверки, обновления и
262удаления программных пакетов. Пакет состоит из файлового архива и
263служебной информации, включающей название, версию, описание и другие
264данные о пакете.
265
266%description -l uk.UTF-8
267RPM - це потужний менеджер пакетів, що може бути використаний для
268створення, інсталяції, запитів (query), перевірки, поновлення та
269видалення програмних пакетів. Пакет складається з файлового архіву та
270службової інформації, що містить назву, версію, опис та іншу
271інформацію про пакет.
7c6dc55f 272
66edd895
JB
273%package base
274Summary: RPM base package - scripts used by rpm packages themselves
4ea2ed33 275Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
66edd895 276Group: Base
1d9ca0c1 277Requires: filesystem
fa78cfd4 278Obsoletes: rpm-scripts
66edd895
JB
279Obsoletes: vserver-rpm
280
281%description base
282The RPM base package contains scripts used by rpm packages themselves.
283These include:
284- scripts for adding/removing groups and users needed for rpm
285 packages,
286- banner.sh to display %%banner messages from rpm scriptlets.
287
dd85fadc
JR
288%description base -l pl.UTF-8
289Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
66edd895 290Zawiera on:
dd85fadc
JR
291- skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
292- banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
66edd895 293
69131f1a
JB
294%package lib
295Summary: RPMs library
4ea2ed33 296Summary(pl.UTF-8): Biblioteki RPM-a
69131f1a 297Group: Libraries
33be5db0 298Requires: beecrypt >= %{beecrypt_ver}
85339df2 299%{!?with_internal_db:Requires: db >= %{reqdb_ver}}
632f1b5c 300%{?with_system_libmagic:Requires: libmagic >= 1.15-2}
85339df2 301%{?with_selinux:Requires: libselinux >= 1.18}
54a0a2a0 302Requires: ossp-uuid >= 1.6.2-4
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
2a937ae7 665#%patch0 -p1
db88c593 666%patch1 -p1
243e72f3 667%patch2 -p1
01d7a578 668%patch3 -p1
c74d978b 669%patch4 -p1
f14234e4 670%patch6 -p1
c1768ce2 671%patch7 -p1
fefe9d30
JB
672%patch9 -p1
673%patch10 -p1
2dec2008 674%patch11 -p1 -R
c7def65c 675%patch12 -p1
9a8d811d 676%patch14 -p1
fefe9d30 677%patch17 -p1
feb1f12e 678sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
8e989934 679echo '%%define __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
680echo '%%define __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
c2673e18 681echo '# obsoleted file' > macros.python
ac090b0f
ER
682echo '%%define __php_provides /usr/lib/rpm/php.prov' > macros.php
683echo '%%define __php_requires /usr/lib/rpm/php.req' >> macros.php
120d96b6 684echo '%%define __mono_provides /usr/lib/rpm/mono-find-provides' > macros.mono
685echo '%%define __mono_requires /usr/lib/rpm/mono-find-requires' >> macros.mono
7f819c9d
ER
686install %{SOURCE10} scripts/php.prov
687install %{SOURCE11} scripts/php.req
23762d97 688install %{SOURCE13} scripts/perl.prov
d16774bb 689%patch21 -p1
c7def65c 690%patch22 -p1
691%patch23 -p1
82687d05 692%patch24 -p1
98ee1157 693%patch25 -p1
fefe9d30 694%patch26 -p1
24123ddd 695%patch27 -p1
8432f0c5 696%patch28 -p1
98ee1157 697%patch29 -p1
c7def65c 698%patch31 -p1
e24da480 699%patch32 -p1
ce32d233 700%patch33 -p1
f14234e4 701%patch34 -p1
5f7fdcd9 702%patch36 -p1
e24da480 703%patch37 -p1
fa78cfd4 704%patch39 -p1
bb98669b 705%patch42 -p1
fa78cfd4 706%patch43 -p1
8f3e617b 707%patch82 -p1
9d093ba7 708%{!?with_neon:%patch44 -p1}
e24da480 709%patch45 -p1
fa78cfd4 710%patch48 -p1
b02ce76b 711%patch50 -p1
42ae7990
ER
712%if "%{pld_release}" == "ac"
713%patch18 -p1
714%endif
715%if "%{pld_release}" == "th"
716%patch19 -p1
717%endif
718%if "%{pld_release}" == "ti"
719%patch20 -p1
720%endif
bc8eaf36 721%patch51 -p1
a05b34dc 722#%patch52 -p1
fa78cfd4 723%patch53 -p1
d6080f70 724%patch55 -p1
fa78cfd4 725%patch56 -p1
2748102f 726%patch57 -p1
a245b6ce 727%patch58 -p1
59a562c2 728%patch59 -p1
fa78cfd4 729%patch62 -p1
730%patch63 -p1
731%patch64 -p1
732%patch65 -p1
733%patch66 -p1
9d2e14af 734%patch67 -p1
fa78cfd4 735%patch69 -p1
fa78cfd4 736#%patch71 -p0
fa78cfd4 737%patch73 -p1
738%patch74 -p1
c9e64b77 739%patch75 -p0
91257489 740%if "%{pld_release}" == "ac"
c74d978b 741%patch76 -p1
91257489 742%endif
c9e64b77 743%patch77 -p0
85339df2 744%patch79 -p1
2b52dcbc 745%patch80 -p1
f622fc65
ER
746%patch83 -p1
747%patch84 -p1
748%patch85 -p1
749%patch86 -p1
fa78cfd4 750
4adb7d05 751mv -f po/{sr,sr@Latn}.po
1bd5f87a 752rm -rf sqlite zlib popt
91257489 753
a59545a8 754%if %{with internal_db}
ca857c9d 755%if %{without nptl}
e0ae5483 756sed -i -e 's,AM_PTHREADS_SHARED("POSIX/.*,:,' db/dist/aclocal/mutex.ac
a59545a8 757%endif
ca857c9d 758%patch78 -p1
e0ae5483 759%patch81 -p1
a59545a8
ER
760%else
761%patch15 -p1
1bd5f87a 762rm -rf db3 db rpmdb/db.h
13038396 763%endif
fa78cfd4 764
98ee1157 765%if "%{pld_release}" == "ac"
fa78cfd4 766%patch1067 -p1
fa78cfd4 767%patch1070 -p1
98ee1157 768%endif
633d1e9e 769
cd86db2e 770# generate Group translations to *.po
80b8a1f9 771awk -f %{SOURCE6} %{SOURCE1}
fefe9d30
JB
772
773# update macros paths
774for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
775 sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
776 mv -f ${f}.tmp $f
777done
0d76071c 778
87ef0d95 779%build
a63662c4 780%if %{with system_libmagic}
781rm -rf file
782%else
87ef0d95 783cd file
ea816ea6 784%{__libtoolize}
ceaaacee
JB
785%{__aclocal}
786%{__autoheader}
0b35155a 787%{__autoconf}
edacdf8f 788%{__automake}
72be9ffe 789cd ..
a63662c4 790%endif
a998ac11 791
ea816ea6 792%{__libtoolize}
c222dedc 793%{__gettextize}
ceaaacee 794%{__aclocal}
4cd84746 795%{__autoheader}
7a9d72ce 796%{__autoconf}
7a9d72ce 797%{__automake}
85339df2
ER
798%if %{with internal_db}
799cd db3
1bd5f87a 800echo -e 'AC_CONFIG_AUX_DIR(.)\nAC_PROG_LIBTOOL'> configure.ac
85339df2 801%{__libtoolize}
1bd5f87a 802rm -f configure.ac
e0ae5483
ER
803cd ../db
804cp -f /usr/share/aclocal/libtool.m4 dist/aclocal/libtool.ac
805cp -f /usr/share/automake/config.sub dist
806if [ -f /usr/share/libtool/config/ltmain.sh ]; then
807 cp -f /usr/share/libtool/config/ltmain.sh dist
808else
809 cp -f /usr/share/libtool/ltmain.sh dist
810fi
85339df2
ER
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
976cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
977# customized rpm macros - global for host
978#
f622fc65 979%if "%{pld_release}" == "ti"
98ee1157 980%%distribution PLD Titanium
98ee1157 981%else
40c1ea77 982%%distribution PLD
f622fc65 983%endif
541eacd3
JB
984#
985# remove or replace with file_contexts path if you want to use custom
986# SELinux file contexts policy instead of one stored in packages payload
31858397
JB
987%%_install_file_context_path %%{nil}
988%%_verify_file_context_path %%{nil}
627d5615
ER
989
990# If non-zero, all erasures will be automagically repackaged.
f622fc65
ER
991#%%_repackage_all_erasures 1
992
993# If non-zero, create debuginfo packages
994#%%_enable_debug_packages 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
f622fc65
ER
1000
1001cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.lang <<EOF
1002# Customized rpm macros - global for host
1003# A colon separated list of desired locales to be installed;
1004# "all" means install all locale specific files.
1005#
1006#%%_install_langs pl_PL:en_US
1007EOF
09bb810c 1008
3d9806c2 1009cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
99a3012c 1010# global list of files (regexps) which don't generate Provides
3d9806c2
JB
1011EOF
1012cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
99a3012c 1013# global list of script capabilities (regexps) not to be used in Provides
3d9806c2
JB
1014EOF
1015cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
99a3012c 1016# global list of files (regexps) which don't generate Requires
e93003df
ER
1017^%{_examplesdir}/
1018^%{_docdir}/
3d9806c2
JB
1019EOF
1020cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
99a3012c 1021# global list of script capabilities (regexps) not to be used in Requires
3d9806c2
JB
1022EOF
1023cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
99a3012c 1024# global list of capabilities (SONAME, perl(module), php(module) regexps)
3d9806c2 1025# which don't generate dependencies on package NAMES
195f647c 1026# -- OpenGL implementation
f694a4d9
JB
1027^libGL.so.1
1028^libGLU.so.1
195f647c
JB
1029^libOSMesa.so
1030# -- Glide
f694a4d9 1031^libglide3.so.3
195f647c 1032# -- mozilla
f694a4d9
JB
1033^libgtkmozembed.so
1034^libgtksuperwin.so
1035^libxpcom.so
195f647c
JB
1036# -- X11 implementation
1037^libFS.so
1038^libI810XvMC.so
1039^libICE.so
1040^libSM.so
1041^libX11.so
1042^libXRes.so
1043^libXTrap.so
1044^libXaw.so
8c3b25a7 1045^libXcomposite.so
195f647c 1046^libXcursor.so
8c3b25a7
JB
1047^libXdamage.so
1048^libXdmcp.so
1049^libXevie.so
195f647c 1050^libXext.so
8c3b25a7 1051^libXfixes.so
195f647c
JB
1052^libXfont.so
1053^libXfontcache.so
1054^libXft.so
1055^libXi.so
1056^libXinerama.so
1057^libXmu.so
1058^libXmuu.so
1059^libXp.so
1060^libXpm.so
1061^libXrandr.so
1062^libXrender.so
1063^libXss.so
1064^libXt.so
1065^libXtst.so
1066^libXv.so
1067^libXvMC.so
1068^libXxf86dga.so
1069^libXxf86misc.so
1070^libXxf86rush.so
1071^libXxf86vm.so
37ea389a
JB
1072^libdps.so
1073^libdpstk.so
195f647c 1074^libfontenc.so
37ea389a 1075^libpsres.so
195f647c
JB
1076^libxkbfile.so
1077^libxkbui.so
eec3b202
JB
1078# -- fam / gamin
1079^libfam.so.0
fa78cfd4 1080# -- mdns-bonjour: mDNSResponder-libs / avahi-compat-libdns_sd
1081^libdns_sd.so.1
3d9806c2 1082EOF
a4852742
JB
1083cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
1084# global list of file masks not to be compressed in DOCDIR
1085EOF
3d9806c2 1086
f3fd387a 1087# for rpm -e|-U --repackage
a11e0e27
AM
1088install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
1089touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
f3fd387a 1090
2a937ae7
ER
1091# move rpm to /bin
1092install -d $RPM_BUILD_ROOT/bin
1093mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
1094# move essential libs to /lib (libs that /bin/rpm links to)
a11e0e27 1095for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so ; do
50dc9ac0
JK
1096 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
1097 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
c2673e18
AF
1098done
1099
fca52ae1 1100# remove arch dependant macros which have no use on noarch
627d5615 1101%{__sed} -i -e '
fca52ae1
ER
1102/{__spec_install_post_strip}/d
1103/{__spec_install_post_chrpath}/d
1104/{__spec_install_post_compress_modules}/d
1105' $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
1106
6f18cdb7
AF
1107%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1108%py_comp $RPM_BUILD_ROOT%{py_sitedir}
1109
01d7a578
JB
1110rm -f $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
1111
1112# (currently) not used or supported in PLD
2a937ae7 1113%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/{http.req,perldeps.pl}
01d7a578 1114# wrong location, not used anyway
2a937ae7 1115%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
01d7a578 1116
fa78cfd4 1117# unpackaged in 4.4.9, reasons unknown
2a937ae7
ER
1118%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/symclash.{sh,py}
1119%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
1120%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/RPM.pm
1121%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/RPM/.packlist
1122%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/RPM/RPM.bs
1123%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/RPM/RPM.so
1124%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/RPM.3pm
1125%{__rm} $RPM_BUILD_ROOT%{_mandir}/{,ja,pl}/man8/rpm{cache,graph}.8
fa78cfd4 1126
90b03dd6 1127%find_lang %{name}
cf6faebc 1128
c2673e18 1129rm -rf manual
a998ac11
AF
1130cp -a doc/manual manual
1131rm -f manual/Makefile*
874f4c9a 1132
13eb5ebf 1133%clean
d7df46b8 1134rm -rf $RPM_BUILD_ROOT
76214164 1135
fa78cfd4 1136%triggerpostun lib -- %{name}-lib < %{version}
1137echo >&2 "rpm-lib upgrade: Removing /var/lib/rpm/__db* from older rpmdb version"
1138rm -f /var/lib/rpm/__db*
1139if [ -d /vservers ]; then
1140 echo >&2 "rpm-lib upgrade: Removing vservers apps/pkgmgmt/base/rpm/state/__* from older rpmdb version"
1141 rm -f /etc/vservers/*/apps/pkgmgmt/base/rpm/state/__*
1142fi
1143echo >&2 "You should rebuild your rpmdb: rpm --rebuilddb to avoid random rpmdb errors"
1144# TODO: poldek should abort if it can't reopen rpmdb after rpm exec:
1145#Installing set #3
1146#rpmdb: Program version 4.2 doesn't match environment version
1147#error: db4 error(22) from dbenv->open: Invalid argument
1148#error: cannot open Packages index using db3 - Invalid argument (22)
1149#error: //var/lib/rpm: open rpm database failed
1150#Processing dependencies...
1151#There are more than one package which provide "/bin/sh":
1152# if poldek is running, kill it so it will not attempt to fill whole rpmdb
1153p=$(/sbin/pidof poldek)
1154if [ "$p" ]; then
1155 echo >&2 "Killing poldek ($p), don't panic :)"
1156 kill $p
1157fi
1158
1159%triggerpostun lib -- db4.5 < %{reqdb_ver}
1160echo >&2 "db4.5 upgrade: Removing /var/lib/rpm/__db* from older rpmdb version"
1161rm -f /var/lib/rpm/__db*
1162if [ -d /vservers ]; then
1163 echo >&2 "db4.5 upgrade: Removing vservers apps/pkgmgmt/base/rpm/state/__* from older rpmdb version"
1164 rm -f /etc/vservers/*/apps/pkgmgmt/base/rpm/state/__*
1165fi
1166echo >&2 "You should rebuild your rpmdb: rpm --rebuilddb to avoid random rpmdb errors"
1167if [ "$p" ]; then
1168 echo >&2 "Killing poldek ($p), don't panic :)"
1169 kill $p
1170fi
1171
1172%triggerpostun -- %{name} < 4.4.9-44
1173%{_rpmlibdir}/hrmib-cache
1174
ceaaacee
JB
1175%post lib -p /sbin/ldconfig
1176%postun lib -p /sbin/ldconfig
76214164 1177
fa78cfd4 1178%pretrans build
d755a548 1179find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
8f76a271 1180
3684d90f
JB
1181%files -f %{name}.lang
1182%defattr(644,root,root,755)
2a937ae7 1183%doc CHANGES CREDITS README manual/*
23762d97 1184
98ee1157 1185%if "%{pld_release}" != "ti"
23762d97
ER
1186%dir /etc/pki/rpm-gpg
1187/etc/pki/rpm-gpg/*.asc
98ee1157 1188%endif
23762d97 1189
7a9d72ce 1190%attr(755,root,root) /bin/rpm
e73478cd 1191
66edd895 1192%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
f00b6a5b 1193%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros.lang
fa78cfd4 1194%dir %{_sysconfdir}/rpm/sysinfo
caf453d4 1195# these are ok to be replaced
fa78cfd4 1196%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
caf453d4
AM
1197%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1198
23762d97 1199
f00b6a5b 1200%{_mandir}/man8/rpm.8*
feb1f12e 1201%lang(fr) %{_mandir}/fr/man8/rpm.8*
e2025ad1 1202%lang(ja) %{_mandir}/ja/man8/rpm.8*
1162bdc1 1203%lang(ko) %{_mandir}/ko/man8/rpm.8*
ff7bc1e6 1204%lang(pl) %{_mandir}/pl/man8/rpm.8*
cf6faebc 1205%lang(ru) %{_mandir}/ru/man8/rpm.8*
740f105d 1206%lang(sk) %{_mandir}/sk/man8/rpm.8*
76214164 1207
e2025ad1 1208%dir /var/lib/rpm
f3fd387a 1209%dir %attr(700,root,root) /var/spool/repackage
a11e0e27
AM
1210%dir /var/lock/rpm
1211/var/lock/rpm/transaction
4acac5de 1212
fa78cfd4 1213# exported package NVRA (stamped with install tid)
1214# net-snmp hrSWInstalledName queries, bash-completions
1215%dir /var/cache/hrmib
1216
4acac5de 1217#%attr(755,root,root) %{_rpmlibdir}/rpmd
4adb7d05 1218#%{!?with_static:%attr(755,root,root) %{_rpmlibdir}/rpm[eiu]}
4acac5de
JB
1219#%attr(755,root,root) %{_rpmlibdir}/rpmk
1220#%attr(755,root,root) %{_rpmlibdir}/rpm[qv]
e2025ad1 1221
d755a548
JK
1222%{_rpmlibdir}/rpmpopt*
1223%{_rpmlibdir}/macros
3684d90f 1224
fa78cfd4 1225%attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1226
66edd895
JB
1227%files base
1228%defattr(644,root,root,755)
6d6e7d25 1229%dir %{_sysconfdir}/rpm
66edd895
JB
1230%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1231%dir %{_rpmlibdir}
1232%attr(755,root,root) %{_bindir}/banner.sh
1233%attr(755,root,root) %{_rpmlibdir}/user_group.sh
1234%dir /var/lib/banner
1235
874f4c9a
MM
1236%files lib
1237%defattr(644,root,root,755)
fa78cfd4 1238%attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1239%attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1240%attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1241%attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
874f4c9a 1242
69131f1a
JB
1243%files devel
1244%defattr(644,root,root,755)
69131f1a
JB
1245%attr(755,root,root) %{_libdir}/librpm.so
1246%attr(755,root,root) %{_libdir}/librpm-%{sover}.so
1247%attr(755,root,root) %{_libdir}/librpmio.so
1248%attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
1249%attr(755,root,root) %{_libdir}/librpmdb.so
1250%attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
1251%attr(755,root,root) %{_libdir}/librpmbuild.so
fa78cfd4 1252%{_libdir}/librpm.la
1253%{_libdir}/librpmbuild.la
1254%{_libdir}/librpmdb.la
1255%{_libdir}/librpmio.la
1256%{_includedir}/rpm
69131f1a
JB
1257
1258%files static
1259%defattr(644,root,root,755)
fa78cfd4 1260%{_libdir}/librpm.a
1261%{_libdir}/librpmbuild.a
1262%{_libdir}/librpmdb.a
1263%{_libdir}/librpmio.a
69131f1a
JB
1264
1265%files utils
1266%defattr(644,root,root,755)
69131f1a 1267%attr(755,root,root) %{_bindir}/rpm2cpio
2a937ae7
ER
1268%attr(755,root,root) %{_bindir}/rpmdigest
1269%attr(755,root,root) %{_bindir}/rpmmtree
1270%attr(755,root,root) %{_bindir}/rpmrepo
a63662c4 1271%{!?with_system_libmagic:%attr(755,root,root) %{_bindir}/rpmfile}
2a937ae7 1272%attr(755,root,root) %{_rpmlibdir}/debugedit
69131f1a 1273%attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
69131f1a 1274%attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
2a937ae7
ER
1275%attr(755,root,root) %{_rpmlibdir}/rpmdeps
1276%attr(755,root,root) %{_rpmlibdir}/tgpg
69131f1a
JB
1277%{_mandir}/man8/rpm2cpio.8*
1278%{_mandir}/man8/rpmdeps.8*
69131f1a 1279%lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
69131f1a
JB
1280%lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
1281%lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1282%lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
69131f1a
JB
1283%lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1284
1285%files utils-perl
1286%defattr(644,root,root,755)
1287%attr(755,root,root) %{_rpmlibdir}/rpmdiff*
69131f1a
JB
1288
1289%if %{with static}
1290%files utils-static
1291%defattr(644,root,root,755)
1292%attr(755,root,root) %{_bindir}/rpm[ieu]
1293%attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1294%endif
1295
3684d90f 1296%files build
a45ae6d8 1297%defattr(644,root,root,755)
66edd895 1298%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
01d7a578
JB
1299%attr(755,root,root) %{_rpmlibdir}/brp-*
1300%attr(755,root,root) %{_rpmlibdir}/check-files
374b40ea 1301# %attr(755,root,root) %{_rpmlibdir}/check-prereqs
d755a548
JK
1302%attr(755,root,root) %{_rpmlibdir}/compress-doc
1303%attr(755,root,root) %{_rpmlibdir}/cross-build
d755a548 1304%attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
d755a548
JK
1305%attr(755,root,root) %{_rpmlibdir}/getpo.sh
1306%attr(755,root,root) %{_rpmlibdir}/install-build-tree
2a937ae7
ER
1307#%attr(755,root,root) %{_rpmlibdir}/config.*
1308#%attr(755,root,root) %{_rpmlibdir}/mkinstalldirs
d755a548 1309%attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
01d7a578 1310%attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
01d7a578 1311%attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
2a937ae7 1312%attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
01d7a578
JB
1313# needs hacked pkg-config to return anything
1314%attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
2a937ae7
ER
1315#%attr(755,root,root) %{_rpmlibdir}/rpmb
1316#%attr(755,root,root) %{_rpmlibdir}/rpmt
d755a548 1317%{_rpmlibdir}/noarch-*
e9fe9fc5 1318%ifarch %{ix86}
d755a548 1319%{_rpmlibdir}/i?86*
e9fe9fc5 1320%{_rpmlibdir}/pentium*
d755a548
JK
1321%{_rpmlibdir}/athlon*
1322%endif
ad628734
JB
1323%ifarch alpha
1324%{_rpmlibdir}/alpha*
1325%endif
ad628734
JB
1326%ifarch ia64
1327%{_rpmlibdir}/ia64*
8f76a271 1328%endif
410dd742 1329%ifarch mips mipsel mips64 mips64el
1330%{_rpmlibdir}/mips*
1331%endif
80e9f34d 1332%ifarch %{ppc}
410dd742 1333%{_rpmlibdir}/ppc*
1334%endif
1335%ifarch sparc sparc64
1336%{_rpmlibdir}/sparc*
1337%endif
9f517079 1338%ifarch %{x8664}
fa78cfd4 1339%{_rpmlibdir}/amd64*
1340%{_rpmlibdir}/ia32e*
cedf1bfa
PS
1341%{_rpmlibdir}/x86_64*
1342%endif
410dd742 1343# must be here for "Requires: rpm-*prov" to work
7d8492bb 1344%{_rpmlibdir}/macros.java
5790b583 1345%{_rpmlibdir}/macros.mono
410dd742 1346%{_rpmlibdir}/macros.perl
1347%{_rpmlibdir}/macros.php
1348# not used yet ... these six depend on perl
1349#%attr(755,root,root) %{_rpmlibdir}/http.req
591cc005
JB
1350#%attr(755,root,root) %{_rpmlibdir}/magic.prov
1351#%attr(755,root,root) %{_rpmlibdir}/magic.req
1352#%{_rpmlibdir}/sql.prov
1353#%{_rpmlibdir}/sql.req
1354#%{_rpmlibdir}/tcl.req
7a9d72ce 1355
874f4c9a
MM
1356%attr(755,root,root) %{_bindir}/gendiff
1357%attr(755,root,root) %{_bindir}/rpmbuild
1358
a00926bc 1359%{_mandir}/man1/gendiff.1*
874f4c9a 1360%{_mandir}/man8/rpmbuild.8*
fefe9d30
JB
1361%lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1362%lang(pl) %{_mandir}/pl/man1/gendiff.1*
1363%lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
f3fe287f 1364
7d8492bb
JB
1365%files javaprov
1366%defattr(644,root,root,755)
1367%attr(755,root,root) %{_rpmlibdir}/java-find-requires
1368# needs jar (any jdk), jcf-dump (gcc-java) to work
1369%attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1370
89334051
AF
1371%files perlprov
1372%defattr(644,root,root,755)
d755a548
JK
1373%attr(755,root,root) %{_rpmlibdir}/perl.*
1374#%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1375#%attr(755,root,root) %{_rpmlibdir}/find-perl-*
02919de5
JK
1376#%attr(755,root,root) %{_rpmlibdir}/find-*.perl
1377#%attr(755,root,root) %{_rpmlibdir}/find-prov.pl
1378#%attr(755,root,root) %{_rpmlibdir}/find-req.pl
374b40ea 1379#%attr(755,root,root) %{_rpmlibdir}/get_magic.pl
9805fd6d 1380
80d3b868 1381%files pythonprov
d8fcb9b0 1382%defattr(644,root,root,755)
d755a548 1383%{_rpmlibdir}/macros.python
25d296e1 1384%attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
09bb810c 1385
d36cb682
PG
1386%files php-pearprov
1387%defattr(644,root,root,755)
d755a548 1388%attr(755,root,root) %{_rpmlibdir}/php*
d36cb682 1389
50dc9ac0 1390%if %{with python}
cf6faebc 1391%files -n python-rpm
42a0025c 1392%defattr(644,root,root,755)
b33910fe 1393%dir %{py_sitedir}/rpm
6f18cdb7 1394%attr(755,root,root) %{py_sitedir}/rpm/*.so
8c99b39a 1395%{py_sitedir}/rpm/*.py[co]
50dc9ac0 1396%endif
874f4c9a 1397
b2ae427d 1398%if %{with apidocs}
1399%files apidocs
1400%defattr(644,root,root,755)
1401%doc apidocs
1402%endif
This page took 1.586454 seconds and 4 git commands to generate.