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

  ViewVC Help
Powered by ViewVC 1.1.30