X-Git-Url: http://git.pld-linux.org/?p=packages%2Frpm.git;a=blobdiff_plain;f=rpm.spec;h=b4ea094053a6ab252e940eaae604881a4476b6fa;hp=1ec288fc1da2d5a4c6b2b9f63d7f2f52e80951b6;hb=09f6ceca18a714466b312fe8fe0b6552186ca1fc;hpb=b55db55686df05161c1f8a8f9434b93240b38f56 diff --git a/rpm.spec b/rpm.spec index 1ec288f..b4ea094 100644 --- a/rpm.spec +++ b/rpm.spec @@ -1,17 +1,37 @@ Summary: Red Hat & PLD Package Manager Summary(pl): Aplikacja do zarz±dzania pakietami Name: rpm -Version: 2.5.6 -Release: 3d +Version: 3.0.2 +Release: 7 Group: Base -Group(pl): Bazowe -URL: ftp://ftp.rpm.org/pub/rpm/dist/rpm-2.5.x -Source: %{name}-%{version}.tar.gz -Patch0: %{name}-config.patch -Patch1: %{name}-rpmrc.patch -Patch2: %{name}-glibc.patch -Patch3: %{name}-groups.patch +Group(pl): Podstawowe Copyright: GPL +Source0: ftp://ftp.rpm.org/pub/rpm/dist/rpm-3.0.x/%{name}-%{version}.tar.gz +Source1: rpm.groups +Source2: rpm.8pl +Source3: rpm.macros +Source4: rpm.pl.po +Source5: rpm-install-tree +Patch0: rpm-rpmrc.patch +Patch1: rpm-i18n.patch +Patch2: rpm-find-requires.patch +Patch3: rpm-macros.patch +Patch4: rpm-po.patch +Patch5: rpm-moredoc.patch +Patch6: rpm-arch.patch +Patch7: rpm-pld.patch +Patch8: rpm-rpmpopt.patch +Patch37: %{name}-short_circuit.patch +Patch38: %{name}-section_test.patch +BuildRequires: bzip2-static +BuildRequires: gdbm-static +BuildRequires: zlib-static +BuildRequires: gettext-devel >= 0.10.38-3 +BuildRequires: libtool +BuildRequires: automake +BuildRequires: autoconf >= 2.13-8 +BuildRequires: gettext +Requires: glibc >= 2.1 BuildRoot: /tmp/%{name}-%{version}-root Obsoletes: rpm-libs %define pyrequires_eq() Requires: %1 >= %py_ver %1 < %(echo `python -c "import sys; import string; ver=sys.version[:3].split('.'); ver[1]=str(int(ver[1])+1); print string.join(ver, '.')"`) @@ -26,7 +46,7 @@ zainstalowa pakietu s± przechowywane w bazie danych i dostêpne tylko dla administratora systemu. przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji -%package devel +do pacote, permissões dos arquivos, etc. Summary: Header files and libraries Summary(pl): Pliki nag³ówkowe i biblioteki statyczne Summary(pl): Pliki nag³ówkowe i biblioteki statyczne @@ -44,113 +64,103 @@ Pliki nag graficznych mened¿erów pakietów oraz innych narzêdzi, które wymagaj± construir pacotes usando o RPM. %setup -q -%patch0 -p1 +%patch0 -p0 %patch1 -p1 -%patch2 -p1 +%patch2 -p0 %patch1 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 +%patch7 -p1 +%patch8 -p1 +%patch31 -p1 +install %{SOURCE4} po/pl.po +install %{SOURCE3} macros.pld.in install %{SOURCE13} macros.python.in mv -f perl.prov perl.prov.in) -autoconf -CFLAGS=$RPM_OPT_FLAGS LDFLAGS=-s \ - ./configure \ - --prefix=/usr +LDFLAGS="-s"; export LDFLAGS + +( cd popt; +%GNUconfigure +) +%GNUconfigure +%configure \ make --with-python %{__make} %{?_without_static:rpm_LDFLAGS="\\$(myLDFLAGS)"} -install -d $RPM_BUILD_ROOT/var/lib/rpm -install -d $RPM_BUILD_ROOT/usr/src/rpm/{SOURCES,SPECS,SRPMS,BUILD} -install -d $RPM_BUILD_ROOT/usr/src/rpm/RPMS/{$RPM_ARCH,noarch} +install -d $RPM_BUILD_ROOT/var/db/rpm \ + $RPM_BUILD_ROOT%{_mandir}/{ru,pl}/man8 -make installprefix="$RPM_BUILD_ROOT" install - pkgbindir="%{_bindir}" -gzip -9fn $RPM_BUILD_ROOT/usr/man/man8/* -bzip2 -9 RPM-PGP-KEY CHANGES groups docs/* +make DESTDIR="$RPM_BUILD_ROOT" pkgbindir="%{_bindir}" install -%clean -rm -rf $RPM_BUILD_ROOT +install macros.pld $RPM_BUILD_ROOT%{_libdir}/rpm/macros.pld +install -m755 %{SOURCE5} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree + pkgbindir="%{_bindir}" +install rpm.8ru $RPM_BUILD_ROOT%{_mandir}/ru/man8/rpm.8 +install rpm2cpio.8ru $RPM_BUILD_ROOT%{_mandir}/ru/man8/rpm2cpio.8 +install %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man8/rpm.8 + +install %{SOURCE1} docs/groups +install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond +strip $RPM_BUILD_ROOT/{bin/rpm,%{_bindir}/*} || : + +#%%_install_langs pl_PL:en_US +%%distribution PLD +gzip -9fn $RPM_BUILD_ROOT%{_mandir}/{{ru,pl}/man8/*,man8/*} \ + RPM-PGP-KEY CHANGES docs/* + +%pre +if [ -e /var/lib/rpm ] && [ ! -L /var/lib/rpm ]; then + mkdir -p /var/db/rpm /var/db/rpm.old + cp -ap /var/lib/rpm/* /var/db/rpm + cp -ap /var/lib/rpm/* /var/db/rpm.old + echo "Yours old rpm database backuped in /var/db/rpm.old" >&2 + echo "Run 'rpm --rebuilddb' to update rpm database" >&2 +fi %post /bin/rpm --initdb +if [ -e /var/lib/rpm ] && [ ! -L /var/lib/rpm ]; then + rm -rf /var/lib/rpm/ + ln -s ../db/rpm /var/lib/rpm +fi -%files +%clean +rm -rf $RPM_BUILD_ROOT -%doc {RPM-PGP-KEY,CHANGES,groups}.bz2 docs/* -%postun -p /sbin/ldconfig +rm -rf $RPM_BUILD_ROOT -%attr(755,root,root) /usr/bin/gendiff -%attr(755,root,root) /usr/bin/rpm2cpio -%attr(644,root, man) /usr/man/man8/* +%doc RPM-PGP-KEY.gz CHANGES.gz docs/* +%postun -p /sbin/ldconfig -%attr(750,root,root) %dir /var/lib/rpm +%attr(755,root,root) %{_bindir}/* +%attr(755,root,root) %{_libdir}/rpm/rpmdb +%{_mandir}/man8/* +%lang(ru) %{_mandir}/ru/man8/* +%lang(pl) %{_mandir}/pl/man8/* +%lang(ru) %{_mandir}/ru/man8/rpm.8* +%attr(755,root,root) %dir /var/db/rpm %dir /usr/lib/rpm -%attr(755,root,root) /usr/lib/rpm/find-* -%attr(755,root,root) /usr/lib/rpm/freshen.sh -%attr(755,root,root) /usr/lib/rpm/mkinstalldirs - -/usr/lib/rpm/rpm* - -%dir /usr/src/rpm/RPMS -%attr(755,root,root,755) /usr/src/rpm/RPMS/* - -%dir /usr/src/rpm/SRPMS -%dir /usr/src/rpm/SPECS -%dir /usr/src/rpm/BUILD -%dir /usr/src/rpm/SOURCES - -%lang(cs) /usr/share/locale/cs/LC_MESSAGES/rpm.mo -%lang(de) /usr/share/locale/de/LC_MESSAGES/rpm.mo -%lang(fi) /usr/share/locale/fi/LC_MESSAGES/rpm.mo -%lang(fr) /usr/share/locale/fr/LC_MESSAGES/rpm.mo -%lang(pt) /usr/share/locale/pt*/LC_MESSAGES/rpm.mo -%lang(ru) /usr/share/locale/ru/LC_MESSAGES/rpm.mo -%lang(sk) /usr/share/locale/sk/LC_MESSAGES/rpm.mo -%lang(sv) /usr/share/locale/sv/LC_MESSAGES/rpm.mo -%lang(sr) /usr/share/locale/sr/LC_MESSAGES/rpm.mo -%lang(tr) /usr/share/locale/tr/LC_MESSAGES/rpm.mo -%lang(ru) %{_mandir}/ru/man8/rpm.8* +%attr(755,root,root) %{_libdir}/rpm/find-* +%attr(755,root,root) %{_libdir}/rpm/freshen.sh +%attr(755,root,root) %{_libdir}/rpm/find-requires +%attr(755,root,root) %{_libdir}/rpm/find-provides +%attr(755,root,root) %{_libdir}/rpm/find-rpm-provides +%attr(755,root,root) %{_libdir}/rpm/find-spec-bcond + +%{_libdir}/rpm/rpm* +%{_libdir}/rpm/macros* +%attr(755,root,root) %{_libdir}/rpm/rpmb %attr(755,root,root) %{_libdir}/rpm/rpmi %attr(755,root,root) %{_libdir}/rpm/rpmt - -%dir /usr/include/rpm -/usr/include/rpm/* - -/usr/lib/lib*.a +%attr(755,root,root) %{_libdir}/rpm/rpme +%{_libdir}/librpm*.a +%{_libdir}/librpm*.la %files utils + %files -n python-rpm -* Fri Jan 15 1999 Wojtek ¦lusarczyk - [2.5.6-1d] -- updated to latest stable version, -- added URL, -- added Group(pl) && changed gropup to Base, -- added small patch against GNU libc-2.1. - -* Sun Nov 08 1998 Wojtek ¦lusarczyk - [2.5.5-1d] -- updated to 2.5.5. - -* Tue Sep 01 1998 Wojtek ¦lusarczyk - [2.5.2-2d] -- translation modified for pl, -- compressed man pages && documentation, -- changed Buildroot to /tmp/%%{name}-%%{version}-root, -- moved /usr/src/redhat to /usr/src/rpm. - -* Sun Aug 30 1998 Tomasz K³oczko - [2.5.2-2] -- fixed tr.po, -- added -q %setup parameter, -- changed Buildroot to /tmp/%%{name}-%%{version}-root, -- added using %%{name} and %%{version} in Source, -- added %lang macros for /usr/share/locale/*/LC_MESSAGES/rpm.mo files, -- added %attr and %defattr macros in %files (allow build package from - non-root account), -- build against GNU libc-2.1. - - -Revision 1.79 2000/02/17 03:42:17 kloczek -- release 25, -- added "Conflicts: /usr/bin/id" and rebuilded in enviroment with id in - /bin. +* %{date} PLD Team +All below listed persons can be reached on @pld.org.pl