]> git.pld-linux.org Git - packages/rpm.git/blame_incremental - rpm.spec
make -lib depend on elfutils-libs instead of elfutils; rel 7
[packages/rpm.git] / rpm.spec
... / ...
CommitLineData
1#
2# TODO:
3# - make key infrastructure code fallback from keyutils to plain mode in case keyctl
4# returns -ENOSYS
5# - add macros for some ppc, mipsel, alpha and sparc
6#
7# - when adopting, use 4.5 ticket for checklist: https://bugs.launchpad.net/pld-linux/+bug/262985
8#
9# Conditional build:
10%bcond_with static # build static rpm+rpmi
11%bcond_without apidocs # don't generate documentation with doxygen
12%bcond_without python # don't build python bindings
13%bcond_without selinux # build without selinux support
14%bcond_without suggest_tags # build without Suggest tag (bootstrapping)
15%bcond_with db61 # use DB 6.1 instead of 5.2
16%bcond_with neon # build with HTTP/WebDAV support (neon library)
17%bcond_with sqlite # build with SQLite support
18%bcond_with system_lua # use system lua
19%bcond_without system_pcre # use system pcre
20%bcond_with keyutils # build with keyutils support
21
22%if %{with sqlite}
23# Error: /lib64/librpmio-5.4.so: undefined symbol: sqlite3_enable_load_extension
24%define sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo ERROR)
25%endif
26
27# versions of required libraries
28%if %{with db61}
29%define reqdb_pkg db6.1
30%define reqdb_ver 6.1
31%define reqdb_pkgver 6.1.19
32%else
33%define reqdb_pkg db5.2
34%define reqdb_ver 5.2
35%define reqdb_pkgver 5.2.36.0-4
36%endif
37%define reqpopt_ver 1.15
38%define beecrypt_ver 2:4.2.0
39%define sover 5.4
40
41Summary: RPM Package Manager
42Summary(de.UTF-8): RPM Packet-Manager
43Summary(es.UTF-8): Gestor de paquetes RPM
44Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
45Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
46Summary(ru.UTF-8): Менеджер пакетов от RPM
47Summary(uk.UTF-8): Менеджер пакетів від RPM
48Name: rpm
49Version: 5.4.15
50Release: 59
51License: LGPL v2.1
52Group: Base
53# http://rpm5.org/files/rpm/rpm-5.4/rpm-5.4.15-0.20140824.src.rpm
54Source0: %{name}-%{version}.tar.gz
55# Source0-md5: 4067f83ca8b5bf1a21e443c0cff3efa0
56# See README.cpu-os-macros how to update cpu-os-macros.a
57Source100: cpu-os-macros.a
58Source101: README.cpu-os-macros
59Source1: %{name}.groups
60Source2: macros.pld.in
61Source3: %{name}-install-tree
62Source5: %{name}-hrmib-cache
63Source6: %{name}-groups-po.awk
64Source10: %{name}.sysinfo
65Source11: perl.prov
66Source12: %{name}-user_group.sh
67Source13: %{name}.sysconfig
68# http://svn.pld-linux.org/banner.sh/
69Source15: banner.sh
70Source16: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
71# Source16-md5: 23914bb49fafe7153cee87126d966461
72Source18: macros.local
73Source19: %{name}.noautocompressdoc
74Source20: %{name}.noautoprov
75Source21: %{name}.noautoprovfiles
76Source22: %{name}.noautoreq
77Source24: %{name}.noautoreqfiles
78Source26: %{name}db_checkversion.c
79Source27: macros.lang
80Source28: %{name}db_reset.c
81Source29: dbupgrade.sh
82Source30: prov-req-macros
83Patch0: %{name}-branch.patch
84Patch1: %{name}-man_pl.patch
85Patch2: %{name}-popt-aliases.patch
86Patch3: %{name}-nosetproctitle.patch
87Patch4: %{name}-perl-macros.patch
88Patch5: %{name}-perl-req-perlfile.patch
89Patch6: %{name}-scripts-closefds.patch
90Patch8: %{name}-gettext-in-header.patch
91Patch9: %{name}-lua.patch
92Patch10: %{name}-php-deps.patch
93Patch11: %{name}-notsc.patch
94Patch12: %{name}-hack-norpmlibdep.patch
95Patch13: %{name}-dont-copy-descriptive-tags.patch
96Patch14: %{name}-perl_req-INC_dirs.patch
97Patch15: %{name}-debuginfo.patch
98Patch16: vendor-pld.patch
99Patch17: %{name}-old-fileconflicts-behaviour.patch
100Patch18: %{name}-javadeps.patch
101Patch19: %{name}-truncate-cvslog.patch
102Patch20: %{name}-libtool-deps.patch
103Patch21: %{name}-mimetype.patch
104Patch22: %{name}-sparc64.patch
105Patch23: %{name}-gendiff.patch
106Patch24: openmp.patch
107Patch25: %{name}-URPM-build-fix.patch
108Patch26: %{name}-semanage.patch
109Patch27: %{name}-helperEVR-noassert.patch
110Patch28: %{name}-unglobal.patch
111Patch29: %{name}-builddir-readlink.patch
112Patch30: %{name}-changelog_order_check_nonfatal.patch
113Patch31: %{name}-cleanbody.patch
114Patch32: %{name}-dirdeps-macro.patch
115Patch33: %{name}-installbeforeerase.patch
116Patch34: %{name}-libmagic-locale.patch
117Patch35: %{name}-namespace-compare.patch
118Patch36: %{name}-popt-coreutils.patch
119Patch37: %{name}-postun-nofail.patch
120Patch38: %{name}-silence-RPM_CHAR_TYPE.patch
121Patch39: %{name}-fix-missing-types-in-headers.patch
122Patch40: %{name}-fix--p-interpreter-and-empty-script.patch
123Patch41: %{name}-db_buffer_small.patch
124Patch42: %{name}-pattern_Release.patch
125Patch43: %{name}-fix-___build_pre-macro.patch
126Patch44: %{name}-missing-patch-file-fails-build.patch
127Patch45: %{name}-remove-misleading-missing-patch-message.patch
128Patch46: %{name}-rpm2cpio.patch
129Patch47: %{name}-query-always-noisy.patch
130Patch48: %{name}-verify-ghosts-broken-logic.patch
131Patch49: %{name}-python-enable-compat-RPMSENSE.patch
132Patch50: %{name}-dont-treat-gstreamer-modules-as-font.patch
133Patch51: %{name}-gst-inspect-typo.patch
134Patch52: %{name}-null-term-ascii-digest.patch
135Patch53: %{name}-lua-enable-extra-libs.patch
136Patch54: %{name}-fix-filedigests-verify.patch
137Patch55: %{name}-disable-hmac-verify.patch
138Patch56: %{name}-macros.patch
139Patch57: %{name}-db5.2.patch
140Patch58: %{name}-preserve-iterator.patch
141Patch59: gcc6-stdlib.patch
142Patch60: %{name}-python-sitescriptdir.patch
143Patch61: %{name}-clean-docdir.patch
144Patch62: %{name}-DB_CONFIG.patch
145Patch63: %{name}-pythoneggs.patch
146Patch64: %{name}-fix-compress-doc.patch
147Patch65: %{name}-parseSpec-skip-empty-tags.patch
148Patch66: %{name}-payload-use-hashed-inode.patch
149Patch67: %{name}-repackage-dont-force-max-compression.patch
150Patch68: rpm-bug-420.patch
151Patch70: python-%{name}sense-missingok.patch
152Patch71: %{name}-changelog-encoding.patch
153Patch72: %{name}-preserve-tag-type.patch
154Patch74: %{name}-fix-internal-lua-build.patch
155Patch75: %{name}-double_check_file_deps.patch
156Patch77: %{name}-lua-expat.patch
157Patch78: %{name}-double_check_unpackaged_subdirs.patch
158Patch79: %{name}-rpmspec.patch
159Patch80: %{name}-revert-gpg-argv-parsing.patch
160Patch81: %{name}-perl-magic.patch
161Patch82: %{name}-5.4.15-use-DSA-sig.patch
162Patch83: %{name}-ignore-missing-macro-files.patch
163Patch84: x32.patch
164Patch85: rpm-CVE-2013-6435.patch
165Patch86: rpm-CVE-2014-8118.patch
166Patch87: %{name}-file-output-for-ELF.patch
167Patch88: %{name}-rpmtdnext.patch
168Patch89: disable-header-verification.patch
169Patch90: %{name}-cppcompat.patch
170Patch91: py-disable-fetch.patch
171Patch92: fast_python_deps.patch
172Patch93: python2_explicit.patch
173Patch94: do_not_write_before_macro_buffer.patch
174Patch95: rpm-python-spec-header.patch
175Patch96: skip-ldconfig-optimization.patch
176Patch97: glibc.patch
177Patch98: extension-based-compression-detection.patch
178Patch99: %{name}-gpg-pinentry.patch
179Patch100: dont-install-useless-scripts.patch
180
181# Patches imported from Mandriva
182
183# status: ready to merge, it's already been merged on HEAD, so commiting it to rpm-5_4
184# would basically just mean backporting it..
185Patch1000: %{name}-5.4.4-add-_specfile-macro.patch
186# status: needs to be cleaned up and properly reviewed together with rest
187# of the patches related to dependency generation
188Patch1001: %{name}-5.4.9-avoid-dependencies-on-self.patch
189# status: probably ready to merge
190Patch1002: %{name}-5.4.4-pkgconfigdeps-check-path.patch
191# status: probably okay to merge, but discuss on rpm-devel first
192Patch1003: %{name}-5.4.4-glob-wildcards-for-loading-macro-files.patch
193# status: needs to be discussed
194Patch1004: %{name}-5.4.4-allow-installation-of-repackaged-rpms.patch
195# status: ready to merge
196Patch1005: %{name}-5.4.8-dont-show-suggests-with-requires.patch
197# status: ready for merge
198Patch1006: %{name}-5.4.9-strip-buildroot-away-from-duplicate-files-list.patch
199# status: probably okay to merge, but discuss on rpm-devel first
200Patch1007: %{name}-5.4.10-duplicate_files_terminate_build.patch
201# status: same as above
202Patch1008: %{name}-5.4.10-unpackaged_subdirs_terminate_build.patch
203# mdvbz#64898
204# status: uncertain, might be okay to merge, discuss on rpm-devel first
205Patch1009: %{name}-5.4.4-rpmbuild-withoutclean.patch
206# no sense in having an additional dependency on 'pkgconfig' on all packages that
207# have a pkgconfig file, it's not needed for them to be made useful and anything
208# actuallly using pkgconfig for this purpose will pull it in as a dependency anyways...
209# status: might be okay to merge, but discuss on rpm-devel first
210Patch1010: %{name}-5.4.4-drop-useless-auto-generated-pkgconfig-dependency.patch
211# status: ready for merge
212Patch1011: %{name}-5.4.4-fix-rpmconstant-to-always-use-LC_CTYPE-C-for-case-conversion.patch
213# $RPM_BUILD_DIR isn't necessarily the same as $PWD, it's %%{_builddir}, not
214# %%{_builddir}/%%{?buildsubdir}, messing up paths in debug packages created..
215# status: needs to be discussed and investigated a bit better..
216Patch1012: %{name}-5.4.4-pass-_builddir-properly-to-find-debuginfo.patch
217# status: probably okay to merge, but discuss on rpm-devel first
218Patch1013: %{name}-5.4.10-files-listed-twice-terminates-build.patch
219# status: keep locally
220Patch1015: %{name}-5.4.9-keep-loading-script-macros.patch
221# status: same as for other dep gen patches
222Patch1016: %{name}-5.4.9-update-rpmfc-when-removing-dependencies-on-self.patch
223# status: idem
224Patch1017: %{name}-5.4.9-rpmfc-extract-dependencies-for-all-files.patch
225# status: probably okay to merge
226Patch1019: %{name}-5.4.5-python-export-spec-macros.patch
227# status: idem
228Patch1020: %{name}-5.4.9-font-provides.patch
229# stauus: idem
230Patch1021: %{name}-5.4.7-kmod-dependencies.patch
231# status: probably okay to merge, discuss on rpm-devel first
232Patch1022: %{name}-5.4.5-skip-dependencies-for-character-devices.patch
233# status: probably okay to merge
234Patch1024: %{name}-5.4.5-rpmfc-apply-python-coloring-from-magic.patch
235# status: probably okay to merge
236Patch1026: %{name}-5.4.10-dont-try-generate-rpmfc-dependencies-from-doc-files.patch
237# status: ready
238Patch1027: %{name}-5.4.7-fix-generation-of-ruby-abi-provides.patch
239# crash reproducable with 'rpm -qa --triggers'
240# status: ready
241Patch1028: %{name}-5.4.7-hdrfmt-fix-unitialized-argv-element.patch
242# status: same as for other dep gen patches
243Patch1029: %{name}-5.4.7-dont-consider-trigger-dependencies-as-overlapping.patch
244# status: ready
245Patch1030: %{name}-5.4.7-fix-minor-memleaks.patch
246# status: ready
247Patch1031: %{name}-5.4.9-mire-fix-strings-lacking-null-terminator.patch
248# status: ready
249Patch1032: %{name}-5.4.9-rpmpython-fix-input.patch
250# status: ready
251Patch1033: %{name}-5.4.7-no-seqid_init-on-rdonly-database.patch
252# status: probably ready for merging
253Patch1034: %{name}-5.4.9-avoid-double-slash-in-path-for-dirname-filetrigger-matching.patch
254# status: probably ready to merge, discuss on rpm-devel first
255Patch1035: %{name}-5.4.9-fix-verify-segfault.patch
256# Due to rpmdav/neon being written in a different fashion than other rpmio clients,
257# the inconsistent behaviour affects code elsewhere which expects consistent behaviour,
258# with the result being that when unable to download files, neon will save error
259# page as the target file.
260# status: should go upstream, but uncertain about "correct" fix, ie. this is
261# more of a workaround, while rewriting rpmdav code to behave consistently
262# would be "the right thing to do". Yet I'm not fully able to grasp all of the
263# code and don't want to spend more time just to get the API..
264Patch1037: %{name}-5.4.10-fix-neon-saving-error-pages-as-target-file.patch
265# As the transaction flags for ignoring arch & os are no longer used, there's
266# currently no way to ignore arch & os of packages anymore. This patch adds
267# support for doing this again by defining rpm variables and overriding
268# --ignorearch & --ignoreos to set these.
269# status: needs to be discussed upstream before thinking about merging
270Patch1038: %{name}-5.4.10-support-ignore-arch-and-os-again.patch
271# status: ready for merge
272Patch1039: %{name}-5.4.4-fix-same-package-with-epoch-possible-to-upgrade.patch
273# we want that patch too, a bit of builder infrastructure relies on NOSIGNATURES
274Patch1040: %{name}-5.4.9-support-signatures-and-digest-disablers.patch
275# lack insight on actual functionality, which anyways seems broken, so let's
276# disable it to avoid errors from berkeley db..
277# status: keep locally
278Patch1041: %{name}-5.4.9-disable-l10ndir.patch
279# status: ready for merge
280Patch1042: %{name}-5.4.9-fix-rpm_qa-pattern.patch
281# warning: introduces memory leak
282Patch1043: %{name}-5.4.12-copy-Value-string.patch
283Patch1044: %{name}-5.4.12-fix-rpmlua-print.patch
284Patch1045: %{name}-5.4.12-fix-rpmpython-module-import-init.patch
285Patch1046: %{name}-5.4.12-truncate-output-buffer-after-use.patch
286Patch1047: %{name}-5.4.13-perl-bindings-do-not-use-xmalloc.patch
287# proyvind:
288# there's a rpmdbchk tool I wrote a while back, which might help you. although
289# the incidents it's able to deal with is rather limited ATM... it might help
290# you out, if not and you'll be able to solve yer problem, you could take a
291# stab at adding support for fixing your specific problem to the util ;)
292# https://abf.io/openmandriva/rpm/raw/master/rpm-5.4.14-rpmdbchk.patch
293Patch1048: %{name}-5.4.14-rpmdbchk.patch
294# https://abf.io/openmandriva/rpm/raw/master/rpm-5.4.14-no-assert-abort-with-broken-headers.patch
295Patch1049: %{name}-5.4.14-no-assert-abort-with-broken-headers.patch
296
297Patch1050: python-libx32.patch
298
299URL: http://rpm5.org/
300BuildRequires: %{reqdb_pkg}-devel >= %{reqdb_pkgver}
301%if %{with sqlite}
302BuildRequires: sqlite3-devel
303%else
304BuildRequires: %{reqdb_pkg}-sql-devel >= %{reqdb_pkgver}
305%endif
306BuildRequires: autoconf >= 2.63
307BuildRequires: automake >= 1.4
308BuildRequires: beecrypt-devel >= %{beecrypt_ver}
309BuildRequires: bzip2-devel >= 1.0.2-17
310BuildRequires: elfutils-devel >= 0.108
311BuildRequires: gettext-tools >= 0.19.2
312%{?with_keyutils:BuildRequires: keyutils-devel}
313BuildRequires: libmagic-devel
314%if %{with selinux}
315BuildRequires: libselinux-devel >= 2.1.0
316BuildRequires: libsemanage-devel >= 2.1.0
317BuildRequires: libsepol-devel >= 2.1.0
318%endif
319# needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
320BuildRequires: libstdc++-devel
321BuildRequires: libtool >= 1:1.4.2-9
322%if %{with neon}
323BuildRequires: libxml2-devel
324BuildRequires: neon-devel >= 0.25.5
325%endif
326%{?with_system_lua:BuildRequires: lua52-devel >= 5.2.2}
327BuildRequires: ossp-uuid-devel
328BuildRequires: patch >= 2.2
329BuildRequires: popt-devel >= %{reqpopt_ver}
330%{?with_python:BuildRequires: python-devel >= 1:2.3}
331BuildRequires: python-modules >= 1:2.3
332%{?with_python:BuildRequires: rpm-pythonprov}
333BuildRequires: tcl
334BuildRequires: xz-devel
335BuildRequires: zlib-devel
336%if %{with apidocs}
337BuildRequires: doxygen
338BuildRequires: ghostscript
339BuildRequires: graphviz
340BuildRequires: tetex-pdftex
341%endif
342%if %{with static}
343# Require static library only for static build
344BuildRequires: %{reqdb_pkg}-static >= %{reqdb_pkgver}
345BuildRequires: beecrypt-static >= %{beecrypt_ver}
346BuildRequires: bzip2-static >= 1.0.2-17
347BuildRequires: elfutils-static
348BuildRequires: glibc-static >= 2.2.94
349BuildRequires: libmagic-static
350%if %{with selinux}
351BuildRequires: libselinux-static >= 2.1.0
352BuildRequires: libsemanage-static >= 2.1.0
353BuildRequires: libsepol-static >= 2.1.0
354%endif
355BuildRequires: popt-static >= %{reqpopt_ver}
356BuildRequires: zlib-static
357%endif
358Requires(posttrans): coreutils
359Requires: FHS >= 3.0-2
360Requires: %{name}-base = %{version}-%{release}
361Requires: %{name}-lib = %{version}-%{release}
362Requires: beecrypt >= %{beecrypt_ver}
363Requires: popt >= %{reqpopt_ver}
364Obsoletes: rpm-getdeps
365%{!?with_static:Obsoletes: rpm-utils-static}
366Conflicts: glibc < 2.2.92
367# db4.6 poldek needed
368Conflicts: poldek < 0.21-0.20070703.00.3
369# segfaults with lzma 0.42.2
370Conflicts: lzma-libs < 4.999.3
371Conflicts: util-vserver < 0.30.216-1.pre3034.7
372BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
373
374%define _binary_payload w9.gzdio
375
376# don't require very fresh rpm.macros to build
377%define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
378%define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
379%define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
380%define ppc ppc ppc7400 ppc7450
381%define x8664 amd64 ia32e x86_64
382
383%define _rpmlibdir /usr/lib/rpm
384%define _noautocompressdoc RPM-GPG-KEY
385
386%description
387RPM is a powerful package manager, which can be used to build,
388install, query, verify, update, and uninstall individual software
389packages. A package consists of an archive of files, and package
390information, including name, version, and description.
391
392%description -l de.UTF-8
393RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
394Installation, Anfrage, Verifizierung, Aktualisierung und
395Uninstallation individueller Softwarepakete. Ein Paket besteht aus
396einem Archiv Dateien und Paketinformation, inklusive Name, Version und
397Beschreibung.
398
399%description -l es.UTF-8
400RPM es un poderoso administrador de paquetes, que puede ser usado para
401construir, instalar, pesquisar, verificar, actualizar y desinstalar
402paquetes individuales de software. Un paquete consiste en un
403almacenaje de archivos, y información sobre el paquete, incluyendo
404nombre, versión y descripción.
405
406%description -l pl.UTF-8
407RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
408przebudowanie, instalację czy weryfikację dowolnego pakietu.
409Informacje dotyczące każdego pakietu, takie jak jego opis, lista
410plików wchodzących w skład pakietu, zależności od innych pakietów, są
411przechowywane w bazie danych i można je uzyskać za pomocą opcji
412odpytywania programu rpm.
413
414%description -l pt_BR.UTF-8
415RPM é um poderoso gerenciador de pacotes, que pode ser usado para
416construir, instalar, pesquisar, verificar, atualizar e desinstalar
417pacotes individuais de software. Um pacote consiste de um conjunto de
418arquivos e informações adicionais, incluindo nome, versão e descrição
419do pacote, permissões dos arquivos, etc.
420
421%description -l ru.UTF-8
422RPM - это мощный менеджер пакетов, который может быть использован для
423создания, инсталляции, запросов (query), проверки, обновления и
424удаления программных пакетов. Пакет состоит из файлового архива и
425служебной информации, включающей название, версию, описание и другие
426данные о пакете.
427
428%description -l uk.UTF-8
429RPM - це потужний менеджер пакетів, що може бути використаний для
430створення, інсталяції, запитів (query), перевірки, поновлення та
431видалення програмних пакетів. Пакет складається з файлового архіву та
432службової інформації, що містить назву, версію, опис та іншу
433інформацію про пакет.
434
435%package base
436Summary: RPM base package - scripts used by rpm packages themselves
437Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
438Group: Base
439Requires: filesystem
440Obsoletes: rpm-scripts
441Obsoletes: vserver-rpm
442
443%description base
444The RPM base package contains scripts used by rpm packages themselves.
445These include:
446- scripts for adding/removing groups and users needed for rpm
447 packages,
448- banner.sh to display %%banner messages from rpm scriptlets.
449
450%description base -l pl.UTF-8
451Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
452Zawiera on:
453- skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
454- banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
455
456%package lib
457Summary: RPMs library
458Summary(pl.UTF-8): Biblioteki RPM-a
459Group: Libraries
460Requires: %{reqdb_pkg} >= %{reqdb_pkgver}
461%if %{with sqlite}
462Requires: sqlite3 >= %{sqlite_build_version}
463%else
464Requires: %{reqdb_pkg}-sql >= %{reqdb_pkgver}
465%endif
466Requires: beecrypt >= %{beecrypt_ver}
467Requires: libmagic >= 1.15-2
468%{?with_selinux:Requires: libselinux >= 2.1.0}
469Requires: popt >= %{reqpopt_ver}
470Provides: rpm-db-ver = %{reqdb_ver}
471Obsoletes: rpm-libs
472# avoid SEGV caused by mixed db versions
473Conflicts: poldek < 0.18.1-16
474
475%description lib
476RPMs library.
477
478%description lib -l pl.UTF-8
479Biblioteki RPM-a.
480
481%package devel
482Summary: Header files for rpm libraries
483Summary(de.UTF-8): Header-Dateien für rpm Libraries
484Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
485Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
486Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
487Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
488Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
489Group: Development/Libraries
490Requires: %{name}-lib = %{version}-%{release}
491Requires: %{reqdb_pkg}-devel >= %{reqdb_pkgver}
492Requires: beecrypt-devel >= %{beecrypt_ver}
493Requires: bzip2-devel
494Requires: elfutils-devel
495%{?with_keyutils:Requires: keyutils-devel}
496Requires: libmagic-devel
497%if %{with selinux}
498Requires: libselinux-devel
499Requires: libsemanage-devel
500Requires: libsepol-devel
501%endif
502Requires: popt-devel >= %{reqpopt_ver}
503Requires: zlib-devel
504
505%description devel
506The RPM packaging system includes C libraries that make it easy to
507manipulate RPM packages and databases. They are intended to ease the
508creation of graphical package managers and other tools that need
509intimate knowledge of RPM packages. This package contains header files
510for these libraries.
511
512%description devel -l de.UTF-8
513Der RPM-Packensystem enthält eine C-Library, die macht es einfach
514RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
515Vereinfachung des Schaffens grafischer Paket-Manager und anderer
516Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
517
518%description devel -l es.UTF-8
519El sistema de empaquetado RPM incluye una biblioteca C que vuelve
520fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
521facilitar la creación de administradores gráficos de paquetes y otras
522herramientas que necesiten un conocimiento profundo de paquetes RPM.
523
524%description devel -l pl.UTF-8
525System RPM zawiera biblioteki C, które ułatwiają manipulowanie
526pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
527graficznych programów zarządzających pakietami oraz innych narzędzi,
528które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
529zawiera pliki nagłówkowe wspomnianych bibliotek.
530
531%description devel -l pt_BR.UTF-8
532O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
533a manipulação de pacotes e bases de dados RPM. Seu objetivo é
534facilitar a criação de gerenciadores gráficos de pacotes e outras
535ferramentas que precisem de conhecimento profundo de pacotes RPM.
536
537%description devel -l ru.UTF-8
538Система управления пакетами RPM содержит библиотеку C, которая
539упрощает манипуляцию пакетами RPM и соответствующими базами данных.
540Эта библиотека предназначена для облегчения создания графических
541пакетных менеджеров и других утилит, которым необходимо работать с
542пакетами RPM.
543
544%description devel -l uk.UTF-8
545Система керування пакетами RPM містить бібліотеку C, котра спрощує
546роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
547призначена для полегшення створення графічних пакетних менеджерів та
548інших утиліт, що працюють з пакетами RPM.
549
550%package static
551Summary: RPM static libraries
552Summary(de.UTF-8): RPMs statische Libraries
553Summary(pl.UTF-8): Biblioteki statyczne RPM-a
554Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
555Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
556Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
557Group: Development/Libraries
558Requires: %{name}-devel = %{version}-%{release}
559Requires: %{reqdb_pkg}-static >= %{reqdb_pkgver}
560Requires: beecrypt-static >= %{beecrypt_ver}
561Requires: bzip2-static
562Requires: elfutils-static
563%{?with_keyutils:Requires: keyutils-static}
564Requires: libmagic-static
565%if %{with selinux}
566Requires: libselinux-static
567Requires: libsemanage-static
568Requires: libsepol-static
569%endif
570Requires: popt-static >= %{reqpopt_ver}
571Requires: zlib-static
572
573%description static
574RPM static libraries.
575
576%description static -l de.UTF-8
577RPMs statische Libraries.
578
579%description static -l pl.UTF-8
580Biblioteki statyczne RPM-a.
581
582%description static -l pt_BR.UTF-8
583Bibliotecas estáticas para desenvolvimento.
584
585%description static -l ru.UTF-8
586Система управления пакетами RPM содержит библиотеку C, которая
587упрощает манипуляцию пакетами RPM и соответствующими базами данных.
588Это статическая библиотека RPM.
589
590%description static -l uk.UTF-8
591Система керування пакетами RPM містить бібліотеку C, котра спрощує
592роботу з пакетами RPM та відповідними базами даних. Це статична
593бібліотека RPM.
594
595%package utils
596Summary: Additional utilities for managing RPM packages and database
597Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
598Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
599Group: Applications/File
600Requires: %{name} = %{version}-%{release}
601Requires: popt >= %{reqpopt_ver}
602%if %{with suggest_tags}
603Suggests: bzip2
604Suggests: gzip
605%endif
606Conflicts: filesystem-debuginfo < 3.0-16
607
608%description utils
609Additional utilities for managing RPM packages and database.
610
611%description utils -l de.UTF-8
612Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
613
614%description utils -l pl.UTF-8
615Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
616
617%package utils-perl
618Summary: Additional utilities for managing RPM packages and database
619Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
620Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
621Group: Applications/File
622Requires: %{name}-utils = %{version}-%{release}
623Requires: popt >= %{reqpopt_ver}
624
625%description utils-perl
626Additional utilities for managing RPM packages and database.
627
628%description utils-perl -l de.UTF-8
629Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
630
631%description utils-perl -l pl.UTF-8
632Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
633
634%package utils-static
635Summary: Static rpm utilities
636Summary(pl.UTF-8): Statyczne narzędzia rpm
637Group: Applications/System
638Requires: %{name} = %{version}-%{release}
639
640%description utils-static
641Static rpm utilities for repairing system in case something with
642shared libraries used by rpm become broken. Currently it contains rpmi
643binary, which can be used to install/upgrade/remove packages without
644using shared libraries (well, in fact with exception of NSS modules).
645
646%description utils-static -l pl.UTF-8
647Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
648związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
649Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
650uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
651(z wyjątkiem modułów NSS).
652
653%package build
654Summary: Scripts for building binary RPM packages
655Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
656Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
657Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
658Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
659Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
660Group: Applications/File
661Requires(pretrans): coreutils
662Requires(pretrans): findutils
663Requires: %{name}-pld-macros-build >= 1.744-3
664Requires: %{name}-utils = %{version}-%{release}
665Requires: /bin/id
666Requires: awk
667Requires: bzip2
668Requires: chrpath >= 0.10-4
669Requires: cpio
670Requires: diffutils
671Requires: elfutils
672Requires: file >= 4.17
673Requires: fileutils
674Requires: findutils
675%ifarch athlon
676Requires: gcc >= 3.0.3
677%else
678Requires: gcc
679%endif
680Requires: glibc-devel
681Requires: grep
682Requires: gzip
683Requires: make
684Requires: patch
685Requires: sed >= 4.0
686Requires: sh-utils
687Requires: tar >= 1:1.22
688Requires: textutils
689Requires: which
690Requires: xz
691Provides: rpmbuild(monoautodeps)
692Provides: rpmbuild(noauto) = 3
693%ifarch %{x8664}
694Conflicts: automake < 1:1.7.9-2
695Conflicts: libtool < 2:1.5-13
696%endif
697
698%description build
699Scripts for building binary RPM packages.
700
701%description build -l de.UTF-8
702Scripts fürs Bauen binärer RPM-Pakete.
703
704%description build -l pl.UTF-8
705Skrypty pomocnicze do budowania binarnych RPM-ów.
706
707%description build -l pt_BR.UTF-8
708Este pacote contém scripts e programas executáveis que são usados para
709construir pacotes usando o RPM.
710
711%description build -l ru.UTF-8
712Различные вспомогательные скрипты и исполняемые программы, которые
713используются для сборки RPM'ов.
714
715%description build -l uk.UTF-8
716Різноманітні допоміжні скрипти та утиліти, які використовуються для
717побудови RPM'ів.
718
719%package perlprov
720Summary: Additional utilities for checking Perl provides/requires in RPM packages
721Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
722Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
723Group: Applications/File
724Requires: %{name} = %{version}-%{release}
725Requires: perl-Encode
726Requires: perl-devel
727Requires: perl-modules
728
729%description perlprov
730Additional utilities for checking Perl provides/requires in RPM
731packages.
732
733%description perlprov -l de.UTF-8
734Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
735
736%description perlprov -l pl.UTF-8
737Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
738pakietach RPM.
739
740%package pythonprov
741Summary: Python macros, which simplifies creation of RPM packages with Python software
742Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
743Group: Applications/File
744Requires: %{name} = %{version}-%{release}
745Requires: python
746Requires: python-setuptools
747Requires: python-modules
748
749%description pythonprov
750Python macros, which simplifies creation of RPM packages with Python
751software.
752
753%description pythonprov -l pl.UTF-8
754Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
755Pythonie.
756
757%package -n python-rpm
758Summary: Python interface to RPM library
759Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
760Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
761Group: Development/Languages/Python
762Requires: %{name} = %{version}-%{release}
763Requires: python
764Obsoletes: rpm-python
765
766%description -n python-rpm
767The rpm-python package contains a module which permits applications
768written in the Python programming language to use the interface
769supplied by RPM (RPM Package Manager) libraries.
770
771This package should be installed if you want to develop Python
772programs that will manipulate RPM packages and databases.
773
774%description -n python-rpm -l pl.UTF-8
775Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
776Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
777
778Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
779Pythonie programy manipulujące pakietami i bazami danych rpm.
780
781%description -n python-rpm -l pt_BR.UTF-8
782O pacote rpm-python contém um módulo que permite que aplicações
783escritas em Python utilizem a interface fornecida pelas bibliotecas
784RPM (RPM Package Manager).
785
786Esse pacote deve ser instalado se você quiser desenvolver programas em
787Python para manipular pacotes e bancos de dados RPM.
788
789%package apidocs
790Summary: RPM API documentation and guides
791Summary(pl.UTF-8): Documentacja API RPM-a i przewodniki
792Group: Documentation
793%if "%{_rpmversion}" >= "5"
794BuildArch: noarch
795%endif
796
797%description apidocs
798Documentation for RPM API and guides in HTML format generated from rpm
799sources by doxygen.
800
801%description apidocs -l pl.UTF-8
802Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
803źrodeł RPM-a przez doxygen.
804
805%prep
806%setup -q -n %{name}-%{version}%{?subver}
807install -d platform
808cd platform
809ar x %{SOURCE100}
810cd -
811
812#patch0 -p1
813%patch1 -p1
814%patch2 -p1
815%patch3 -p1
816%patch4 -p1
817%patch5 -p1
818%patch6 -p1
819%patch8 -p1
820%{?with_system_lua:%patch9 -p1}
821%patch10 -p1
822%ifnarch i386 i486
823# enable TSC for capable archs
824%patch11 -p1
825%endif
826%patch12 -p1
827%patch13 -p1
828%patch14 -p0
829%patch15 -p1
830%patch16 -p1
831%patch17 -p1
832%patch18 -p1
833%patch19 -p1
834%patch20 -p1
835%patch21 -p1
836%ifarch sparc64
837%patch22 -p1
838%endif
839%patch23 -p1
840%patch24 -p1
841%patch25 -p1
842%patch26 -p1
843%patch27 -p1
844%patch28 -p1
845%patch29 -p1
846%patch30 -p1
847%patch31 -p1
848%patch32 -p1
849%patch33 -p1
850%patch34 -p1
851%patch35 -p1
852%patch36 -p1
853%patch37 -p1
854%patch38 -p1
855%patch39 -p1
856%patch40 -p1
857%{?with_db61:%patch41 -p1}
858%patch42 -p1
859%patch43 -p1
860%patch44 -p1
861%patch45 -p1
862%patch46 -p1
863%patch47 -p1
864%patch48 -p1
865%patch49 -p1
866%patch50 -p1
867%patch51 -p1
868%patch52 -p0
869%patch53 -p1
870%patch54 -p1
871%patch55 -p1
872%patch56 -p1
873%{!?with_db61:%patch57 -p1}
874%patch58 -p1
875%patch59 -p1
876%patch60 -p1
877%patch61 -p1
878%patch62 -p1
879%patch63 -p1
880%patch64 -p1
881%patch65 -p1
882%patch66 -p1
883%patch67 -p1
884%patch68 -p1
885%patch70 -p1
886%patch71 -p1
887%patch72 -p1
888%patch74 -p1
889%patch75 -p1
890%patch77 -p0
891%patch78 -p1
892%patch79 -p1
893%patch80 -p1
894%patch81 -p0
895%patch82 -p1
896%patch84 -p1
897%patch85 -p1
898%patch86 -p1
899%patch87 -p1
900%patch88 -p1
901%patch89 -p1
902%patch90 -p1
903%patch91 -p1
904%patch99 -p1
905
906%patch1000 -p1
907%patch1001 -p1
908%patch1002 -p1
909%patch1003 -p1
910%patch1004 -p1
911%patch1005 -p1
912%patch1006 -p1
913%patch1007 -p1
914%patch1008 -p1
915%patch1009 -p1
916%patch1010 -p1
917%patch1011 -p1
918%patch1012 -p1
919%patch1013 -p1
920%patch1015 -p1
921%patch1016 -p1
922%patch1017 -p1
923%patch1019 -p1
924%patch1020 -p1
925%patch1021 -p1
926%patch1022 -p1
927%patch1024 -p1
928%patch1026 -p1
929%patch1027 -p1
930%patch1028 -p1
931%patch1029 -p1
932%patch1030 -p1
933%patch1031 -p1
934%patch1032 -p1
935%patch1033 -p1
936%patch1034 -p1
937%patch1035 -p1
938%patch1037 -p1
939%patch1038 -p1
940%patch1039 -p1
941%patch1040 -p1
942# don't delete, may be usefull if jbj descides to enable this again
943#%patch1041 -p1
944%patch1042 -p1
945%patch1043 -p1
946%patch1044 -p1
947%patch1045 -p1
948%patch1046 -p1
949%patch1047 -p1
950%patch1048 -p1
951%patch1049 -p1
952
953%patch83 -p1
954%patch92 -p1
955%patch93 -p1
956%patch94 -p1
957%patch95 -p1
958%patch96 -p1
959%patch97 -p1
960%patch98 -p1
961%patch100 -p1
962
963%patch1050 -p1
964
965install %{SOURCE2} macros/pld.in
966install %{SOURCE11} scripts/perl.prov.in
967
968rm scripts/find-php*
969
970%{__mv} -f scripts/perl.req{,.in}
971
972# generate Group translations to *.po
973awk -f %{SOURCE6} %{SOURCE1}
974
975install %{SOURCE26} tools/rpmdb_checkversion.c
976install %{SOURCE28} tools/rpmdb_reset.c
977
978for extlib in beecrypt neon %{?with_system_pcre:pcre} popt; do
979 [ -d $extlib ] && %{__rm} -r $extlib
980done
981
982%build
983%{__libtoolize}
984#%{__autopoint}
985%{__aclocal}
986%{__autoheader}
987%{__autoconf}
988%{__automake}
989
990# rpm checks for CPU type at runtime, but it looks better
991sed -i \
992 -e 's|@host@|%{_target_cpu}-%{_target_vendor}-%{_target_os}|' \
993 -e 's|@host_cpu@|%{_target_cpu}|' \
994 -e 's|@host_os@|%{_target_os}|' \
995 macros/macros.in
996
997%{?with_system_lua:CPPFLAGS="-I/usr/include/lua51 %{rpmcppflags}"}
998%configure \
999 WITH_PERL_VERSION=no \
1000 __GST_INSPECT=%{_bindir}/gst-inspect-1.0 \
1001 __GPG=%{_bindir}/gpg \
1002 --disable-silent-rules \
1003 --enable-shared \
1004 --enable-static \
1005 %{!?with_apidocs:--without-apidocs} \
1006 --with-beecrypt=external \
1007 --with-bugreport="http://bugs.pld-linux.org/" \
1008 --with-bzip2=external \
1009 --with-db=external \
1010 --with-dbapi=db \
1011 --with-file=external \
1012 --with-keyutils=%{?with_keyutils:external}%{!?with_keyutils:no} \
1013 --with-libelf \
1014 --with-lua=%{!?with_system_lua:internal}%{?with_system_lua:external} \
1015 --with-lzma=external \
1016 --with-neon=%{?with_neon:external}%{!?with_neon:no} \
1017 --with-path-macros='%{_rpmlibdir}/macros:%{_rpmlibdir}/macros.d/pld:%{_rpmlibdir}/pld/macros:%{_rpmlibdir}/%%{_target}/macros:%{_rpmlibdir}/macros.build:%{_sysconfdir}/rpm/macros.*:%{_sysconfdir}/rpm/macros:%{_sysconfdir}/rpm/%%{_target}/macros:%{_sysconfdir}/rpm/macros.d/*.macros:~/etc/.rpmmacros:~/.rpmmacros' \
1018 --without-path-versioned \
1019 --with-pcre=%{!?with_system_pcre:internal}%{?with_system_pcre:external} \
1020 --with-popt=external \
1021 %{?with_python:--with-python=%{py_ver} --with-python-lib-dir=%{py_sitedir}} \
1022 %{!?with_python:--without-python} \
1023 --with-selinux=%{!?with_selinux:no}%{?with_selinux:external} \
1024 --with-semanage=%{!?with_selinux:no}%{?with_selinux:external} \
1025 --with-sepol=%{!?with_selinux:no}%{?with_selinux:external} \
1026 --with-sqlite=%{?with_sqlite:yes}%{!?with_sqlite:no} \
1027 --with-uuid=%{_libdir}:%{_includedir}/ossp-uuid \
1028 --with-vendor=pld \
1029 --with-xz=external \
1030 --with-zlib=external
1031
1032%{__make}
1033
1034%{?with_apidocs:%{__make} apidocs}
1035
1036%{__cc} %{rpmcflags} -I/usr/include/db%{reqdb_ver} tools/rpmdb_checkversion.c \
1037 -o tools/rpmdb_checkversion -ldb-%{reqdb_ver}
1038%{__cc} %{rpmcflags} -I/usr/include/db%{reqdb_ver} tools/rpmdb_reset.c \
1039 -o tools/rpmdb_reset -ldb-%{reqdb_ver}
1040
1041if tools/rpmdb_checkversion -V 2>&1 | grep "t match library version"; then
1042 echo "Error linking rpmdb tools!"
1043 exit 1
1044fi
1045if tools/rpmdb_reset -V 2>&1 | grep "t match library version"; then
1046 echo "Error linking rpmdb tools!"
1047 exit 1
1048fi
1049
1050%install
1051rm -rf $RPM_BUILD_ROOT
1052install -d $RPM_BUILD_ROOT{/bin,/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm} \
1053 $RPM_BUILD_ROOT{/var/lib/banner,/var/cache/hrmib,/etc/pki/rpm-gpg,%{_rpmlibdir}/pld}
1054
1055install %{SOURCE16} $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
1056
1057%{__make} install \
1058 pkgconfigdir=%{_pkgconfigdir} \
1059 DESTDIR=$RPM_BUILD_ROOT
1060
1061# install platform macros
1062for f in platform/*macros; do
1063 bn=${f#*/}
1064 fn=${bn%.macros}/macros
1065 install -m644 $f -D %{buildroot}%{_rpmlibdir}/$fn
1066done
1067
1068# cleanup
1069%ifnarch %{ix86} %{x8664} x32
1070rm $RPM_BUILD_ROOT%{_rpmlibdir}/athlon-linux/macros
1071rm $RPM_BUILD_ROOT%{_rpmlibdir}/i386-linux/macros
1072rm $RPM_BUILD_ROOT%{_rpmlibdir}/i486-linux/macros
1073rm $RPM_BUILD_ROOT%{_rpmlibdir}/i586-linux/macros
1074rm $RPM_BUILD_ROOT%{_rpmlibdir}/i686-linux/macros
1075rm $RPM_BUILD_ROOT%{_rpmlibdir}/pentium3-linux/macros
1076rm $RPM_BUILD_ROOT%{_rpmlibdir}/pentium4-linux/macros
1077%endif
1078
1079%ifnarch %{x8664} x32
1080rm $RPM_BUILD_ROOT%{_rpmlibdir}/amd64-linux/macros
1081rm $RPM_BUILD_ROOT%{_rpmlibdir}/ia32e-linux/macros
1082rm $RPM_BUILD_ROOT%{_rpmlibdir}/x32-linux/macros
1083rm $RPM_BUILD_ROOT%{_rpmlibdir}/x86_64-linux/macros
1084%endif
1085
1086%ifnarch %{ppc}
1087rm $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux/macros
1088%endif
1089
1090%ifnarch aarch64
1091rm $RPM_BUILD_ROOT%{_rpmlibdir}/aarch64-linux/macros
1092%endif
1093
1094rm $RPM_BUILD_ROOT%{_rpmlibdir}/alpha*-linux/macros
1095rm $RPM_BUILD_ROOT%{_rpmlibdir}/arm*-linux/macros
1096rm $RPM_BUILD_ROOT%{_rpmlibdir}/ia64-linux/macros
1097rm $RPM_BUILD_ROOT%{_rpmlibdir}/k6-linux/macros
1098rm $RPM_BUILD_ROOT%{_rpmlibdir}/mips*-linux/macros
1099rm $RPM_BUILD_ROOT%{_rpmlibdir}/ppc*series-linux/macros
1100rm $RPM_BUILD_ROOT%{_rpmlibdir}/ppc64*-linux/macros
1101rm $RPM_BUILD_ROOT%{_rpmlibdir}/s390*-linux/macros
1102rm $RPM_BUILD_ROOT%{_rpmlibdir}/sparc*-linux/macros
1103
1104cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
1105# first platform file entry can't contain regexps
1106%ifarch x32
1107%{_target_cpu}-%{_target_vendor}-linux-gnux32
1108%else
1109%{_target_cpu}-%{_target_vendor}-linux
1110%endif
1111
1112%ifarch x86_64
1113x86_64-[^-]*-[Ll]inux(-gnu)?
1114amd64-[^-]*-[Ll]inux(-gnu)?
1115x32-[^-]*-[Ll]inux(-gnu(x32)?)?
1116%endif
1117%ifarch amd64
1118amd64-[^-]*-[Ll]inux(-gnu)?
1119x86_64-[^-]*-[Ll]inux(-gnu)?
1120x32-[^-]*-[Ll]inux(-gnu(x32)?)?
1121%endif
1122%ifarch ia32e
1123ia32e-[^-]*-[Ll]inux(-gnu)?
1124x86_64-[^-]*-[Ll]inux(-gnu)?
1125%endif
1126%ifarch x32
1127x32-[^-]*-[Ll]inux(-gnu(x32)?)?
1128x86_64-[^-]*-[Ll]inux(-gnu)?
1129amd64-[^-]*-[Ll]inux(-gnu)?
1130%endif
1131
1132%ifarch athlon %{x8664} x32
1133athlon-[^-]*-[Ll]inux(-gnu)?
1134%endif
1135%ifarch pentium4 athlon %{x8664} x32
1136pentium4-[^-]*-[Ll]inux(-gnu)?
1137%endif
1138%ifarch pentium3 pentium4 athlon %{x8664} x32
1139pentium3-[^-]*-[Ll]inux(-gnu)?
1140%endif
1141%ifarch i686 pentium3 pentium4 athlon %{x8664} x32
1142i686-[^-]*-[Ll]inux(-gnu)?
1143%endif
1144%ifarch i586 i686 pentium3 pentium4 athlon %{x8664} x32
1145i586-[^-]*-[Ll]inux(-gnu)?
1146%endif
1147%ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664} x32
1148i486-[^-]*-[Ll]inux(-gnu)?
1149%endif
1150%ifarch %{ix86} %{x8664} x32
1151i386-[^-]*-[Ll]inux(-gnu)?
1152%endif
1153
1154%ifarch alpha
1155alpha-[^-]*-[Ll]inux(-gnu)?
1156%endif
1157
1158%ifarch aarch64
1159aarch64-[^-]*-[Ll]inux(-gnu)?
1160%endif
1161
1162%ifarch ia64
1163ia64-[^-]*-[Ll]inux(-gnu)?
1164%endif
1165
1166%ifarch ppc64
1167powerpc64-[^-]*-[Ll]inux(-gnu)?
1168ppc64-[^-]*-[Ll]inux(-gnu)?
1169%endif
1170%ifarch %{ppc} ppc64
1171powerpc-[^-]*-[Ll]inux(-gnu)?
1172ppc-[^-]*-[Ll]inux(-gnu)?
1173%endif
1174
1175%ifarch s390x
1176s390x-[^-]*-[Ll]inux(-gnu)?
1177%endif
1178%ifarch s390 s390x
1179s390-[^-]*-[Ll]inux(-gnu)?
1180%endif
1181
1182%ifarch sparc64
1183sparc64-[^-]*-[Ll]inux(-gnu)?
1184sparcv8-[^-]*-[Ll]inux(-gnu)?
1185sparcv9-[^-]*-[Ll]inux(-gnu)?
1186%endif
1187%ifarch sparcv9
1188sparcv8-[^-]*-[Ll]inux(-gnu)?
1189sparcv9-[^-]*-[Ll]inux(-gnu)?
1190%endif
1191%ifarch sparc sparcv9 sparc64
1192sparc-[^-]*-[Ll]inux(-gnu)?
1193%endif
1194
1195noarch-[^-]*-.*
1196EOF
1197
1198# Squash Extra Blank Lines
1199%{__sed} -i -e '/./,/^$/!d' $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
1200
1201%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
1202%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
1203%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
1204%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
1205%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/lib/liblua.a
1206%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/lib/liblua.la
1207%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/mono-find-provides
1208%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/mono-find-requires
1209
1210# not installed since 4.4.8 (-tools-perl subpackage)
1211install scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
1212
1213install %{SOURCE1} doc/manual/groups
1214install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
1215install %{SOURCE12} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
1216install %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
1217install %{SOURCE13} $RPM_BUILD_ROOT/etc/sysconfig/rpm
1218
1219install %{SOURCE15} $RPM_BUILD_ROOT%{_bindir}/banner.sh
1220
1221install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
1222
1223install %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros
1224install %{SOURCE27} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.lang
1225install %{SOURCE19} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc
1226install %{SOURCE20} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov
1227install %{SOURCE21} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles
1228install %{SOURCE22} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq
1229install %{SOURCE24} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles
1230
1231touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
1232touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
1233install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
1234touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
1235touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
1236touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
1237
1238install tools/rpmdb_checkversion $RPM_BUILD_ROOT%{_rpmlibdir}/bin
1239install tools/rpmdb_reset $RPM_BUILD_ROOT%{_rpmlibdir}/bin
1240install %{SOURCE29} $RPM_BUILD_ROOT%{_rpmlibdir}/bin/dbupgrade.sh
1241
1242# create macro loading wrappers for backward compatibility
1243for m in gstreamer libtool mono pkgconfig selinux; do
1244 %{__mv} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.d/{$m,macros.$m}
1245done
1246
1247install %{SOURCE30} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.d/macros.prov-req
1248
1249# moved to rpm-pld-macros-macros 1.699
1250%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.d/kernel
1251# moved to rpm-pld-macros-build 1.744
1252%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/javadeps.sh
1253%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/{gem_helper,rubygems}.rb
1254%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/php.{prov,req}
1255%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.d/{cmake,java,perl,php,python,ruby,tcl}
1256
1257# for rpm -e|-U --repackage
1258install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
1259touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
1260
1261# move rpm to /bin
1262mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
1263# move essential libs to /lib (libs that /bin/rpm links to)
1264for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so librpmbuild-%{sover}.so librpmmisc-%{sover}.so librpmconstant-%{sover}.so; do
1265 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
1266 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
1267done
1268
1269# Bourne shell script vs ELF executable linked with rpm,rpmdb,rpmio
1270mv $RPM_BUILD_ROOT{%{_rpmlibdir},%{_bindir}}/rpm2cpio
1271
1272%if %{with python}
1273%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1274%py_comp $RPM_BUILD_ROOT%{py_sitedir}
1275
1276%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
1277%endif
1278
1279# wrong location, not used anyway
1280%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
1281# utils dropped in 5.4 -- their manuals
1282%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rpmgrep.1
1283# script obsoleted by /usr/lib/rpm/bin/dbconvert binary
1284%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/dbconvert.sh
1285
1286%find_lang %{name}
1287
1288%{__rm} -rf manual
1289cp -a doc/manual manual
1290%{__rm} -f manual/Makefile*
1291
1292%clean
1293rm -rf $RPM_BUILD_ROOT
1294
1295%pretrans
1296# this needs to be a dir
1297if [ -f %{_sysconfdir}/rpm/sysinfo ]; then
1298 umask 022
1299 mv -f %{_sysconfdir}/rpm/sysinfo{,.rpmsave}
1300 mkdir %{_sysconfdir}/rpm/sysinfo
1301fi
1302
1303%posttrans
1304if [ -e /var/lib/rpm/Packages ] && \
1305 ! %{_rpmlibdir}/bin/rpmdb_checkversion -h /var/lib/rpm -d /var/lib/rpm; then
1306 if [ ! -e /var/lib/rpm.rpmbackup-%{version}-%{release} ] && \
1307 /bin/cp -a /var/lib/rpm /var/lib/rpm.rpmbackup-%{version}-%{release}; then
1308 echo
1309 echo "Backup of the rpm database has been created in /var/lib/rpm.rpmbackup-%{version}-%{release}"
1310 echo
1311 fi
1312 echo
1313 echo 'If poldek aborts after migration with rpmdb error, this is expected behaviour,'
1314 echo 'you should ignore it and restart poldek'
1315 echo
1316 %{_rpmlibdir}/bin/dbupgrade.sh
1317fi
1318
1319%triggerpostun -- %{name} < 4.4.9-44
1320%{_rpmlibdir}/hrmib-cache
1321
1322%post lib -p /sbin/ldconfig
1323%postun lib -p /sbin/ldconfig
1324
1325%pretrans build
1326find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
1327
1328%files -f %{name}.lang
1329%defattr(644,root,root,755)
1330%doc CHANGES CREDITS README pubkeys/JBJ-GPG-KEY manual/*
1331
1332%dir /etc/pki/rpm-gpg
1333/etc/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
1334
1335%attr(755,root,root) /bin/rpm
1336
1337%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
1338%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros.lang
1339%dir %{_sysconfdir}/rpm/sysinfo
1340# these are ok to be replaced
1341%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
1342%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1343
1344%{_mandir}/man8/rpm.8*
1345%lang(fr) %{_mandir}/fr/man8/rpm.8*
1346%lang(ja) %{_mandir}/ja/man8/rpm.8*
1347%lang(pl) %{_mandir}/pl/man8/rpm.8*
1348%lang(ru) %{_mandir}/ru/man8/rpm.8*
1349%lang(sk) %{_mandir}/sk/man8/rpm.8*
1350
1351%dir /var/lib/rpm
1352%dir /var/lib/rpm/log
1353%dir /var/lib/rpm/tmp
1354%config(noreplace) %verify(not md5 mtime size) /var/lib/rpm/DB_CONFIG
1355%dir %attr(700,root,root) /var/spool/repackage
1356%dir /var/lock/rpm
1357/var/lock/rpm/transaction
1358
1359# exported package NVRA (stamped with install tid)
1360# net-snmp hrSWInstalledName queries, bash-completions
1361%dir /var/cache/hrmib
1362
1363%{_rpmlibdir}/qf
1364%{_rpmlibdir}/rpmpopt*
1365%{_rpmlibdir}/macros
1366%dir %{_rpmlibdir}/macros.d
1367%{_rpmlibdir}/macros.d/pld
1368%dir %{_rpmlibdir}/pld
1369%{_rpmlibdir}/cpuinfo.yaml
1370%{_rpmlibdir}/noarch-*
1371%ifarch %{ix86} %{x8664} x32
1372%{_rpmlibdir}/i?86*
1373%{_rpmlibdir}/pentium*
1374%{_rpmlibdir}/athlon*
1375%endif
1376%ifarch alpha
1377%{_rpmlibdir}/alpha*
1378%endif
1379%ifarch aarch64
1380%{_rpmlibdir}/aarch64*
1381%endif
1382%ifarch ia64
1383%{_rpmlibdir}/ia64*
1384%endif
1385%ifarch mips mipsel mips64 mips64el
1386%{_rpmlibdir}/mips*
1387%endif
1388%ifarch %{ppc}
1389%{_rpmlibdir}/ppc*
1390%endif
1391%ifarch sparc sparc64
1392%{_rpmlibdir}/sparc*
1393%endif
1394%ifarch %{x8664} x32
1395%{_rpmlibdir}/amd64*
1396%{_rpmlibdir}/ia32e*
1397%{_rpmlibdir}/x86_64*
1398%{_rpmlibdir}/x32*
1399%endif
1400
1401%attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1402
1403%dir %{_rpmlibdir}/bin
1404%attr(755,root,root) %{_rpmlibdir}/bin/dbconvert
1405%attr(755,root,root) %{_rpmlibdir}/bin/dbupgrade.sh
1406%attr(755,root,root) %{_rpmlibdir}/bin/rpmdb_checkversion
1407%attr(755,root,root) %{_rpmlibdir}/bin/rpmdb_reset
1408%attr(755,root,root) %{_rpmlibdir}/bin/rpmdbchk
1409
1410%files base
1411%defattr(644,root,root,755)
1412%dir %{_sysconfdir}/rpm
1413%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1414%dir %{_rpmlibdir}
1415%attr(755,root,root) %{_bindir}/banner.sh
1416%attr(755,root,root) %{_rpmlibdir}/user_group.sh
1417%dir /var/lib/banner
1418
1419%files lib
1420%defattr(644,root,root,755)
1421%attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1422%attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1423%attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1424%attr(755,root,root) /%{_lib}/librpmbuild-%{sover}.so
1425%attr(755,root,root) /%{_lib}/librpmmisc-%{sover}.so
1426%attr(755,root,root) /%{_lib}/librpmconstant-%{sover}.so
1427
1428%files devel
1429%defattr(644,root,root,755)
1430%attr(755,root,root) %{_libdir}/librpm.so
1431%attr(755,root,root) %{_libdir}/librpm-%{sover}.so
1432%attr(755,root,root) %{_libdir}/librpmbuild.so
1433%attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
1434%attr(755,root,root) %{_libdir}/librpmconstant.so
1435%attr(755,root,root) %{_libdir}/librpmconstant-%{sover}.so
1436%attr(755,root,root) %{_libdir}/librpmdb.so
1437%attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
1438%attr(755,root,root) %{_libdir}/librpmio.so
1439%attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
1440%attr(755,root,root) %{_libdir}/librpmmisc.so
1441%attr(755,root,root) %{_libdir}/librpmmisc-%{sover}.so
1442%{_libdir}/librpm*.la
1443%{_includedir}/rpm
1444%{_pkgconfigdir}/*.pc
1445
1446%files static
1447%defattr(644,root,root,755)
1448%{_libdir}/librpm*.a
1449
1450%files utils
1451%defattr(644,root,root,755)
1452%attr(755,root,root) %{_bindir}/rpm2cpio
1453%attr(755,root,root) %{_bindir}/rpmconstant
1454%attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
1455%attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
1456%attr(755,root,root) %{_rpmlibdir}/tgpg
1457%attr(755,root,root) %{_rpmlibdir}/bin/chroot
1458%attr(755,root,root) %{_rpmlibdir}/bin/cp
1459%attr(755,root,root) %{_rpmlibdir}/bin/debugedit
1460%attr(755,root,root) %{_rpmlibdir}/bin/find
1461%attr(755,root,root) %{_rpmlibdir}/bin/mtree
1462%attr(755,root,root) %{_rpmlibdir}/bin/rpmcache
1463%attr(755,root,root) %{_rpmlibdir}/bin/rpmcmp
1464%attr(755,root,root) %{_rpmlibdir}/bin/rpmdeps
1465%attr(755,root,root) %{_rpmlibdir}/bin/rpmdigest
1466%if %{with selinux}
1467%attr(755,root,root) %{_rpmlibdir}/bin/semodule
1468%attr(755,root,root) %{_rpmlibdir}/bin/spooktool
1469%endif
1470%if %{without system_lua}
1471%attr(755,root,root) %{_rpmlibdir}/bin/lua
1472%attr(755,root,root) %{_rpmlibdir}/bin/luac
1473%attr(755,root,root) %{_rpmlibdir}/bin/rpmlua
1474%attr(755,root,root) %{_rpmlibdir}/bin/rpmluac
1475%endif
1476%{?with_keyutils:%attr(755,root,root) %{_rpmlibdir}/bin/rpmkey}
1477%attr(755,root,root) %{_rpmlibdir}/bin/rpmrepo
1478%{_mandir}/man8/rpm2cpio.8*
1479%{_mandir}/man8/rpmconstant.8*
1480%{_mandir}/man8/rpmdeps.8*
1481%{_mandir}/man8/rpmmtree.8*
1482%lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
1483%lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1484%lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
1485%lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1486
1487%files utils-perl
1488%defattr(644,root,root,755)
1489%attr(755,root,root) %{_rpmlibdir}/rpmdiff*
1490
1491%if %{with static}
1492%files utils-static
1493%defattr(644,root,root,755)
1494%attr(755,root,root) %{_bindir}/rpm[ieu]
1495%attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1496%endif
1497
1498%files build
1499%defattr(644,root,root,755)
1500%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
1501%attr(755,root,root) %{_rpmlibdir}/brp-*
1502%attr(755,root,root) %{_rpmlibdir}/check-files
1503%attr(755,root,root) %{_rpmlibdir}/cross-build
1504%attr(755,root,root) %{_rpmlibdir}/getpo.sh
1505%attr(755,root,root) %{_rpmlibdir}/install-build-tree
1506%attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1507%attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
1508%attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
1509# needs hacked pkg-config to return anything
1510%attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
1511%{!?with_sqlite:%attr(755,root,root) %{_rpmlibdir}/bin/dbsql}
1512%attr(755,root,root) %{_rpmlibdir}/bin/install-sh
1513%attr(755,root,root) %{_rpmlibdir}/bin/mkinstalldirs
1514%attr(755,root,root) %{_rpmlibdir}/bin/rpmspec
1515%attr(755,root,root) %{_rpmlibdir}/bin/rpmspecdump
1516%attr(755,root,root) %{_rpmlibdir}/bin/sqlite3
1517%attr(755,root,root) %{_rpmlibdir}/bin/wget
1518%attr(755,root,root) %{_rpmlibdir}/vcheck
1519# we always used scripts provided by mono-devel, maybe move them here
1520#%attr(755,root,root) %{_rpmlibdir}/mono-find-provides
1521#%attr(755,root,root) %{_rpmlibdir}/mono-find-requires
1522
1523%attr(755,root,root) %{_rpmlibdir}/fontconfig.prov
1524%{_rpmlibdir}/macros.d/macros.gstreamer
1525%{_rpmlibdir}/macros.d/macros.libtool
1526%{_rpmlibdir}/macros.d/macros.mono
1527%{_rpmlibdir}/macros.d/macros.pkgconfig
1528%{_rpmlibdir}/macros.d/macros.prov-req
1529%{_rpmlibdir}/macros.d/macros.selinux
1530%{_rpmlibdir}/macros.rpmbuild
1531
1532%attr(755,root,root) %{_rpmlibdir}/gstreamer.sh
1533%attr(755,root,root) %{_rpmlibdir}/kmod-deps.sh
1534
1535%attr(755,root,root) %{_bindir}/gendiff
1536%attr(755,root,root) %{_bindir}/rpmbuild
1537
1538%dir %{_rpmlibdir}/helpers
1539%attr(755,root,root) %{_rpmlibdir}/helpers/makeshlibs
1540
1541%{_mandir}/man1/gendiff.1*
1542%{_mandir}/man8/rpmbuild.8*
1543%lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1544%lang(pl) %{_mandir}/pl/man1/gendiff.1*
1545%lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1546
1547%files perlprov
1548%defattr(644,root,root,755)
1549%attr(755,root,root) %{_rpmlibdir}/perl.*
1550%attr(755,root,root) %{_rpmlibdir}/osgideps.pl
1551%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1552
1553%files pythonprov
1554%defattr(644,root,root,755)
1555%attr(755,root,root) %{_rpmlibdir}/pythoneggs.py
1556%attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1557
1558%if %{with python}
1559%files -n python-rpm
1560%defattr(644,root,root,755)
1561%dir %{py_sitedir}/rpm
1562%attr(755,root,root) %{py_sitedir}/rpm/*.so
1563%{py_sitedir}/rpm/*.py[co]
1564%endif
1565
1566%if %{with apidocs}
1567%files apidocs
1568%defattr(644,root,root,755)
1569%doc apidocs
1570%endif
This page took 0.146764 seconds and 4 git commands to generate.