/[packages]/cauldron/rpm/current/SPECS/rpm.spec
ViewVC logotype

Contents of /cauldron/rpm/current/SPECS/rpm.spec

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30