/[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 669979 - (show annotations) (download)
Sun Aug 31 14:36:00 2014 UTC (9 years, 6 months ago) by tv
Original Path: cauldron/rpm/current/SPECS/rpm.spec
File size: 21250 byte(s)
fix building with plugins

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

  ViewVC Help
Powered by ViewVC 1.1.30