sgallagh / rpms / rpm

Forked from rpms/rpm 4 years ago
Clone
cvsdist edd8e69
%define	with_python_subpackage	1%{nil}
cvsdist 65b2a01
%define	with_python_version	2.3%{nil}
cvsdist edd8e69
%define	with_bzip2		1%{nil}
cvsdist edd8e69
%define	with_apidocs		1%{nil}
cvsdist 9218268
cvsdist 1bdb862
# XXX legacy requires './' payload prefix to be omitted from rpm packages.
cvsdist 1bdb862
%define	_noPayloadPrefix	1
cvsdist 1bdb862
cvsdist 1bdb862
%define	__prefix	/usr
cvsdist 02edfd6
%{?!_lib: %define _lib lib}
cvsdist a37c64e
%{expand: %%define __share %(if [ -d %{__prefix}/share/man ]; then echo /share ; else echo %%{nil} ; fi)}
cvsdist 1bdb862
cvsdist 02edfd6
%define __bindir	%{__prefix}/bin
cvsdist 02edfd6
%define __includedir	%{__prefix}/include
cvsdist 02edfd6
%define __libdir	%{__prefix}/%{_lib}
cvsdist 02edfd6
%define __mandir	%{__prefix}%{__share}/man
cvsdist 02edfd6
cvsdist b1db194
Summary: The RPM package management system.
cvsdist 1bdb862
Name: rpm
cvsdist 84321e1
%define version 4.3.2
cvsdist 1bdb862
Version: %{version}
cvsdist a37c64e
%{expand: %%define rpm_version %{version}}
cvsdist 9bb16b6
Release: 0.8
cvsdist 1bdb862
Group: System Environment/Base
cvsdist a37c64e
Source: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/rpm-%{rpm_version}.tar.gz
cvsdist 65b2a01
License: GPL
cvsdist 1bdb862
Conflicts: patch < 2.5
cvsdist 1bdb862
%ifos linux
cvsdist 1e642be
Prereq: fileutils shadow-utils
cvsdist 9eb5b26
%endif
cvsdist 2257eae
Requires: popt = 1.9.1
cvsdist 02edfd6
Obsoletes: rpm-perl < %{version}
cvsdist 9eb5b26
cvsdist 02edfd6
# XXX necessary only to drag in /usr/lib/libelf.a, otherwise internal elfutils.
cvsdist 02edfd6
BuildRequires: elfutils-libelf
cvsdist ad5eb1b
BuildRequires: elfutils-devel
cvsdist 9eb5b26
cvsdist b60fd6b
BuildRequires: zlib-devel
cvsdist 02edfd6
cvsdist 65b2a01
BuildRequires: beecrypt-devel >= 3.0.1
cvsdist 7dd0dae
Requires: beecrypt >= 3.0.1
cvsdist 103d427
cvsdist 9eb5b26
# XXX Red Hat 5.2 has not bzip2 or python
cvsdist 9eb5b26
%if %{with_bzip2}
cvsdist 1bdb862
BuildRequires: bzip2 >= 0.9.0c-2
cvsdist 9eb5b26
%endif
cvsdist 9eb5b26
%if %{with_python_subpackage}
cvsdist 7474a32
BuildRequires: python-devel >= %{with_python_version}
cvsdist 1bdb862
%endif
cvsdist 9eb5b26
cvsdist 1bdb862
BuildRoot: %{_tmppath}/%{name}-root
cvsdist 1bdb862
cvsdist 1bdb862
%description
cvsdist 73bf5cf
The RPM Package Manager (RPM) is a powerful command line driven
cvsdist 1bdb862
package management system capable of installing, uninstalling,
cvsdist b1db194
verifying, querying, and updating software packages. Each software
cvsdist 1bdb862
package consists of an archive of files along with information about
cvsdist 1bdb862
the package like its version, a description, etc.
cvsdist 1bdb862
cvsdist af83797
%package libs
cvsdist af83797
Summary:  Libraries for manipulating RPM packages.
cvsdist af83797
Group: Development/Libraries
cvsdist af83797
Requires: rpm = %{rpm_version}-%{release}
cvsdist af83797
cvsdist af83797
%description libs
cvsdist af83797
This package contains the RPM shared libraries.
cvsdist af83797
cvsdist 1bdb862
%package devel
cvsdist 02edfd6
Summary:  Development files for manipulating RPM packages.
cvsdist 1bdb862
Group: Development/Libraries
cvsdist af83797
Requires: rpm = %{rpm_version}-%{release}
cvsdist 1bdb862
cvsdist 1bdb862
%description devel
cvsdist b1db194
This package contains the RPM C library and header files. These
cvsdist b1db194
development files will simplify the process of writing programs that
cvsdist 1bdb862
manipulate RPM packages and databases. These files are intended to
cvsdist 1bdb862
simplify the process of creating graphical package managers or any
cvsdist 1bdb862
other tools that need an intimate knowledge of RPM packages in order
cvsdist 1bdb862
to function.
cvsdist 1bdb862
cvsdist 1bdb862
This package should be installed if you want to develop programs that
cvsdist 1bdb862
will manipulate RPM packages and databases.
cvsdist 1bdb862
cvsdist 1bdb862
%package build
cvsdist 1bdb862
Summary: Scripts and executable programs used to build packages.
cvsdist 1bdb862
Group: Development/Tools
cvsdist af83797
Requires: rpm = %{rpm_version}-%{release}, patch >= 2.5, file
cvsdist 1e642be
Provides: rpmbuild(VendorConfig) = 4.1-1
cvsdist 1bdb862
cvsdist 1bdb862
%description build
cvsdist b1db194
The rpm-build package contains the scripts and executable programs
cvsdist b1db194
that are used to build packages using the RPM Package Manager.
cvsdist 1bdb862
cvsdist a37c64e
%if %{with_python_subpackage}
cvsdist a37c64e
%package python
cvsdist a37c64e
Summary: Python bindings for apps which will manipulate RPM packages.
cvsdist a37c64e
Group: Development/Libraries
cvsdist af83797
Requires: rpm = %{rpm_version}-%{release}
cvsdist 7474a32
Requires: python >= %{with_python_version}
cvsdist 02edfd6
Requires: elfutils >= 0.55
cvsdist a37c64e
cvsdist a37c64e
%description python
cvsdist b1db194
The rpm-python package contains a module that permits applications
cvsdist a37c64e
written in the Python programming language to use the interface
cvsdist 02edfd6
supplied by RPM Package Manager libraries.
cvsdist a37c64e
cvsdist a37c64e
This package should be installed if you want to develop Python
cvsdist a37c64e
programs that will manipulate RPM packages and databases.
cvsdist b1db194
%endif
cvsdist b60fd6b
cvsdist 1bdb862
%package -n popt
cvsdist 1bdb862
Summary: A C library for parsing command line parameters.
cvsdist 1bdb862
Group: Development/Libraries
cvsdist 2257eae
Version: 1.9.1
cvsdist 1bdb862
cvsdist 1bdb862
%description -n popt
cvsdist b1db194
Popt is a C library for parsing command line parameters. Popt was
cvsdist 1bdb862
heavily influenced by the getopt() and getopt_long() functions, but it
cvsdist b1db194
improves on them by allowing more powerful argument expansion. Popt
cvsdist 1bdb862
can parse arbitrary argv[] style arrays and automatically set
cvsdist b1db194
variables based on command line arguments. Popt allows command line
cvsdist 1bdb862
arguments to be aliased via configuration files and includes utility
cvsdist 1bdb862
functions for parsing arbitrary strings into argv[] arrays using
cvsdist 1bdb862
shell-like rules.
cvsdist 1bdb862
cvsdist 1bdb862
%prep
cvsdist 1bdb862
%setup -q
cvsdist 65b2a01
cvsdist 1bdb862
%build
cvsdist 4370f61
cvsdist 02edfd6
# XXX rpm needs functioning nptl for configure tests
cvsdist 1e642be
unset LD_ASSUME_KERNEL || :
cvsdist 02edfd6
cvsdist 02edfd6
%if %{with_python_subpackage}
cvsdist 02edfd6
WITH_PYTHON="--with-python=%{with_python_version}"
cvsdist 1bdb862
%else
cvsdist 02edfd6
WITH_PYTHON="--without-python"
cvsdist 1bdb862
%endif
cvsdist 1bdb862
cvsdist 02edfd6
%ifos linux
cvsdist 02edfd6
CFLAGS="$RPM_OPT_FLAGS"; export CFLAGS
cvsdist 65b2a01
./configure --prefix=%{__prefix} --sysconfdir=/etc \
cvsdist 02edfd6
	--localstatedir=/var --infodir='${prefix}%{__share}/info' \
