X-Git-Url: http://git.pld-linux.org/?p=packages%2Frpm.git;a=blobdiff_plain;f=rpm.spec;h=b4ea094053a6ab252e940eaae604881a4476b6fa;hp=99210356f712f3055a90c41af339d5847be4d492;hb=09f6ceca18a714466b312fe8fe0b6552186ca1fc;hpb=7f4f189eb4768c8cc44ffc0158ba309608aa28ad diff --git a/rpm.spec b/rpm.spec index 9921035..b4ea094 100644 --- a/rpm.spec +++ b/rpm.spec @@ -1,13 +1,38 @@ -Summary: Red Hat Package Manager -Name: rpm -Version: 2.5.3 -Release: 2 -Group: Utilities/System -Source: ftp://ftp.rpm.org/pub/rpm/dist/rpm-2.5.x/%{name}-%{version}.tar.gz -Patch0: rpm.patch -Copyright: GPL -BuildRoot: /tmp/%{name}-%{version}-root -Conflicts: patch < 2.5 +Summary: Red Hat & PLD Package Manager +Summary(pl): Aplikacja do zarz±dzania pakietami +Name: rpm +Version: 3.0.2 +Release: 7 +Group: Base +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, '.')"`) RPM is a powerful package manager, which can be used to build, install, @@ -15,9 +40,18 @@ query, verify, update, and uninstall individual software packages. A package consists of an archive of files, and package information, including name, version, and description. packages. A package consists of an archive of files, and package -%package devel -Summary: Header files and libraries for programs that manipulate rpm packages -Group: Development/Libraries +nombre, versión y descripción. +RPM jest doskona³ym menad¿erem pakietów. Dziêki niemu bêdziesz móg³ przebudowaæ, +zainstalowaæ czy zweryfikowaæ dowolny pakiet. Informacje dotycz±ce ka¿dego +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 +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 +Group(pl): Programowanie/Biblioteki +Requires: %{name} = %{version} Requires: %{name} = %{version} Requires: popt-devel @@ -25,58 +59,108 @@ Requires: popt-devel The RPM packaging system includes a C library that makes it easy to manipulate RPM packages and databases. It is intended to ease the creation of graphical package managers and other tools that need +%description -l pl devel +Pliki nag³ówkowe i biblioteki statyczne. +graficznych mened¿erów pakietów oraz innych narzêdzi, które wymagaj± construir pacotes usando o RPM. -%setup -q -%patch0 -p1 +%setup -q +%patch0 -p0 +%patch1 -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) -CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr +LDFLAGS="-s"; export LDFLAGS + +( cd popt; +%GNUconfigure +) +%GNUconfigure +%configure \ make --with-python -install -d $RPM_BUILD_ROOT/{var/lib/rpm,usr/src/redhat/{SOURCES,SPECS,RPMS/{$RPM_ARCH,noarch},SRPMS,BUILD}} -make installprefix="$RPM_BUILD_ROOT" install +%{__make} %{?_without_static:rpm_LDFLAGS="\\$(myLDFLAGS)"} +install -d $RPM_BUILD_ROOT/var/db/rpm \ + $RPM_BUILD_ROOT%{_mandir}/{ru,pl}/man8 + +make DESTDIR="$RPM_BUILD_ROOT" pkgbindir="%{_bindir}" install + +install macros.pld $RPM_BUILD_ROOT%{_libdir}/rpm/macros.pld +install -m755 %{SOURCE5} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree pkgbindir="%{_bindir}" -%clean -rm -rf $RPM_BUILD_ROOT +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 -%defattr(644, root, root, 755) -%doc RPM-PGP-KEY CHANGES groups docs/* -/usr/lib/rpmrc -/usr/lib/rpmpopt -%attr(755, root, root) /bin/rpm -%attr(755, root, root) /usr/bin/* -%attr(644, root, man) /usr/man/man8/* -%attr(700, root, root) %dir /var/lib/rpm -/usr/src/redhat -%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-br/LC_MESSAGES/rpm.mo -%lang(sv) /usr/share/locale/sv/LC_MESSAGES/rpm.mo -%lang(tr) /usr/share/locale/tr/LC_MESSAGES/rpm.mo +%clean +rm -rf $RPM_BUILD_ROOT + +rm -rf $RPM_BUILD_ROOT + +%doc RPM-PGP-KEY.gz CHANGES.gz docs/* +%postun -p /sbin/ldconfig + +%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) %{_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 -%defattr(644, root, root, 755) -/usr/include/rpm -/usr/lib/lib*.a +%attr(755,root,root) %{_libdir}/rpm/rpmt +%attr(755,root,root) %{_libdir}/rpm/rpme +%{_libdir}/librpm*.a +%{_libdir}/librpm*.la %files utils + %files -n python-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). -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