/[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 304675 - (show annotations) (download)
Thu Oct 11 15:09:00 2012 UTC (11 years, 5 months ago) by tv
Original Path: cauldron/rpm/current/SPECS/rpm.spec
File size: 20269 byte(s)
patch 5303: fix hardlink checking regression
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.1
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}.}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 # 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 # (tv) Compressed debuginfo support:
194 Patch3501: rpm-4.10.0-dwz-debuginfo.patch
195 # (tv) Mini debuginfo support:
196 Patch3502: rpm-4.10.0-minidebuginfo.patch
197 # (tv) fix a rpm-4.10 regression:
198 Patch5303: rpm-4.10.1-skipped-hardlinks.patch
199
200 # (tv) merge mga stuff from rpm-setup:
201 Patch4000: rpm-4.10.0-find-debuginfo__mga-cfg.diff
202
203 License: GPLv2+
204 BuildRequires: autoconf
205 BuildRequires: zlib-devel
206 BuildRequires: bzip2-devel
207 BuildRequires: liblzma-devel >= 5
208 BuildRequires: automake
209 BuildRequires: elfutils-devel
210 BuildRequires: libbeecrypt-devel
211 BuildRequires: ed
212 BuildRequires: gettext-devel
213 BuildRequires: libsqlite3-devel
214 BuildRequires: db5.3-devel
215 BuildRequires: neon-devel
216 BuildRequires: popt-devel
217 BuildRequires: nss-devel
218 BuildRequires: magic-devel
219 BuildRequires: rpm-%{_real_vendor}-setup-build %{?rpmsetup_version:>= %{rpmsetup_version}}
220 BuildRequires: readline-devel
221 BuildRequires: ncurses-devel
222 BuildRequires: openssl-devel
223 BuildRequires: lua5.1-devel
224 BuildRequires: libcap-devel
225 # Needed for doc
226 #BuildRequires: graphviz
227 BuildRequires: tetex
228 %if %buildpython
229 BuildRequires: python-devel
230 %endif
231 # for testsuite:
232 BuildRequires: fakechroot
233
234 Requires: bzip2 >= 0.9.0c-2
235 Requires: xz
236 Requires: cpio
237 Requires: gawk
238 Requires: glibc >= 2.1.92
239 Requires: mktemp
240 Requires: setup >= 2.2.0-8
241 Requires: rpm-%{_real_vendor}-setup >= 1.85
242 Requires: update-alternatives
243 Requires: %librpmname = %epoch:%version-%release
244 URL: http://rpm.org/
245 %define git_url http://rpm.org/git/rpm.git
246 Requires(pre): rpm-helper
247 Requires(pre): coreutils
248 Requires(postun): rpm-helper
249
250 Conflicts: perl-URPM < 4.0-2.mga3
251 Conflicts: jpackage-utils < 1:1.7.5-17
252
253 %description
254 RPM is a powerful command line driven package management system capable of
255 installing, uninstalling, verifying, querying, and updating software packages.
256 Each software package consists of an archive of files along with information
257 about the package like its version, a description, etc.
258
259 %package -n %librpmbuild
260 Summary: Libraries for building and signing RPM packages
261 Group: System/Libraries
262 Obsoletes: rpm-build-libs%{_isa} < %{version}-%{release}
263 Provides: rpm-build-libs%{_isa} = %{version}-%{release}
264
265 %description -n %librpmbuild
266 This package contains the RPM shared libraries for building and signing
267 packages.
268
269 %package -n %librpmsign
270 Summary: Libraries for building and signing RPM packages
271 Group: System/Libraries
272
273 %description -n %librpmsign
274 This package contains the RPM shared libraries for building and signing
275 packages.
276
277 %package -n %librpmname
278 Summary: Library used by rpm
279 Group: System/Libraries
280 Provides: librpm = %version-%release
281
282 %description -n %librpmname
283 RPM is a powerful command line driven package management system capable of
284 installing, uninstalling, verifying, querying, and updating software packages.
285 This package contains common files to all applications based on rpm.
286
287 %package -n %librpmnamedevel
288 Summary: Development files for applications which will manipulate RPM packages
289 Group: Development/C
290 Requires: rpm = %epoch:%{version}-%{release}
291 Provides: librpm-devel = %version-%release
292 Provides: rpm-devel = %version-%release
293 Requires: %librpmname = %epoch:%version-%release
294 Requires: %librpmbuild = %epoch:%version-%release
295 Requires: %librpmsign = %epoch:%version-%release
296
297 %description -n %librpmnamedevel
298 This package contains the RPM C library and header files. These
299 development files will simplify the process of writing programs
300 which manipulate RPM packages and databases and are intended to make
301 it easier to create graphical package managers or any other tools
302 that need an intimate knowledge of RPM packages in order to function.
303
304 This package should be installed if you want to develop programs that
305 will manipulate RPM packages and databases.
306
307 %package build
308 Summary: Scripts and executable programs used to build packages
309 Group: System/Configuration/Packaging
310 Requires: autoconf
311 Requires: automake
312 Requires: file
313 Requires: gcc-c++
314 # We need cputoolize & amd64-* alias to x86_64-* in config.sub
315 Requires: libtool-base
316 Requires: patch
317 Requires: make
318 Requires: tar
319 Requires: unzip
320 Requires: elfutils
321 Requires: perl(CPAN::Meta) >= 2.112.150
322 Requires: perl(ExtUtils::MakeMaker) >= 6.570_700
323 Requires: perl(YAML::Tiny)
324 Requires: rpm = %epoch:%{version}-%{release}
325 Requires: rpm-%{_real_vendor}-setup-build %{?rpmsetup_version:>= %{rpmsetup_version}}
326
327 %description build
328 This package contains scripts and executable programs that are used to
329 build packages using RPM.
330
331 %package sign
332 Summary: Package signing support
333 Group: System/Base
334
335 %description sign
336 This package contains support for digitally signing RPM packages.
337
338 %if %buildpython
339 %package -n python-rpm
340 Summary: Python bindings for apps which will manipulate RPM packages
341 Group: Development/Python
342 Requires: rpm = %epoch:%{version}-%{release}
343
344 %description -n python-rpm
345 The rpm-python package contains a module which permits applications
346 written in the Python programming language to use the interface
347 supplied by RPM (RPM Package Manager) libraries.
348
349 This package should be installed if you want to develop Python
350 programs that will manipulate RPM packages and databases.
351 %endif
352
353 %prep
354 %setup -q -n %name-%srcver
355 %apply_patches
356
357 %build
358 autoreconf
359
360 %if %builddebug
361 RPM_OPT_FLAGS=-g
362 %endif
363 export CPPFLAGS="$CPPFLAGS `pkg-config --cflags nss`"
364 CFLAGS="$RPM_OPT_FLAGS -fPIC" CXXFLAGS="$RPM_OPT_FLAGS -fPIC" \
365 %configure2_5x \
366 --enable-nls \
367 --enable-python \
368 --enable-sqlite3 \
369 --without-javaglue \
370 %if %builddebug
371 --enable-debug \
372 %endif
373 --with-external-db \
374 %if %buildpython
375 --with-python=%{pyver} \
376 %else
377 --without-python \
378 %endif
379 %if ! %buildplugins
380 --disable-plugins \
381 %endif
382 --with-glob \
383 --without-selinux \
384 --without-apidocs \
385 --with-cap
386
387 %make
388
389 %install
390 rm -rf $RPM_BUILD_ROOT
391
392 make DESTDIR=%buildroot install
393
394 find $RPM_BUILD_ROOT -name "*.la"|xargs rm -f
395
396 # Save list of packages through cron
397 mkdir -p ${RPM_BUILD_ROOT}/etc/cron.daily
398 install -m 755 scripts/rpm.daily ${RPM_BUILD_ROOT}/etc/cron.daily/rpm
399
400 mkdir -p ${RPM_BUILD_ROOT}/etc/logrotate.d
401 install -m 644 scripts/rpm.log ${RPM_BUILD_ROOT}/etc/logrotate.d/rpm
402
403 mkdir -p $RPM_BUILD_ROOT/var/lib/rpm
404 for dbi in \
405 Basenames Conflictname Dirnames Group Installtid Name Providename \
406 Provideversion Removetid Requirename Requireversion Triggername \
407 Obsoletename Packages Sha1header Sigmd5 __db.001 __db.002 \
408 __db.003 __db.004 __db.005 __db.006 __db.007 __db.008 __db.009
409 do
410 touch $RPM_BUILD_ROOT/var/lib/rpm/$dbi
411 done
412
413 test -d doc-copy || mkdir doc-copy
414 rm -rf doc-copy/*
415 ln -f doc/manual/* doc-copy/
416 rm -f doc-copy/Makefile*
417
418 mkdir -p $RPM_BUILD_ROOT/var/spool/repackage
419
420 mkdir -p %buildroot%_sysconfdir/rpm/macros.d
421 cat > %buildroot%_sysconfdir/rpm/macros <<EOF
422 # Put your own system macros here
423 # usually contains
424
425 # Set this one according your locales
426 # %%_install_langs
427
428 EOF
429
430 %{rpmdir}/%{_host_vendor}/find-lang.pl $RPM_BUILD_ROOT %{name}
431
432 %check
433 make check
434
435 %pre
436 /usr/share/rpm-helper/add-user rpm $1 rpm /var/lib/rpm /bin/false
437
438 rm -rf /usr/lib/rpm/*-mandrake-*
439 rm -rf /usr/lib/rpm/*-%{_real_vendor}-*
440
441
442 %post
443 # nuke __db.00? when updating to this rpm
444 rm -f /var/lib/rpm/__db.00?
445
446 if [ ! -f /var/lib/rpm/Packages ]; then
447 /bin/rpm --initdb
448 fi
449
450 %postun
451 /usr/share/rpm-helper/del-user rpm $1 rpm
452
453 %define rpmattr %attr(0755, rpm, rpm)
454
455 %files -f %{name}.lang
456 %defattr(-,root,root)
457 %doc GROUPS CHANGES doc/manual/[a-z]*
458 %attr(0755,rpm,rpm) /bin/rpm
459 %attr(0755, rpm, rpm) %{_bindir}/rpm2cpio
460 %attr(0755, rpm, rpm) %{_bindir}/gendiff
461 %attr(0755, rpm, rpm) %{_bindir}/rpmdb
462 %attr(0755, rpm, rpm) %{_bindir}/rpmkeys
463 %attr(0755, rpm, rpm) %{_bindir}/rpmgraph
464 %attr(0755, rpm, rpm) %{_bindir}/rpmquery
465 %attr(0755, rpm, rpm) %{_bindir}/rpmverify
466
467 %dir %{_localstatedir}/spool/repackage
468 %dir %{rpmdir}
469 %dir /etc/rpm
470 %config(noreplace) /etc/rpm/macros
471 %dir /etc/rpm/macros.d
472 %attr(0755, rpm, rpm) %{rpmdir}/config.guess
473 %attr(0755, rpm, rpm) %{rpmdir}/config.sub
474 %attr(0755, rpm, rpm) %{rpmdir}/rpmdb_*
475 %attr(0644, rpm, rpm) %{rpmdir}/macros
476 %attr(0755, rpm, rpm) %{rpmdir}/mkinstalldirs
477 %attr(0755, rpm, rpm) %{rpmdir}/rpm.*
478 %attr(0644, rpm, rpm) %{rpmdir}/rpmpopt*
479 %attr(0644, rpm, rpm) %{rpmdir}/rpmrc
480 %attr(0755, rpm, rpm) %{rpmdir}/elfdeps
481 %attr(0755, rpm, rpm) %{rpmdir}/script.req
482 %exclude %{rpmdir}/tcl.req
483
484 %rpmattr %{rpmdir}/rpm2cpio.sh
485 %rpmattr %{rpmdir}/tgpg
486
487 %dir %attr( -, rpm, rpm) %{rpmdir}/fileattrs
488 %attr(0644, rpm, rpm) %{rpmdir}/fileattrs/*.attr
489
490 %dir %attr( -, rpm, rpm) %{rpmdir}/platform/
491 %ifarch %{ix86} x86_64
492 %attr( -, rpm, rpm) %{rpmdir}/platform/i*86-*
493 %attr( -, rpm, rpm) %{rpmdir}/platform/athlon-*
494 %attr( -, rpm, rpm) %{rpmdir}/platform/pentium*-*
495 %attr( -, rpm, rpm) %{rpmdir}/platform/geode-*
496 %else
497 %exclude %{rpmdir}/platform/i*86-linux/macros
498 %exclude %{rpmdir}/platform/athlon-linux/macros
499 %exclude %{rpmdir}/platform/pentium*-linux/macros
500 %exclude %{rpmdir}/platform/geode-linux/macros
501 %endif
502 %ifarch x86_64
503 %attr( -, rpm, rpm) %{rpmdir}/platform/amd64-*
504 %attr( -, rpm, rpm) %{rpmdir}/platform/x86_64-*
505 %attr( -, rpm, rpm) %{rpmdir}/platform/ia32e-*
506 %else
507 %exclude %{rpmdir}/platform/amd64-linux/macros
508 %exclude %{rpmdir}/platform/ia32e-linux/macros
509 %exclude %{rpmdir}/platform/x86_64-linux/macros
510 %endif
511 %ifarch %arm
512 %attr( -, rpm, rpm) %{rpmdir}/platform/arm*
513 %else
514 %exclude %{rpmdir}/platform/arm*/macros
515 %endif
516 %ifarch %mips
517 %attr( -, rpm, rpm) %{rpmdir}/platform/mips*
518 %endif
519 %attr( -, rpm, rpm) %{rpmdir}/platform/noarch*
520 # new in 4.10.0:
521 %exclude %{rpmdir}/platform/alpha*-linux/macros
522 %exclude %{rpmdir}/platform/sparc*-linux/macros
523 %exclude %{rpmdir}/platform/ia64*-linux/macros
524 %exclude %{rpmdir}/platform/ppc*-linux/macros
525 %exclude %{rpmdir}/platform/s390*-linux/macros
526 %exclude %{rpmdir}/platform/sh*-linux/macros
527
528
529
530 %{_mandir}/man[18]/*.[18]*
531 %lang(pl) %{_mandir}/pl/man[18]/*.[18]*
532 %lang(ru) %{_mandir}/ru/man[18]/*.[18]*
533 %lang(ja) %{_mandir}/ja/man[18]/*.[18]*
534 %lang(sk) %{_mandir}/sk/man[18]/*.[18]*
535 %lang(fr) %{_mandir}/fr/man[18]/*.[18]*
536 %lang(ko) %{_mandir}/ko/man[18]/*.[18]*
537
538 %config(noreplace,missingok) /etc/cron.daily/rpm
539 %config(noreplace,missingok) /etc/logrotate.d/rpm
540
541 %attr(0755, rpm, rpm) %dir %_localstatedir/lib/rpm
542
543 %define rpmdbattr %attr(0644, rpm, rpm) %verify(not md5 size mtime) %ghost %config(missingok,noreplace)
544
545 %rpmdbattr /var/lib/rpm/Basenames
546 %rpmdbattr /var/lib/rpm/Conflictname
547 %rpmdbattr /var/lib/rpm/__db.0*
548 %rpmdbattr /var/lib/rpm/Dirnames
549 %rpmdbattr /var/lib/rpm/Group
550 %rpmdbattr /var/lib/rpm/Installtid
551 %rpmdbattr /var/lib/rpm/Name
552 %rpmdbattr /var/lib/rpm/Obsoletename
553 %rpmdbattr /var/lib/rpm/Packages
554 %rpmdbattr /var/lib/rpm/Providename
555 %rpmdbattr /var/lib/rpm/Provideversion
556 %rpmdbattr /var/lib/rpm/Removetid
557 %rpmdbattr /var/lib/rpm/Requirename
558 %rpmdbattr /var/lib/rpm/Requireversion
559 %rpmdbattr /var/lib/rpm/Sha1header
560 %rpmdbattr /var/lib/rpm/Sigmd5
561 %rpmdbattr /var/lib/rpm/Triggername
562
563 %files build
564 %defattr(-,root,root)
565 %doc CHANGES
566 %doc doc-copy/*
567 %rpmattr %{_bindir}/rpmbuild
568 %rpmattr %{_bindir}/rpmspec
569 %rpmattr %{_prefix}/lib/rpm/brp-*
570 %rpmattr %{_prefix}/lib/rpm/check-files
571 %rpmattr %{_prefix}/lib/rpm/debugedit
572 %rpmattr %{_prefix}/lib/rpm/desktop-file.prov
573 %rpmattr %{_prefix}/lib/rpm/find-debuginfo.sh
574 %rpmattr %{_prefix}/lib/rpm/find-lang.sh
575 %rpmattr %{_prefix}/lib/rpm/find-provides
576 %rpmattr %{_prefix}/lib/rpm/find-requires
577 %rpmattr %{_prefix}/lib/rpm/fontconfig.prov
578 %rpmattr %{_prefix}/lib/rpm/perldeps.pl
579 %rpmattr %{_prefix}/lib/rpm/perl.prov
580 %rpmattr %{_prefix}/lib/rpm/perl.req
581
582 %rpmattr %{_prefix}/lib/rpm/check-buildroot
583 %rpmattr %{_prefix}/lib/rpm/check-prereqs
584 %rpmattr %{_prefix}/lib/rpm/check-rpaths
585 %rpmattr %{_prefix}/lib/rpm/check-rpaths-worker
586 %rpmattr %{_prefix}/lib/rpm/libtooldeps.sh
587 %rpmattr %{_prefix}/lib/rpm/macros.perl
588 %rpmattr %{_prefix}/lib/rpm/macros.php
589 %rpmattr %{_prefix}/lib/rpm/macros.python
590 %rpmattr %{_prefix}/lib/rpm/mono-find-provides
591 %rpmattr %{_prefix}/lib/rpm/mono-find-requires
592 %rpmattr %{_prefix}/lib/rpm/ocaml-find-provides.sh
593 %rpmattr %{_prefix}/lib/rpm/ocaml-find-requires.sh
594 %rpmattr %{_prefix}/lib/rpm/osgideps.pl
595 %rpmattr %{_prefix}/lib/rpm/pkgconfigdeps.sh
596
597 %rpmattr %{_prefix}/lib/rpm/rpmdeps
598 %rpmattr %{_prefix}/lib/rpm/pythondeps.sh
599
600
601 %{_mandir}/man8/rpmbuild.8*
602 %{_mandir}/man8/rpmdeps.8*
603
604 %if %buildpython
605 %files -n python-rpm
606 %defattr(-,root,root)
607 %{_libdir}/python*/site-packages/rpm
608 %endif
609
610 %files -n %librpmname
611 %defattr(-,root,root)
612 %{_libdir}/librpm.so.%{libmajor}*
613 %{_libdir}/librpmio.so.%{libmajor}*
614 %if %{with plugins}
615 %{_libdir}/rpm-plugins
616 %endif
617
618 %files -n %librpmbuild
619 %{_libdir}/librpmbuild.so.%{libmajor}*
620
621 %files -n %librpmsign
622 %{_libdir}/librpmsign.so.%{libmajorsign}*
623
624 %files sign
625 %defattr(-,root,root)
626 %{_bindir}/rpmsign
627 %{_mandir}/man8/rpmsign.8*
628
629 %files -n %librpmnamedevel
630 %defattr(-,root,root)
631 %{_includedir}/rpm
632 %{_libdir}/librpm.so
633 %{_libdir}/librpmio.so
634 %{_libdir}/librpmbuild.so
635 %{_libdir}/librpmsign.so
636 %{_libdir}/pkgconfig/rpm.pc
637

  ViewVC Help
Powered by ViewVC 1.1.30