/[packages]/updates/infra_2/rpm/current/SPECS/rpm.spec
ViewVC logotype

Contents of /updates/infra_2/rpm/current/SPECS/rpm.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 257999 - (show annotations) (download)
Fri Jun 8 20:57:46 2012 UTC (11 years, 9 months ago) by tv
Original Path: cauldron/rpm/current/SPECS/rpm.spec
File size: 20537 byte(s)
fix filelist on ia32 (SILENT)
1 %define lib64arches x86_64
2
3 %ifarch %lib64arches
4 %define _lib lib64
5 %else
6 %define _lib lib
7 %endif
8
9 %define _prefix /usr
10 %define _libdir %_prefix/%_lib
11 %define _bindir %_prefix/bin
12 %define _sysconfdir /etc
13 %define _datadir /usr/share
14 %define _defaultdocdir %_datadir/doc
15 %define _localstatedir /var
16 %define _infodir %_datadir/info
17
18 %if %{?apply_patches:0}%{?!apply_patches:1}
19 %define apply_patches %(for p in `grep '^Patch.*:' "%{_specdir}/rpm.spec" | cut -d':' -f2-`; do echo "patch -p1 -F0 -i %{_sourcedir}/$p"; done )
20 %endif
21
22 # Define directory which holds rpm config files, and some binaries actually
23 # NOTE: it remains */lib even on lib64 platforms as only one version
24 # of rpm is supported anyway, per architecture
25 %define rpmdir %{_prefix}/lib/rpm
26
27 %if %{?mklibname:0}%{?!mklibname:1}
28 %define mklibname(ds) %{_lib}%{1}%{?2:%{2}}%{?3:_%{3}}%{-s:-static}%{-d:-devel}
29 %endif
30
31 %if %{?distsuffix:0}%{?!distsuffix:1}
32 %define distsuffix .mga
33 %endif
34
35 %if %{?mkrel:0}%{?!mkrel:1}
36 %define mkrel(c:) %{-c: 0.%{-c*}.}%{1}%{?distsuffix:%distsuffix}%{?!distsuffix:.mga}%{?mageia_release:%mageia_release}%{?subrel:.%subrel}
37 %endif
38
39 %if %{?mips:0}%{?!mips:1}
40 %define mips mips mipsel mips32 mips32el mips64 mips64el
41 %endif
42
43 %if %{?pyver:0}%{?!pyver:1}
44 %define pyver %(python -V 2>&1 | cut -f2 -d" " | cut -f1,2 -d".")
45 %endif
46
47 %define __find_requires %{rpmdir}/%{_real_vendor}/find-requires %{?buildroot:%{buildroot}} %{?_target_cpu:%{_target_cpu}}
48 %define __find_provides %{rpmdir}/%{_real_vendor}/find-provides
49
50 %define rpmversion 4.10.0
51 %define srcver %{rpmversion}%{?snapver:-%{snapver}}
52 %define libver 4.9
53 %define libmajor 3
54 %define libmajorsign 1
55 %define release %mkrel %{?snapver:0.%{snapver}.}0.2
56 %define librpmname %mklibname rpm %{libmajor}
57 %define librpmnamedevel %mklibname -d rpm
58 %define librpmsign %mklibname rpmsign %{libmajor}
59 %define librpmbuild %mklibname rpmbuild %{libmajor}
60
61 %define buildpython 1
62 %define rpmsetup_version 1.34
63
64 %define builddebug 0
65 %{?_with_debug:%define builddebug 1}
66
67 %{?_with_python:%define buildpython 1}
68 %{?_without_python:%define buildpython 0}
69
70 # disable plugins initially
71 %define buildplugins 0
72 %{?_with_plugins:%define buildplugins 1}
73
74 Summary: The RPM package management system
75 Name: rpm
76 Epoch: 1
77 Version: %{rpmversion}
78 Release: %{release}
79 Group: System/Configuration/Packaging
80 Source: http://www.rpm.org/releases/rpm-%{libver}.x/rpm-%{srcver}.tar.bz2
81 # Add some undocumented feature to gendiff
82 # Send upstream ? drop ?
83 Patch17: rpm-4.4.2.2-gendiff-improved.patch
84
85 # if %post of foo-2 fails,
86 # or if %preun of foo-1 fails,
87 # or if %postun of foo-1 fails,
88 # => foo-1 is not removed, so we end up with both packages in rpmdb
89 # this patch makes rpm ignore the error in those cases
90 # failing %pre must still make the rpm install fail (mdv #23677)
91 #
92 # (nb: the exit code for pretrans/posttrans & trigger/triggerun/triggerpostun
93 # scripts is ignored with or without this patch)
94 Patch22: rpm-4.9.0-non-pre-scripts-dont-fail.patch
95
96 # (fredl) add loging facilities through syslog
97 Patch31: rpm-4.9.0-syslog.patch
98
99 # - force /usr/lib/rpm/mageia/rpmrc instead of /usr/lib/rpm/<vendor>/rpmrc
100 # - read /usr/lib/rpm/mageia/rpmpopt (not only /usr/lib/rpm/rpmpopt)
101 # if we deprecated the use of rpm -ba , ..., we can get rid of this patch
102 Patch64: rpm-4.9.1.1-mageia-rpmrc-rpmpopt.patch
103
104 # In original rpm, -bb --short-circuit does not work and run all stage
105 # From popular request, we allow to do this
106 # http://qa.mandriva.com/show_bug.cgi?id=15896
107 Patch70: rpm-4.9.1-bb-shortcircuit.patch
108
109 # don't conflict for doc files
110 # (to be able to install lib*-devel together with lib64*-devel even if they have conflicting manpages)
111 Patch83: rpm-4.10.0-no-doc-conflicts.patch
112
113 # Fix http://qa.mandriva.com/show_bug.cgi?id=19392
114 # (is this working??)
115 Patch84: rpm-4.4.2.2-rpmqv-ghost.patch
116
117 # Fix diff issue when buildroot contains some "//"
118 Patch111: rpm-check-file-trim-double-slash-in-buildroot.patch
119
120 # [Dec 2008] macrofiles from rpmrc does not overrides MACROFILES anymore
121 Patch114: rpm-4.9.0-read-macros_d-dot-macros.patch
122
123 # [pixel] without this patch, "rpm -e" or "rpm -U" will need to stat(2) every dirnames of
124 # files from the package (eg COPYING) in the db. This is quite costly when not in cache
125 # (eg on a test here: >300 stats, and so 3 seconds after a "echo 3 > /proc/sys/vm/drop_caches")
126 # this breaks urpmi test case test_rpm_i_fail('gd') in superuser--file-conflicts.t,
127 # but this is bad design anyway
128 #Patch124: rpm-4.6.0-rc1-speedup-by-not-checking-same-files-with-different-paths-through-symlink.patch
129
130 # [from SuSE] handle "Suggests" via RPMTAG_SUGGESTSNAME
131 Patch133: rpm-4.10.0-weakdeps.patch
132 Patch134: extcond.diff
133
134 # (from Turbolinux) remove a wrong check in case %_topdir is /RPM (ie when it is short)
135 # Panu said: "To my knowledge this is a true technical limitation of the
136 # implementation: as long as debugedit can just overwrite data in the elf
137 # sections things keep relatively easy, but if dest_dir is longer than the
138 # original directory, debugedit would have to expand the whole elf file. Which
139 # might be technically possible but debugedit currently does not even try to."
140 Patch135: rpm-4.9.0-fix-debugedit.patch
141
142 # convert data in the header to a specific encoding which used in the selected locale.
143 # Not that usefull, everything should be UTF-8
144 Patch137: rpm-4.9.1.1-headerIconv.patch
145
146 # without this patch, "#%define foo bar" is surprisingly equivalent to "%define foo bar"
147 # with this patch, "#%define foo bar" is a fatal error
148 # Bug still valid => Send upstream for review.
149 Patch145: rpm-forbid-badly-commented-define-in-spec.patch
150
151 # cf http://wiki.mandriva.com/en/Rpm_filetriggers
152 # Will be allowed to be dropped when "Collection" won't be experimental anymore.
153 Patch146: rpm-4.9.1.1-filetriggers.patch
154
155 # add two fatal errors (during package build)
156 # Useful ? to drop ?
157 #Patch147: rpm-rpmbuild-check-useless-tags-in-non-existant-binary-packages.patch
158
159 # (nb: see the patch for more info about this issue)
160 #Patch151: rpm-4.6.0-rc1-protect-against-non-robust-futex.patch
161
162 Patch152: rpm-4.6.0-rc1-fix-nss-detection.patch
163
164 #Patch157: introduce-_after_setup-which-is-called-after-setup.patch
165 #Patch158: introduce-_patch-and-allow-easy-override-when-the-p.patch
166 Patch159: introduce-apply_patches-and-lua-var-patches_num.patch
167
168 Patch1007: rpm-4.6.0-rc3-xz-support.patch
169
170 # Prevents $DOCDIR from being wiped out when using %%doc <fileinbuilddir>,
171 # as this breaks stuff that installs files to $DOCDIR during %%install
172 #Patch1008: rpm-4.6.0-rc3-no_rm_-rf_DOCDIR.patch
173
174 # Exposes packagecolor tag and adds new tags from rpm5 as it otherwise will
175 # break when these unknown tags might be found in the rpmdb. Notice that this
176 # will only make rpm recognize these, not implement actual support for them..
177 Patch1009: rpm-4.10.0-rpm5-tags.patch
178
179 # Turbolinux patches
180 # Crusoe CPUs say that their CPU family is "5" but they have enough features for i686.
181 Patch2003: rpm-4.4.2.3-rc1-transmeta-crusoe-is-686.patch
182
183 # The following patch isn't needed for Mandriva, but Turbolinux has it and it can't hurt much
184 #
185 # This patch fixes the problem when the post-scripts launched by rpm-build.
186 # The post-scripts launched by rpm-build works in LANG environment. If LANG is
187 # other locale except C, then some commands launched by post-scripts will not
188 # display characters which you expected.
189 Patch2005: rpm-4.9.0-buildlang.patch
190
191 Patch2006: rpm-4.10.0-setup-rubygems.patch
192
193 # (tv) fix tests on non selinux systems:
194 #BETA Patch2100: rpm-4.9.90-fix-test.diff
195
196 Patch3000: mips_macros.patch
197 Patch3001: fix_stack_protector_check.patch
198 Patch3002: mips_define_isa_macros.patch
199 Patch3003: rpm_arm_mips_isa_macros.patch
200 Patch3004: rpm_add_armv5tl.patch
201
202 #
203 # Fedora patches
204 # Patches 41xx are already in upstream and are 1xx in FC
205 #
206
207 License: GPLv2+
208 BuildRequires: autoconf
209 BuildRequires: zlib-devel
210 BuildRequires: bzip2-devel
211 BuildRequires: liblzma-devel >= 4.999.6-0.alpha.5
212 BuildRequires: automake
213 BuildRequires: elfutils-devel
214 BuildRequires: libbeecrypt-devel
215 BuildRequires: ed
216 BuildRequires: gettext-devel
217 BuildRequires: libsqlite3-devel
218 BuildRequires: db5.2-devel
219 BuildRequires: neon-devel
220 BuildRequires: popt-devel
221 BuildRequires: nss-devel
222 BuildRequires: magic-devel
223 BuildRequires: rpm-%{_real_vendor}-setup-build %{?rpmsetup_version:>= %{rpmsetup_version}}
224 BuildRequires: readline-devel
225 BuildRequires: ncurses-devel
226 BuildRequires: openssl-devel
227 BuildRequires: lua5.1-devel
228 BuildRequires: libcap-devel
229 # Needed for doc
230 #BuildRequires: graphviz
231 BuildRequires: tetex
232 %if %buildpython
233 BuildRequires: python-devel
234 %endif
235 # for testsuite:
236 BuildRequires: fakechroot
237
238 Requires: bzip2 >= 0.9.0c-2
239 Requires: lzma
240 Requires: cpio
241 Requires: gawk
242 Requires: glibc >= 2.1.92
243 Requires: mktemp
244 Requires: setup >= 2.2.0-8
245 Requires: rpm-%{_real_vendor}-setup >= 1.85
246 Requires: update-alternatives
247 Requires: %librpmname = %epoch:%version-%release
248 URL: http://rpm.org/
249 %define git_url http://rpm.org/git/rpm.git
250 Requires(pre): rpm-helper
251 Requires(pre): coreutils
252 Requires(postun): rpm-helper
253
254 Conflicts: perl-URPM < 4.0-2.mga3
255
256 %description
257 RPM is a powerful command line driven package management system capable of
258 installing, uninstalling, verifying, querying, and updating software packages.
259 Each software package consists of an archive of files along with information
260 about the package like its version, a description, etc.
261
262 %package -n %librpmbuild
263 Summary: Libraries for building and signing RPM packages
264 Group: System/Libraries
265 Obsoletes: rpm-build-libs%{_isa} < %{version}-%{release}
266 Provides: rpm-build-libs%{_isa} = %{version}-%{release}
267
268 %description -n %librpmbuild
269 This package contains the RPM shared libraries for building and signing
270 packages.
271
272 %package -n %librpmsign
273 Summary: Libraries for building and signing RPM packages
274 Group: System/Libraries
275
276 %description -n %librpmsign
277 This package contains the RPM shared libraries for building and signing
278 packages.
279
280 %package -n %librpmname
281 Summary: Library used by rpm
282 Group: System/Libraries
283 Provides: librpm = %version-%release
284
285 %description -n %librpmname
286 RPM is a powerful command line driven package management system capable of
287 installing, uninstalling, verifying, querying, and updating software packages.
288 This package contains common files to all applications based on rpm.
289
290 %package -n %librpmnamedevel
291 Summary: Development files for applications which will manipulate RPM packages
292 Group: Development/C
293 Requires: rpm = %epoch:%{version}-%{release}
294 Provides: librpm-devel = %version-%release
295 Provides: rpm-devel = %version-%release
296 Requires: %librpmname = %epoch:%version-%release
297 Requires: %librpmbuild = %epoch:%version-%release
298 Requires: %librpmsign = %epoch:%version-%release
299
300 %description -n %librpmnamedevel
301 This package contains the RPM C library and header files. These
302 development files will simplify the process of writing programs
303 which manipulate RPM packages and databases and are intended to make
304 it easier to create graphical package managers or any other tools
305 that need an intimate knowledge of RPM packages in order to function.
306
307 This package should be installed if you want to develop programs that
308 will manipulate RPM packages and databases.
309
310 %package build
311 Summary: Scripts and executable programs used to build packages
312 Group: System/Configuration/Packaging
313 Requires: autoconf
314 Requires: automake
315 Requires: file
316 Requires: gcc-c++
317 # We need cputoolize & amd64-* alias to x86_64-* in config.sub
318 Requires: libtool-base
319 Requires: patch
320 Requires: make
321 Requires: tar
322 Requires: unzip
323 Requires: elfutils
324 Requires: perl(CPAN::Meta) >= 2.112.150
325 Requires: perl(ExtUtils::MakeMaker) >= 6.570_700
326 Requires: perl(YAML::Tiny)
327 Requires: rpm = %epoch:%{version}-%{release}
328 Requires: rpm-%{_real_vendor}-setup-build %{?rpmsetup_version:>= %{rpmsetup_version}}
329
330 %description build
331 This package contains scripts and executable programs that are used to
332 build packages using RPM.
333
334 %package sign
335 Summary: Package signing support
336 Group: System/Base
337
338 %description sign
339 This package contains support for digitally signing RPM packages.
340
341 %if %buildpython
342 %package -n python-rpm
343 Summary: Python bindings for apps which will manipulate RPM packages
344 Group: Development/Python
345 Requires: rpm = %epoch:%{version}-%{release}
346
347 %description -n python-rpm
348 The rpm-python package contains a module which permits applications
349 written in the Python programming language to use the interface
350 supplied by RPM (RPM Package Manager) libraries.
351
352 This package should be installed if you want to develop Python
353 programs that will manipulate RPM packages and databases.
354 %endif
355
356 %prep
357 %setup -q -n %name-%srcver
358 %apply_patches
359
360 %build
361 autoreconf
362
363 %if %builddebug
364 RPM_OPT_FLAGS=-g
365 %endif
366 CFLAGS="$RPM_OPT_FLAGS -fPIC" CXXFLAGS="$RPM_OPT_FLAGS -fPIC" \
367 %configure2_5x \
368 --enable-nls \
369 --enable-python \
370 --enable-sqlite3 \
371 --without-javaglue \
372 %if %builddebug
373 --enable-debug \
374 %endif
375 --with-external-db \
376 %if %buildpython
377 --with-python=%{pyver} \
378 %else
379 --without-python \
380 %endif
381 %if ! %buildplugins
382 --disable-plugins \
383 %endif
384 --with-glob \
385 --without-selinux \
386 --without-apidocs \
387 --with-cap
388
389 %make
390
391 %install
392 rm -rf $RPM_BUILD_ROOT
393
394 make DESTDIR=%buildroot install
395
396 find $RPM_BUILD_ROOT -name "*.la"|xargs rm -f
397
398 #mv -f $RPM_BUILD_ROOT/%{rpmdir}/rpmdiff $RPM_BUILD_ROOT/%{_bindir}
399
400 # Save list of packages through cron
401 mkdir -p ${RPM_BUILD_ROOT}/etc/cron.daily
402 install -m 755 scripts/rpm.daily ${RPM_BUILD_ROOT}/etc/cron.daily/rpm
403
404 mkdir -p ${RPM_BUILD_ROOT}/etc/logrotate.d
405 install -m 644 scripts/rpm.log ${RPM_BUILD_ROOT}/etc/logrotate.d/rpm
406
407 mkdir -p $RPM_BUILD_ROOT/var/lib/rpm
408 for dbi in \
409 Basenames Conflictname Dirnames Group Installtid Name Providename \
410 Provideversion Removetid Requirename Requireversion Triggername \
411 Obsoletename Packages Sha1header Sigmd5 __db.001 __db.002 \
412 __db.003 __db.004 __db.005 __db.006 __db.007 __db.008 __db.009
413 do
414 touch $RPM_BUILD_ROOT/var/lib/rpm/$dbi
415 done
416
417 test -d doc-copy || mkdir doc-copy
418 rm -rf doc-copy/*
419 ln -f doc/manual/* doc-copy/
420 rm -f doc-copy/Makefile*
421
422 mkdir -p $RPM_BUILD_ROOT/var/spool/repackage
423
424 mkdir -p %buildroot%_sysconfdir/rpm/macros.d
425 cat > %buildroot%_sysconfdir/rpm/macros <<EOF
426 # Put your own system macros here
427 # usually contains
428
429 # Set this one according your locales
430 # %%_install_langs
431
432 EOF
433
434 %{rpmdir}/%{_host_vendor}/find-lang.pl $RPM_BUILD_ROOT %{name}
435
436 %check
437 exit 0
438 make check
439
440 %pre
441 /usr/share/rpm-helper/add-user rpm $1 rpm /var/lib/rpm /bin/false
442
443 rm -rf /usr/lib/rpm/*-mandrake-*
444 rm -rf /usr/lib/rpm/*-%{_real_vendor}-*
445
446
447 %post
448 # nuke __db.00? when updating to this rpm
449 rm -f /var/lib/rpm/__db.00?
450
451 if [ ! -f /var/lib/rpm/Packages ]; then
452 /bin/rpm --initdb
453 fi
454
455 %postun
456 /usr/share/rpm-helper/del-user rpm $1 rpm
457
458 %define rpmattr %attr(0755, rpm, rpm)
459
460 %files -f %{name}.lang
461 %defattr(-,root,root)
462 %doc GROUPS CHANGES doc/manual/[a-z]*
463 %attr(0755,rpm,rpm) /bin/rpm
464 %attr(0755, rpm, rpm) %{_bindir}/rpm2cpio
465 %attr(0755, rpm, rpm) %{_bindir}/gendiff
466 %attr(0755, rpm, rpm) %{_bindir}/rpmdb
467 %attr(0755, rpm, rpm) %{_bindir}/rpmkeys
468 %attr(0755, rpm, rpm) %{_bindir}/rpmgraph
469 %attr(0755, rpm, rpm) %{_bindir}/rpmsign
470 %attr(0755, rpm, rpm) %{_bindir}/rpmquery
471 %attr(0755, rpm, rpm) %{_bindir}/rpmverify
472
473 %dir %{_localstatedir}/spool/repackage
474 %dir %{rpmdir}
475 %dir /etc/rpm
476 %config(noreplace) /etc/rpm/macros
477 %dir /etc/rpm/macros.d
478 %attr(0755, rpm, rpm) %{rpmdir}/config.guess
479 %attr(0755, rpm, rpm) %{rpmdir}/config.sub
480 %attr(0755, rpm, rpm) %{rpmdir}/rpmdb_*
481 %attr(0644, rpm, rpm) %{rpmdir}/macros
482 %attr(0755, rpm, rpm) %{rpmdir}/mkinstalldirs
483 %attr(0755, rpm, rpm) %{rpmdir}/rpm.*
484 %attr(0644, rpm, rpm) %{rpmdir}/rpmpopt*
485 %attr(0644, rpm, rpm) %{rpmdir}/rpmrc
486 %attr(0755, rpm, rpm) %{rpmdir}/elfdeps
487 %attr(0755, rpm, rpm) %{rpmdir}/script.req
488 %exclude %{rpmdir}/tcl.req
489
490 %rpmattr %{rpmdir}/rpm2cpio.sh
491 %rpmattr %{rpmdir}/tgpg
492
493 %dir %attr( -, rpm, rpm) %{rpmdir}/fileattrs
494 %attr(0644, rpm, rpm) %{rpmdir}/fileattrs/*.attr
495
496 %dir %attr( -, rpm, rpm) %{rpmdir}/platform/
497 %ifarch %{ix86} x86_64
498 %attr( -, rpm, rpm) %{rpmdir}/platform/i*86-*
499 %attr( -, rpm, rpm) %{rpmdir}/platform/athlon-*
500 %attr( -, rpm, rpm) %{rpmdir}/platform/pentium*-*
501 %attr( -, rpm, rpm) %{rpmdir}/platform/geode-*
502 %endif
503 %ifarch %{ix86}
504 %exclude %{rpmdir}/platform/amd64-linux/macros
505 %exclude %{rpmdir}/platform/ia32e-linux/macros
506 %exclude %{rpmdir}/platform/x86_64-linux/macros
507 %endif
508 %ifarch x86_64
509 %attr( -, rpm, rpm) %{rpmdir}/platform/amd64-*
510 %attr( -, rpm, rpm) %{rpmdir}/platform/x86_64-*
511 %attr( -, rpm, rpm) %{rpmdir}/platform/ia32e-*
512 %endif
513 %ifarch %arm
514 %attr( -, rpm, rpm) %{rpmdir}/platform/arm*
515 %else
516 %exclude %{rpmdir}/platform/arm*/macros
517 %endif
518 %ifarch %mips
519 %attr( -, rpm, rpm) %{rpmdir}/platform/mips*
520 %endif
521 %attr( -, rpm, rpm) %{rpmdir}/platform/noarch*
522 # new in 4.10.0:
523 %exclude %{rpmdir}/platform/alpha*-linux/macros
524 %exclude %{rpmdir}/platform/sparc*-linux/macros
525 %exclude %{rpmdir}/platform/ia64*-linux/macros
526 %exclude %{rpmdir}/platform/ppc*-linux/macros
527 %exclude %{rpmdir}/platform/s390*-linux/macros
528 %exclude %{rpmdir}/platform/sh*-linux/macros
529
530
531
532 %{_mandir}/man[18]/*.[18]*
533 %lang(pl) %{_mandir}/pl/man[18]/*.[18]*
534 %lang(ru) %{_mandir}/ru/man[18]/*.[18]*
535 %lang(ja) %{_mandir}/ja/man[18]/*.[18]*
536 %lang(sk) %{_mandir}/sk/man[18]/*.[18]*
537 %lang(fr) %{_mandir}/fr/man[18]/*.[18]*
538 %lang(ko) %{_mandir}/ko/man[18]/*.[18]*
539
540 %config(noreplace,missingok) /etc/cron.daily/rpm
541 %config(noreplace,missingok) /etc/logrotate.d/rpm
542
543 %attr(0755, rpm, rpm) %dir %_localstatedir/lib/rpm
544
545 %define rpmdbattr %attr(0644, rpm, rpm) %verify(not md5 size mtime) %ghost %config(missingok,noreplace)
546
547 %rpmdbattr /var/lib/rpm/Basenames
548 %rpmdbattr /var/lib/rpm/Conflictname
549 %rpmdbattr /var/lib/rpm/__db.0*
550 %rpmdbattr /var/lib/rpm/Dirnames
551 %rpmdbattr /var/lib/rpm/Group
552 %rpmdbattr /var/lib/rpm/Installtid
553 %rpmdbattr /var/lib/rpm/Name
554 %rpmdbattr /var/lib/rpm/Obsoletename
555 %rpmdbattr /var/lib/rpm/Packages
556 %rpmdbattr /var/lib/rpm/Providename
557 %rpmdbattr /var/lib/rpm/Provideversion
558 %rpmdbattr /var/lib/rpm/Removetid
559 %rpmdbattr /var/lib/rpm/Requirename
560 %rpmdbattr /var/lib/rpm/Requireversion
561 %rpmdbattr /var/lib/rpm/Sha1header
562 %rpmdbattr /var/lib/rpm/Sigmd5
563 %rpmdbattr /var/lib/rpm/Triggername
564
565 %files build
566 %defattr(-,root,root)
567 %doc CHANGES
568 %doc doc-copy/*
569 %rpmattr %{_bindir}/rpmbuild
570 %rpmattr %{_bindir}/rpmspec
571 %rpmattr %{_prefix}/lib/rpm/brp-*
572 %rpmattr %{_prefix}/lib/rpm/check-files
573 %rpmattr %{_prefix}/lib/rpm/debugedit
574 %rpmattr %{_prefix}/lib/rpm/desktop-file.prov
575 %rpmattr %{_prefix}/lib/rpm/find-debuginfo.sh
576 %rpmattr %{_prefix}/lib/rpm/find-lang.sh
577 %rpmattr %{_prefix}/lib/rpm/find-provides
578 %rpmattr %{_prefix}/lib/rpm/find-requires
579 %rpmattr %{_prefix}/lib/rpm/fontconfig.prov
580 %rpmattr %{_prefix}/lib/rpm/perldeps.pl
581 %rpmattr %{_prefix}/lib/rpm/perl.prov
582 %rpmattr %{_prefix}/lib/rpm/perl.req
583
584 %rpmattr %{_prefix}/lib/rpm/check-buildroot
585 %rpmattr %{_prefix}/lib/rpm/check-prereqs
586 %rpmattr %{_prefix}/lib/rpm/check-rpaths
587 %rpmattr %{_prefix}/lib/rpm/check-rpaths-worker
588 #rpmattr %{_prefix}/lib/rpm/javadeps
589 %rpmattr %{_prefix}/lib/rpm/libtooldeps.sh
590 %rpmattr %{_prefix}/lib/rpm/macros.perl
591 %rpmattr %{_prefix}/lib/rpm/macros.php
592 %rpmattr %{_prefix}/lib/rpm/macros.python
593 %rpmattr %{_prefix}/lib/rpm/mono-find-provides
594 %rpmattr %{_prefix}/lib/rpm/mono-find-requires
595 %rpmattr %{_prefix}/lib/rpm/ocaml-find-provides.sh
596 %rpmattr %{_prefix}/lib/rpm/ocaml-find-requires.sh
597 %rpmattr %{_prefix}/lib/rpm/osgideps.pl
598 %rpmattr %{_prefix}/lib/rpm/pkgconfigdeps.sh
599 #%rpmattr %{_prefix}/lib/rpm/rpmdiff
600
601 %rpmattr %{_prefix}/lib/rpm/rpmdeps
602 #%rpmattr %{_prefix}/lib/rpm/trpm
603 %rpmattr %{_prefix}/lib/rpm/pythondeps.sh
604
605
606 %{_mandir}/man8/rpmbuild.8*
607 %{_mandir}/man8/rpmdeps.8*
608
609 %if %buildpython
610 %files -n python-rpm
611 %defattr(-,root,root)
612 %{_libdir}/python*/site-packages/rpm
613 %endif
614
615 %files -n %librpmname
616 %defattr(-,root,root)
617 %{_libdir}/librpm.so.%{libmajor}*
618 %{_libdir}/librpmio.so.%{libmajor}*
619 %if %{with plugins}
620 %{_libdir}/rpm-plugins
621 %endif
622
623 %files -n %librpmbuild
624 %{_libdir}/librpmbuild.so.%{libmajor}*
625
626 %files -n %librpmsign
627 %{_libdir}/librpmsign.so.%{libmajorsign}*
628
629 %files sign
630 %defattr(-,root,root)
631 %{_bindir}/rpmsign
632 %{_mandir}/man8/rpmsign.8*
633
634 %files -n %librpmnamedevel
635 %defattr(-,root,root)
636 %{_includedir}/rpm
637 %{_libdir}/librpm.so
638 %{_libdir}/librpmio.so
639 %{_libdir}/librpmbuild.so
640 %{_libdir}/librpmsign.so
641 %{_libdir}/pkgconfig/rpm.pc
642

  ViewVC Help
Powered by ViewVC 1.1.30