cvsdist 02edfd6
	--mandir='${prefix}%{__share}/man' \
cvsdist cab9699
	$WITH_PYTHON --enable-posixmutexes --without-javaglue
cvsdist 02edfd6
%else
cvsdist 65b2a01
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{__prefix} $WITH_PYTHON \
cvsdist 02edfd6
	--without-javaglue
cvsdist 87eb98f
%endif
cvsdist 87eb98f
cvsdist ad5eb1b
make %{_smp_mflags}
cvsdist 1bdb862
cvsdist 1bdb862
%install
cvsdist 02edfd6
# XXX rpm needs functioning nptl for configure tests
cvsdist 1e642be
unset LD_ASSUME_KERNEL || :
cvsdist 02edfd6
cvsdist 1bdb862
rm -rf $RPM_BUILD_ROOT
cvsdist 1bdb862
cvsdist 65b2a01
make DESTDIR="$RPM_BUILD_ROOT" install
cvsdist 9eb5b26
cvsdist 4370f61
%ifos linux
cvsdist 4370f61
cvsdist 4370f61
# Save list of packages through cron
cvsdist 4370f61
mkdir -p ${RPM_BUILD_ROOT}/etc/cron.daily
cvsdist 4370f61
install -m 755 scripts/rpm.daily ${RPM_BUILD_ROOT}/etc/cron.daily/rpm
cvsdist 4370f61
cvsdist 4370f61
mkdir -p ${RPM_BUILD_ROOT}/etc/logrotate.d
cvsdist 4ac4c0a
install -m 644 scripts/rpm.log ${RPM_BUILD_ROOT}/etc/logrotate.d/rpm
cvsdist 4370f61
cvsdist 1bdb862
mkdir -p $RPM_BUILD_ROOT/etc/rpm
cvsdist 1bdb862
cvsdist 02edfd6
mkdir -p $RPM_BUILD_ROOT/var/spool/repackage
cvsdist 4370f61
mkdir -p $RPM_BUILD_ROOT/var/lib/rpm
cvsdist 4370f61
for dbi in \
cvsdist 02edfd6
	Basenames Conflictname Dirnames Group Installtid Name Packages \
