]> git.pld-linux.org Git - packages/rpm.git/blob - rpm.spec
- added using CVS keywords in %changelog (for automating them).
[packages/rpm.git] / rpm.spec
1 Summary:        Red Hat & PLD Package Manager
2 Summary(pl):    Aplikacja do zarz±dzania pakietami
3 Name:           rpm
4 Version:        3.0.2
5 Release:        7
6 Group:          Base
7 Group(pl):      Podstawowe
8 Copyright:      GPL
9 Source0:        ftp://ftp.rpm.org/pub/rpm/dist/rpm-3.0.x/%{name}-%{version}.tar.gz
10 Source1:        rpm.groups
11 Source2:        rpm.8pl
12 Source3:        rpm.macros
13 Source4:        rpm.pl.po
14 Patch0:         rpm-rpmrc.patch
15 Patch1:         rpm-i18n.patch
16 Patch2:         rpm-find-requires.patch
17 Patch3:         rpm-macros.patch
18 Patch4:         rpm-po.patch
19 Patch5:         rpm-moredoc.patch
20 Patch6:         rpm-arch.patch
21 Patch7:         rpm-pld.patch
22 Patch37:        %{name}-short_circuit.patch
23 Patch38:        %{name}-section_test.patch
24 BuildPrereq:    bzip2-static
25 BuildPrereq:    gdbm-static
26 BuildPrereq:    zlib-static
27 BuildPrereq:    patch >= 2.2
28 BuildPrereq:    libtool
29 BuildPrereq:    automake
30 BuildPrereq:    autoconf >= 2.13-8
31 BuildPrereq:    gettext
32 Requires:       glibc >= 2.1
33 BuildRoot:      /tmp/%{name}-%{version}-root
34 Obsoletes:      rpm-libs
35 %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, '.')"`)
36 RPM is a powerful package manager, which can be used to build, install, 
37 query, verify, update, and uninstall individual software packages. A 
38 package consists of an archive of files, and package information, including 
39 name, version, and description.
40 packages. A package consists of an archive of files, and package
41 nombre, versión y descripción.
42 RPM jest doskona³ym menad¿erem pakietów. Dziêki niemu bêdziesz móg³ przebudowaæ,
43 zainstalowaæ czy zweryfikowaæ dowolny pakiet. Informacje dotycz±ce ka¿dego 
44 pakietu s± przechowywane w bazie danych i dostêpne tylko dla administratora 
45 systemu.
46 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
47 do pacote, permissões dos arquivos, etc.
48 Summary:        Header files and libraries 
49 Summary(pl):    Pliki nag³ówkowe i biblioteki statyczne 
50 Summary(pl):    Pliki nag³ówkowe i biblioteki statyczne
51 Group(pl):      Programowanie/Biblioteki
52 Requires:       %{name} = %{version}
53 Requires:       %{name} = %{version}
54 Requires:       popt-devel
55
56 %description devel
57 The RPM packaging system includes a C library that makes it easy to
58 manipulate RPM packages and databases. It is intended to ease the
59 creation of graphical package managers and other tools that need
60 %description -l pl devel
61 Pliki nag³ówkowe i biblioteki statyczne.
62 graficznych mened¿erów pakietów oraz innych narzêdzi, które wymagaj±
63 construir pacotes usando o RPM.
64 %setup  -q
65 %patch0 -p0
66 %patch1 -p1
67 %patch2 -p0
68 %patch1 -p1
69 %patch4 -p1 
70 %patch5 -p1
71 %patch6 -p1 
72 %patch7 -p1 
73 %patch31 -p1
74 install %{SOURCE4} po/pl.po
75 install %{SOURCE3} macros.pld.in
76 install %{SOURCE13} macros.python.in
77 mv -f perl.prov perl.prov.in)
78 LDFLAGS="-s"; export LDFLAGS
79
80 ( cd popt; 
81 %GNUconfigure
82 )
83 %GNUconfigure
84 %configure \
85 make
86         --with-python
87
88
89 %{__make} %{?_without_static:rpm_LDFLAGS="\\$(myLDFLAGS)"}
90 install -d $RPM_BUILD_ROOT/var/db/rpm \
91         $RPM_BUILD_ROOT%{_mandir}/{ru,pl}/man8
92
93 make DESTDIR="$RPM_BUILD_ROOT" pkgbindir="%{_bindir}" install
94
95 install macros.pld $RPM_BUILD_ROOT%{_prefix}/lib/rpm/macros.pld
96         pkgbindir="%{_bindir}"
97 install rpm.8ru $RPM_BUILD_ROOT%{_mandir}/ru/man8/rpm.8
98 install rpm2cpio.8ru $RPM_BUILD_ROOT%{_mandir}/ru/man8/rpm2cpio.8
99 install %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man8/rpm.8
100
101 install %{SOURCE1} docs/groups
102 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
103 strip  $RPM_BUILD_ROOT/{bin/rpm,%{_bindir}/*} || :
104
105 #%%_install_langs pl_PL:en_US
106 %%distribution PLD
107 gzip -9fn $RPM_BUILD_ROOT%{_mandir}/{{ru,pl}/man8/*,man8/*} \
108         RPM-PGP-KEY CHANGES docs/*
109
110 %pre
111 if [ -e /var/lib/rpm ] && [ ! -L /var/lib/rpm ]; then
112         mkdir -p /var/db/rpm /var/db/rpm.old
113         cp -ap /var/lib/rpm/* /var/db/rpm
114         cp -ap /var/lib/rpm/* /var/db/rpm.old
115         echo "Yours old rpm database backuped in /var/db/rpm.old" >&2
116         echo "Run 'rpm --rebuilddb' to update rpm database" >&2
117 fi
118
119 %post
120 /bin/rpm --initdb
121 if [ -e /var/lib/rpm ] && [ ! -L /var/lib/rpm ]; then
122         rm -rf /var/lib/rpm/
123         ln -s ../db/rpm /var/lib/rpm
124 fi
125
126 %clean
127 rm -rf $RPM_BUILD_ROOT
128
129 rm -rf $RPM_BUILD_ROOT
130
131 %doc RPM-PGP-KEY.gz CHANGES.gz docs/*
132 %postun -p /sbin/ldconfig
133
134 %attr(755,root,root) %{_bindir}/*
135 %attr(755,root,root) %{_libdir}/rpm/rpmdb
136 %{_mandir}/man8/*
137 %lang(ru) %{_mandir}/ru/man8/*
138 %lang(pl) %{_mandir}/pl/man8/*
139 %lang(ru) %{_mandir}/ru/man8/rpm.8*
140 %attr(755,root,root) %dir /var/db/rpm
141
142 %dir /usr/lib/rpm
143 %attr(755,root,root) %{_libdir}/rpm/find-*
144 %attr(755,root,root) %{_libdir}/rpm/freshen.sh
145 %attr(755,root,root) %{_libdir}/rpm/find-requires
146 %attr(755,root,root) %{_libdir}/rpm/find-provides
147 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
148
149 %{_libdir}/rpm/rpm*
150 %{_libdir}/rpm/macros*
151 %attr(755,root,root) %{_libdir}/rpm/rpmb
152 %attr(755,root,root) %{_libdir}/rpm/rpmi
153 %attr(755,root,root) %{_libdir}/rpm/rpmt
154 %attr(755,root,root) %{_libdir}/rpm/rpme
155 %{_libdir}/librpm*.a
156 %{_libdir}/librpm*.la
157 %files utils
158
159 %files -n python-rpm
160 * %{date} PLD Team <pld-list@pld.org.pl>
161 All below listed persons can be reached on <cvs_login>@pld.org.pl
162
163 $Log: rpm.spec,v $
164 Revision 1.44  1999-07-12 23:06:14  kloczek
165
166 - added using CVS keywords in %changelog (for automating them).
167
168
169 * Thu May 20 1999 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
170   [3.0.1-6.19990519]
171 - spec based on version from dist tar ball (partially rewrited by me),
172 - pl translation by Wojtek ¦lusarczyk <wojtek@shadow.eu.org>,
173 - rewrited by Artur Frysiak <wiget@pld.org.pl>,
174 - patches with fixes maked by Artur Frysiak and Marcin Dalecki
175   <dalecki@cs.net.pl>.
176 Revision 1.79  2000/02/17 03:42:17  kloczek
177 - release 25,
178 - added "Conflicts: /usr/bin/id" and rebuilded in enviroment with id in
179   /bin.
This page took 0.048192 seconds and 4 git commands to generate.