cvsdist 02edfd6
	Providename Provideversion Requirename Requireversion Triggername \
cvsdist 02edfd6
	Filemd5s Pubkeys Sha1header Sigmd5 \
cvsdist e6bcc6d
	__db.001 __db.002 __db.003 __db.004 __db.005 __db.006 __db.007 \
cvsdist 9218268
	__db.008 __db.009
cvsdist 4370f61
do
cvsdist 4370f61
    touch $RPM_BUILD_ROOT/var/lib/rpm/$dbi
cvsdist 4370f61
done
cvsdist 4370f61
cvsdist cab9699
# - serialize rpmtsRun() using fcntl on /var/lock/rpm/transaction.
cvsdist cab9699
mkdir -p ${RPM_BUILD_ROOT}/var/lock/rpm
cvsdist 4370f61
%endif
cvsdist 4370f61
cvsdist 9eb5b26
%if %{with_apidocs}
cvsdist 9eb5b26
gzip -9n apidocs/man/man*/* || :
cvsdist 9eb5b26
%endif
cvsdist 9eb5b26
cvsdist 02edfd6
# Get rid of unpackaged files
cvsdist 1bdb862
{ cd $RPM_BUILD_ROOT
cvsdist 02edfd6
  rm -rf .%{__includedir}/beecrypt
cvsdist 02edfd6
  rm -f .%{__libdir}/libbeecrypt.{a,la,so.2.2.0}
cvsdist 02edfd6
  rm -f .%{__prefix}/lib/rpm/{Specfile.pm,cpanflute,cpanflute2,rpmdiff,rpmdiff.cgi,sql.prov,sql.req,tcl.req}
cvsdist 02edfd6
  rm -rf .%{__mandir}/{fr,ko}
cvsdist 1bdb862
}
cvsdist 1bdb862
cvsdist 1bdb862
%clean
cvsdist 1bdb862
rm -rf $RPM_BUILD_ROOT
cvsdist 1bdb862
cvsdist 9eb5b26
%pre
cvsdist 4370f61
%ifos linux
cvsdist 02edfd6
if [ -f /var/lib/rpm/packages.rpm ]; then
cvsdist 4370f61
    echo "
cvsdist 02edfd6
You have (unsupported)
cvsdist 4370f61
	/var/lib/rpm/packages.rpm	db1 format installed package headers
cvsdist 02edfd6
Please install rpm-4.0.4 first, and do
cvsdist 02edfd6
	rpm --rebuilddb
cvsdist 02edfd6
to convert your database from db1 to db3 format.
cvsdist 4370f61
"
cvsdist 103d427
    exit 1
cvsdist 9eb5b26
fi
cvsdist 4370f61
/usr/sbin/groupadd -g 37 rpm				> /dev/null 2>&1
cvsdist 103d427
/usr/sbin/useradd  -r -d /var/lib/rpm -u 37 -g 37 rpm -s /sbin/nologin	> /dev/null 2>&1
cvsdist 4370f61
%endif
cvsdist 9eb5b26
exit 0
cvsdist 9eb5b26
cvsdist 1bdb862
%post
cvsdist 1bdb862
%ifos linux
cvsdist 9eb5b26
/sbin/ldconfig
cvsdist 1b9ff93
cvsdist 1b9ff93
# Establish correct rpmdb ownership.
cvsdist 02edfd6
/bin/chown rpm.rpm /var/lib/rpm/[A-Z]*
cvsdist 1b9ff93
cvsdist 1b9ff93
# XXX Detect (and remove) incompatible dbenv files during db-4.2.52 upgrade.
cvsdist 1b9ff93
# XXX Removing dbenv files in %%post opens a lock race window, a tolerable
cvsdist 1b9ff93
# XXX risk compared to the support issues involved with upgrading Berkeley DB.
cvsdist 1b9ff93
[ -w /var/lib/rpm/__db.001 ] &&
cvsdist 1b9ff93
/usr/lib/rpm/rpmdb_stat -CA -h /var/lib/rpm 2>&1 |
cvsdist 1b9ff93
grep "db_stat: Program version 4.2 doesn't match environment version" 2>&1 > /dev/null &&
cvsdist 1b9ff93
	rm -f /var/lib/rpm/__db*
cvsdist be8f7d6
                                                                                
cvsdist 4370f61
%endif
cvsdist 4370f61
exit 0
cvsdist 1bdb862
cvsdist 9eb5b26
%ifos linux
cvsdist 4370f61
%postun
cvsdist 4370f61
/sbin/ldconfig
cvsdist 75a4b02
if [ $1 = 0 ]; then
cvsdist 4370f61
    /usr/sbin/userdel rpm
cvsdist 4370f61
    /usr/sbin/groupdel rpm
cvsdist 4370f61
fi
cvsdist 02edfd6
exit 0
cvsdist 1bdb862
cvsdist 1bdb862
%post devel -p /sbin/ldconfig
cvsdist 1bdb862
%postun devel -p /sbin/ldconfig
cvsdist 1bdb862
cvsdist 1bdb862
%post -n popt -p /sbin/ldconfig
cvsdist 1bdb862
%postun -n popt -p /sbin/ldconfig
cvsdist 1bdb862
%endif
cvsdist 1bdb862
cvsdist 9eb5b26
%if %{with_python_subpackage}
cvsdist 1bdb862
%post python -p /sbin/ldconfig
cvsdist 1bdb862
%postun python -p /sbin/ldconfig
cvsdist 1bdb862
%endif
cvsdist 1bdb862
cvsdist 4370f61
%define	rpmattr		%attr(0755, rpm, rpm)
cvsdist 4370f61
cvsdist 1bdb862
%files
cvsdist 1bdb862
%defattr(-,root,root)
cvsdist 02edfd6
%doc RPM-PGP-KEY RPM-GPG-KEY BETA-GPG-KEY CHANGES GROUPS doc/manual/[a-z]*
cvsdist 02edfd6
# XXX comment these lines out if building with rpm that knows not %pubkey attr
cvsdist 02edfd6
%pubkey RPM-PGP-KEY
cvsdist 02edfd6
%pubkey RPM-GPG-KEY
cvsdist 02edfd6
%pubkey BETA-GPG-KEY
cvsdist 4370f61
%attr(0755, rpm, rpm)	/bin/rpm
cvsdist 4370f61
cvsdist 4370f61
%ifos linux
cvsdist 4370f61
%config(noreplace,missingok)	/etc/cron.daily/rpm
cvsdist 4370f61
%config(noreplace,missingok)	/etc/logrotate.d/rpm
cvsdist 4370f61
%dir				/etc/rpm
cvsdist 02edfd6
#%config(noreplace,missingok)	/etc/rpm/macros.*
cvsdist 4370f61
%attr(0755, rpm, rpm)	%dir /var/lib/rpm
cvsdist 02edfd6
%attr(0755, rpm, rpm)	%dir /var/spool/repackage
cvsdist cab9699
%attr(0755, rpm, rpm)	%dir /var/lock/rpm
cvsdist 4370f61
cvsdist 4370f61
%define	rpmdbattr %attr(0644, rpm, rpm) %verify(not md5 size mtime) %ghost %config(missingok,noreplace)
cvsdist 02edfd6
%rpmdbattr	/var/lib/rpm/*
cvsdist 4370f61
%endif
cvsdist 4370f61
cvsdist 02edfd6
%rpmattr	%{__bindir}/rpm2cpio
cvsdist 02edfd6
%rpmattr	%{__bindir}/gendiff
cvsdist 02edfd6
%rpmattr	%{__bindir}/rpmdb
cvsdist 02edfd6
#%rpmattr	%{__bindir}/rpm[eiu]
cvsdist 02edfd6
%rpmattr	%{__bindir}/rpmsign
cvsdist 02edfd6
%rpmattr	%{__bindir}/rpmquery
cvsdist 02edfd6
%rpmattr	%{__bindir}/rpmverify
cvsdist 4370f61
cvsdist 591588e
%attr(0755, rpm, rpm)	%dir %{__prefix}/lib/rpm
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/config.guess
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/config.sub
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/convertrpmrc.sh
cvsdist 4370f61
%attr(0644, rpm, rpm)	%{__prefix}/lib/rpm/macros
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/mkinstalldirs
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/rpm.*
cvsdist 0bfa40d
%rpmattr	%{__prefix}/lib/rpm/rpm2cpio.sh
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/rpm[deiukqv]
cvsdist 02edfd6
%rpmattr	%{__prefix}/lib/rpm/tgpg
cvsdist 4370f61
%attr(0644, rpm, rpm)	%{__prefix}/lib/rpm/rpmpopt*
cvsdist 4370f61
%attr(0644, rpm, rpm)	%{__prefix}/lib/rpm/rpmrc
cvsdist 4370f61
cvsdist 4370f61
%ifarch i386 i486 i586 i686 athlon
cvsdist 4370f61
%attr(-, rpm, rpm)		%{__prefix}/lib/rpm/i[3456]86*
cvsdist 698b80d
%attr(-, rpm, rpm)		%{__prefix}/lib/rpm/athlon*
cvsdist 1bdb862
%endif
cvsdist 73bf5cf
%ifarch alpha alphaev5 alphaev56 alphapca56 alphaev6 alphaev67
cvsdist 4370f61
%attr(-, rpm, rpm)		%{__prefix}/lib/rpm/alpha*
cvsdist 1bdb862
%endif
cvsdist cab9699
%ifarch sparc sparcv8 sparcv9 sparc64
cvsdist 4370f61
%attr(-, rpm, rpm)		%{__prefix}/lib/rpm/sparc*
cvsdist 1bdb862
%endif
cvsdist 1bdb862
%ifarch ia64
cvsdist 4370f61
%attr(-, rpm, rpm)		%{__prefix}/lib/rpm/ia64*
cvsdist 1bdb862
%endif
cvsdist 02edfd6
%ifarch powerpc ppc ppciseries ppcpseries ppcmac ppc64
cvsdist 4370f61
%attr(-, rpm, rpm)		%{__prefix}/lib/rpm/ppc*
cvsdist 4370f61
%endif
cvsdist 4370f61
%ifarch s390 s390x
cvsdist 4370f61
%attr(-, rpm, rpm)		%{__prefix}/lib/rpm/s390*
cvsdist 1bdb862
%endif
cvsdist 9eb5b26
%ifarch armv3l armv4l
cvsdist 4370f61
%attr(-, rpm, rpm)		%{__prefix}/lib/rpm/armv[34][lb]*
cvsdist 9eb5b26
%endif
cvsdist bf46500
%ifarch mips mipsel
cvsdist 73bf5cf
%attr(-, rpm, rpm)		%{__prefix}/lib/rpm/mips*
cvsdist 73bf5cf
%endif
cvsdist 02edfd6
%ifarch x86_64
cvsdist 02edfd6
%attr(-, rpm, rpm)		%{__prefix}/lib/rpm/x86_64*
cvsdist 02edfd6
%endif
cvsdist 4370f61
%attr(-, rpm, rpm)		%{__prefix}/lib/rpm/noarch*
cvsdist 9eb5b26
cvsdist 60f49f4
%rpmattr	%{__prefix}/lib/rpm/rpmdb_deadlock
cvsdist 60f49f4
%rpmattr	%{__prefix}/lib/rpm/rpmdb_dump
cvsdist 60f49f4
%rpmattr	%{__prefix}/lib/rpm/rpmdb_load
cvsdist 60f49f4
%rpmattr	%{__prefix}/lib/rpm/rpmdb_loadcvt
cvsdist 60f49f4
%rpmattr	%{__prefix}/lib/rpm/rpmdb_svc
cvsdist 60f49f4
%rpmattr	%{__prefix}/lib/rpm/rpmdb_stat
cvsdist 60f49f4
%rpmattr	%{__prefix}/lib/rpm/rpmdb_verify
cvsdist 60f49f4
%rpmattr	%{__prefix}/lib/rpm/rpmfile
cvsdist 60f49f4
cvsdist 9eb5b26
%lang(cs)	%{__prefix}/*/locale/cs/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(da)	%{__prefix}/*/locale/da/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(de)	%{__prefix}/*/locale/de/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(fi)	%{__prefix}/*/locale/fi/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(fr)	%{__prefix}/*/locale/fr/LC_MESSAGES/rpm.mo
cvsdist 02edfd6
%lang(gl)	%{__prefix}/*/locale/gl/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(is)	%{__prefix}/*/locale/is/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(ja)	%{__prefix}/*/locale/ja/LC_MESSAGES/rpm.mo
cvsdist d991ff4
%lang(ko)	%{__prefix}/*/locale/ko/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(no)	%{__prefix}/*/locale/no/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(pl)	%{__prefix}/*/locale/pl/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(pt)	%{__prefix}/*/locale/pt/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(pt_BR)	%{__prefix}/*/locale/pt_BR/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(ro)	%{__prefix}/*/locale/ro/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(ru)	%{__prefix}/*/locale/ru/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(sk)	%{__prefix}/*/locale/sk/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(sl)	%{__prefix}/*/locale/sl/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(sr)	%{__prefix}/*/locale/sr/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(sv)	%{__prefix}/*/locale/sv/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
%lang(tr)	%{__prefix}/*/locale/tr/LC_MESSAGES/rpm.mo
cvsdist 9eb5b26
cvsdist 02edfd6
%{__mandir}/man1/gendiff.1*
cvsdist 02edfd6
%{__mandir}/man8/rpm.8*
cvsdist 02edfd6
%{__mandir}/man8/rpm2cpio.8*
cvsdist 02edfd6
%lang(ja)	%{__mandir}/ja/man[18]/*.[18]*
cvsdist 02edfd6
%lang(pl)	%{__mandir}/pl/man[18]/*.[18]*
cvsdist 02edfd6
%lang(ru)	%{__mandir}/ru/man[18]/*.[18]*
cvsdist 02edfd6
%lang(sk)	%{__mandir}/sk/man[18]/*.[18]*
cvsdist 1bdb862
cvsdist af83797
%files libs
cvsdist af83797
%{__libdir}/librpm-4.3.so
cvsdist af83797
%{__libdir}/librpmdb-4.3.so
cvsdist af83797
%{__libdir}/librpmio-4.3.so
cvsdist af83797
%{__libdir}/librpmbuild-4.3.so
cvsdist af83797
cvsdist 9eb5b26
%files build
cvsdist 9eb5b26
%defattr(-,root,root)
cvsdist 1bdb862
%dir %{__prefix}/src/redhat
cvsdist 1bdb862
%dir %{__prefix}/src/redhat/BUILD
cvsdist 1bdb862
%dir %{__prefix}/src/redhat/SPECS
cvsdist 1bdb862
%dir %{__prefix}/src/redhat/SOURCES
cvsdist 1bdb862
%dir %{__prefix}/src/redhat/SRPMS
cvsdist 1bdb862
%dir %{__prefix}/src/redhat/RPMS
cvsdist 1bdb862
%{__prefix}/src/redhat/RPMS/*
cvsdist 02edfd6
%rpmattr	%{__bindir}/rpmbuild
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/brp-*
cvsdist 02edfd6
%rpmattr	%{__prefix}/lib/rpm/check-files
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/check-prereqs
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/config.site
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/cross-build
cvsdist 02edfd6
%rpmattr	%{__prefix}/lib/rpm/debugedit
cvsdist 02edfd6
%rpmattr	%{__prefix}/lib/rpm/find-debuginfo.sh
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/find-lang.sh
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/find-prov.pl
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/find-provides
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/find-provides.perl
cvsdist 1f56f5f
%rpmattr	%{__prefix}/lib/rpm/find-req.pl
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/find-requires
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/find-requires.perl
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/get_magic.pl
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/getpo.sh
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/http.req
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/javadeps
cvsdist 02edfd6
%rpmattr	%{__prefix}/lib/rpm/magic
cvsdist 02edfd6
%rpmattr	%{__prefix}/lib/rpm/magic.mgc
cvsdist 02edfd6
%rpmattr	%{__prefix}/lib/rpm/magic.mime
cvsdist 02edfd6
%rpmattr	%{__prefix}/lib/rpm/magic.mime.mgc
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/magic.prov
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/magic.req
cvsdist 02edfd6
%rpmattr	%{__prefix}/lib/rpm/perldeps.pl
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/perl.prov
cvsdist 02edfd6
%rpmattr	%{__prefix}/lib/rpm/perl.req
cvsdist 1f56f5f
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/rpm[bt]
cvsdist 02edfd6
%rpmattr	%{__prefix}/lib/rpm/rpmdeps
cvsdist 0bfa40d
%rpmattr	%{__prefix}/lib/rpm/trpm
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/u_pkg.sh
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/vpkg-provides.sh
cvsdist 4370f61
%rpmattr	%{__prefix}/lib/rpm/vpkg-provides2.sh
cvsdist 4370f61
cvsdist 02edfd6
%{__mandir}/man8/rpmbuild.8*
cvsdist 02edfd6
%{__mandir}/man8/rpmdeps.8*
cvsdist 1bdb862
cvsdist 9eb5b26
%if %{with_python_subpackage}
cvsdist 1bdb862
%files python
cvsdist 1bdb862
%defattr(-,root,root)
cvsdist 02edfd6
%{__libdir}/python%{with_python_version}/site-packages/rpmmodule.so
cvsdist 02edfd6
%{__libdir}/python%{with_python_version}/site-packages/rpmdb
cvsdist b60fd6b
%endif
cvsdist b60fd6b
cvsdist 1bdb862
%files devel
cvsdist 1bdb862
%defattr(-,root,root)
cvsdist 9eb5b26
%if %{with_apidocs}
cvsdist 9eb5b26
%doc apidocs
cvsdist 9eb5b26
%endif
cvsdist 02edfd6
%{__includedir}/rpm
cvsdist 02edfd6
%{__libdir}/librpm.a
cvsdist 02edfd6
%{__libdir}/librpm.la
cvsdist 02edfd6
%{__libdir}/librpm.so
cvsdist 02edfd6
%{__libdir}/librpmdb.a
cvsdist 02edfd6
%{__libdir}/librpmdb.la
cvsdist 02edfd6
%{__libdir}/librpmdb.so
cvsdist 02edfd6
%{__libdir}/librpmio.a
cvsdist 02edfd6
%{__libdir}/librpmio.la
cvsdist 02edfd6
%{__libdir}/librpmio.so
cvsdist 02edfd6
%{__libdir}/librpmbuild.a
cvsdist 02edfd6
%{__libdir}/librpmbuild.la
cvsdist 02edfd6
%{__libdir}/librpmbuild.so
cvsdist 02edfd6
%{__mandir}/man8/rpmcache.8*
cvsdist 02edfd6
%{__mandir}/man8/rpmgraph.8*
cvsdist 02edfd6
%rpmattr	%{__prefix}/lib/rpm/rpmcache
cvsdist 02edfd6
%rpmattr	%{__bindir}/rpmgraph
cvsdist 1bdb862
cvsdist 1bdb862
%files -n popt
cvsdist 1bdb862
%defattr(-,root,root)
cvsdist 02edfd6
%{__libdir}/libpopt.so.*
cvsdist 02edfd6
%{__mandir}/man3/popt.3*
cvsdist 9eb5b26
%lang(cs)	%{__prefix}/*/locale/cs/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(da)	%{__prefix}/*/locale/da/LC_MESSAGES/popt.mo
cvsdist 02edfd6
%lang(de)	%{__prefix}/*/locale/de/LC_MESSAGES/popt.mo
cvsdist 02edfd6
%lang(es)	%{__prefix}/*/locale/es/LC_MESSAGES/popt.mo
cvsdist 02edfd6
%lang(eu_ES)	%{__prefix}/*/locale/eu_ES/LC_MESSAGES/popt.mo
cvsdist 02edfd6
%lang(fi)	%{__prefix}/*/locale/fi/LC_MESSAGES/popt.mo
cvsdist 02edfd6
%lang(fr)	%{__prefix}/*/locale/fr/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(gl)	%{__prefix}/*/locale/gl/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(hu)	%{__prefix}/*/locale/hu/LC_MESSAGES/popt.mo
cvsdist 02edfd6
%lang(id)	%{__prefix}/*/locale/id/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(is)	%{__prefix}/*/locale/is/LC_MESSAGES/popt.mo
cvsdist 02edfd6
%lang(it)	%{__prefix}/*/locale/it/LC_MESSAGES/popt.mo
cvsdist 02edfd6
%lang(ja)	%{__prefix}/*/locale/ja/LC_MESSAGES/popt.mo
cvsdist d991ff4
%lang(ko)	%{__prefix}/*/locale/ko/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(no)	%{__prefix}/*/locale/no/LC_MESSAGES/popt.mo
cvsdist 02edfd6
%lang(pl)	%{__prefix}/*/locale/pl/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(pt)	%{__prefix}/*/locale/pt/LC_MESSAGES/popt.mo
cvsdist 02edfd6
%lang(pt_BR)	%{__prefix}/*/locale/pt_BR/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(ro)	%{__prefix}/*/locale/ro/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(ru)	%{__prefix}/*/locale/ru/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(sk)	%{__prefix}/*/locale/sk/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(sl)	%{__prefix}/*/locale/sl/LC_MESSAGES/popt.mo
cvsdist 02edfd6
%lang(sr)	%{__prefix}/*/locale/sr/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(sv)	%{__prefix}/*/locale/sv/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(tr)	%{__prefix}/*/locale/tr/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(uk)	%{__prefix}/*/locale/uk/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(wa)	%{__prefix}/*/locale/wa/LC_MESSAGES/popt.mo
cvsdist 02edfd6
%lang(zh)	%{__prefix}/*/locale/zh/LC_MESSAGES/popt.mo
cvsdist 9eb5b26
%lang(zh_CN)	%{__prefix}/*/locale/zh_CN.GB2312/LC_MESSAGES/popt.mo
cvsdist 1bdb862
cvsdist 02edfd6
# XXX These may end up in popt-devel but it hardly seems worth the effort.
cvsdist 02edfd6
%{__libdir}/libpopt.a
cvsdist 02edfd6
%{__libdir}/libpopt.la
cvsdist 02edfd6
%{__libdir}/libpopt.so
cvsdist 02edfd6
%{__includedir}/popt.h
cvsdist 1bdb862
cvsdist 1bdb862
%changelog
cvsdist af83797
* Thu Aug 19 2004 Jeff Johnson <jbj@jbj.org> 4.3.2-0.7
cvsdist af83797
- shared libraries in separate rpm-libs package.
cvsdist af83797
- avoid "can't happen" recursion while retrieving pubkeys.
cvsdist af83797
- add ppc32dy4 arch.
cvsdist af83797
- make peace with automake 1.9.1.
cvsdist af83797
cvsdist 53d7457
* Fri Jul  9 2004 Jeff Johnson <jbj@jbj.org> 4.3.2-0.6
cvsdist 53d7457
- fix: evaluate rather than default file_contexts path. (#127501).
cvsdist 53d7457
cvsdist b86d6bd
* Mon Jul  5 2004 Jeff Johnson <jbj@jbj.org> 4.3.2-0.5
cvsdist b86d6bd
- change default behavior to resolve file conflicts as LIFO.
cvsdist b86d6bd
- add --fileconflicts to recover rpm traditional behavior.
cvsdist b86d6bd
- prefer elf64 over elf32 files, everywhere and always (#126853).
cvsdist b86d6bd
- ia64: auto-relocate entire, not partial, directory contents (#126905).
cvsdist b86d6bd
- ia64: auto-relocate glibc.ix86 interpreter path (#100563).
cvsdist b86d6bd
cvsdist bafea61
* Wed Jun 16 2004 Jeff Johnson <jbj@jbj.org> 4.3.2-0.4
cvsdist bafea61
- add ppc8[25]60 arches.
cvsdist bafea61
cvsdist 388738e
* Mon Jun 14 2004 Jeff Johnson <jbj@jbj.org> 4.3.2-0.3
cvsdist 388738e
- add 'requires' and 'conflicts' tag aliases.
cvsdist 388738e
- python: return ds, not tuple, for ds iteration.
cvsdist 388738e
- python: permit integer keys to ts.dbMatch().
cvsdist 388738e
- xml: use <foo/> markup for empty tags.
cvsdist 388738e
- xml: <integer/> instead of <integer>0</integer> markup.
cvsdist 388738e
- fix: disable fingerprint generation on kernel paths.
cvsdist 388738e
cvsdist 1bc0c1f
* Tue Jun  8 2004 Jeff Johnson <jbj@jbj.org> 4.3.2-0.2
cvsdist 1bc0c1f
- lua embedded in rpmio.
cvsdist 1bc0c1f
- use lua to identify desired selinux file context regexes.
cvsdist 1bc0c1f
cvsdist 84321e1
* Tue Jun  1 2004 Jeff Johnson <jbj@jbj.org> 4.3.2-0.1
cvsdist 84321e1
- use /etc/selinux/targeted/contexts/files/file_contexts for now.
cvsdist 84321e1
- disable file contexts into package metadata during build.
cvsdist 84321e1
- fix: dev package build on s390x hack around.
cvsdist 84321e1
- fix: "/path/foo.../bar" was losing a dot (#123844).
cvsdist 84321e1
- fix: PIE executables have basename-as-soname provides (#123697).
cvsdist 84321e1
- add aurora/sparc patches (#124469).
cvsdist 84321e1
- use poll(2) if available, avoid borked aurora/sparc select (#124574).