]> git.pld-linux.org Git - packages/amanda.git/blob - amanda.spec
- -client Prereq: rc-inetd
[packages/amanda.git] / amanda.spec
1 Summary:        A network-capable tape backup solution
2 Summary(pl):    Sieciowo zorientowany system tworzenia kopii zapasowych
3 Name:           amanda
4 Version:        2.4.2p2
5 Release:        5
6 License:        BSD
7 Group:          Networking/Utilities
8 Group(de):      Netzwerkwesen/Werkzeuge
9 Group(pl):      Sieciowe/Narzêdzia
10 Source0:        http://prdownloads.sourceforge.net/amanda/%{name}-%{version}.tar.gz
11 Source1:        %{name}-srv.crontab
12 Source2:        %{name}.inetd
13 Source3:        %{name}idx.inetd
14 Source4:        amidxtape.inetd
15 Source5:        %{name}.conf
16 Patch0:         %{name}-no_libnsl.patch
17 Patch1:         %{name}-am_fixes.patch
18 Patch2:         %{name}-bug18322.patch
19 Patch3:         %{name}-build_tapetype.patch
20 Patch4:         %{name}-no_private_libtool.m4.patch
21 Patch5:         %{name}-ac25x.patch
22 URL:            http://www.amanda.org/
23 BuildRequires:  autoconf
24 BuildRequires:  automake
25 BuildRequires:  cpio
26 BuildRequires:  dump
27 BuildRequires:  flex
28 BuildRequires:  gnuplot
29 BuildRequires:  libtool
30 BuildRequires:  readline-devel >= 4.2
31 BuildRequires:  tar
32 Prereq:         /sbin/ldconfig
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %define         _sysconfdir     /etc
36 %define         _localstatedir  /var
37 %define         _libexecdir     %{_libdir}/amanda
38
39 %description 
40 AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a
41 backup system that allows the administrator of a LAN to set up a
42 single master backup server to back up multiple hosts to a single
43 large capacity tape drive. AMANDA uses native dump and/or GNU tar
44 facilities and can back up a large number of workstations running
45 multiple versions of Unix. Newer versions of AMANDA (including this
46 version) can use SAMBA to back up Microsoft(TM) Windows95/NT hosts.
47 The amanda package contains the core AMANDA programs and will need to
48 be installed on both AMANDA clients and AMANDA servers. Note that you
49 will have to install the amanda-client and amanda-server packages as
50 well.
51
52 %description -l pl
53 AMANDA jest sieciowo zorientowanym systemem tworzenia kopii
54 zapasowych. Umo¿liwia administratorowi sieci tworzenie kopii z kilku
55 hostów na jednej maszynie wyposa¿onej w pojemny dysk lub streamer.
56 Nowsze wersje programu umo¿liwiaj± zabezpieczanie zasobów Microsoft
57 Windows 95/98/NT/2000 przy u¿yciu protoko³u Samba. Ten pakiet zawiera
58 podstawowe pliki programu i powinien byæ zainstalowany zarówno na
59 serwerze jak i na kliencie. Pamiêtaj tak¿e o instalacji pakietów
60 amanda-client i amanda-server!
61
62 %package libs
63 Summary:        Amanda shared libraries
64 Summary(pl):    Biblioteki wspó³dzielone pakietu amanda
65 Group:          Networking/Utilities
66 Group(de):      Netzwerkwesen/Werkzeuge
67 Group(pl):      Sieciowe/Narzêdzia
68
69 %description libs
70 Amanda shared libraries.
71
72 %description -l pl libs
73 Biblioteki wspó³dzielone pakietu amanda.
74
75 %package client
76 Summary:        The client side of Amanda
77 Summary(pl):    Klient Amandy
78 Group:          Networking/Utilities
79 Group(de):      Netzwerkwesen/Werkzeuge
80 Group(pl):      Sieciowe/Narzêdzia
81 Prereq:         /sbin/ldconfig
82 Prereq:         rc-inetd
83 Prereq:         %{name}-libs = %{version}
84
85 %description client
86 The Amanda-client package should be installed on any machine that will
87 be backed up by AMANDA (including the server if it also needs to be
88 backed up). You will also need to install the amanda package to each
89 AMANDA client.
90
91 %description -l pl client
92 Ten pakiet powinien byæ zainstalowany ma maszynach, z których
93 zawarto¶ci bêd± tworzone kopie zapasowe.
94
95 %package server
96 Summary:        The server side of Amanda
97 Summary(pl):    Serwer Amandy
98 Group:          Networking/Utilities
99 Group(de):      Netzwerkwesen/Werkzeuge
100 Group(pl):      Sieciowe/Narzêdzia
101 Prereq:         rc-inetd
102 Prereq:         /sbin/ldconfig
103 Requires:       gnuplot
104 Requires:       tar
105 Requires:       cpio
106 Requires:       dump
107 Requires:       crondaemon
108 Requires:       /etc/cron.d
109 Prereq:         %{name}-libs = %{version}
110
111 %description server
112 The amanda-server package should be installed on the AMANDA server,
113 the machine attached to the device (such as a tape drive) where
114 backups will be written. You will also need to install the amanda
115 package to the AMANDA server. And, if the server is also to be backed
116 up, the server also needs to have the amanda-client package installed.
117
118 %description -l pl server
119 Ten pakiet powinien byæ zainstalowanych na maszynach, na których bêd±
120 magazynowane kopie zapasowe (lub do których podpiête s± urz±dzenia
121 typu streamer).
122
123 %prep
124 %setup -q
125 %patch0 -p1
126 %patch1 -p1
127 %patch2 -p1
128 %patch3 -p1
129 %patch4 -p1
130 %patch5 -p1
131
132 %build
133 libtoolize --copy --force
134 aclocal
135 autoconf
136 touch COPYING
137 rm -f missing
138 automake -a -c
139 %configure \
140         --disable-static \
141         --enable-shared \
142         --with-index-server=localhost \
143         --with-user=amanda \
144         --with-group=amanda \
145         --with-tape-device=/dev/null \
146         --with-ftape-rawdevice=/dev/null \
147         --with-changer-device=/dev/null \
148         --with-fqdn \
149         --with-smbclient=%{_bindir}/smbclient \
150         --with-bsd-security \
151         --with-buffered-dump \
152         --with-amandahosts \
153         --with-debugging=%{_localstatedir}/lib/amanda/debug \
154         --with-tmpdir=/var/tmp
155
156 %{__make}
157
158 %install
159 rm -rf $RPM_BUILD_ROOT
160 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{amanda,cron.d,sysconfig/rc-inetd} \
161         $RPM_BUILD_ROOT%{_localstatedir}/lib/amanda
162
163 %{__make} install \
164         DESTDIR=$RPM_BUILD_ROOT \
165         SETUID_GROUP=`id -g`
166
167 install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/amanda-srv
168 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amanda
169 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amandaidx
170 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amidxtape
171
172 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/amanda
173 install example/*.ps $RPM_BUILD_ROOT%{_localstatedir}/lib/amanda
174
175 gzip -9nf docs/*
176
177 %clean
178 rm -rf $RPM_BUILD_ROOT
179
180 %triggerpostun -- amanda-libs < 2.4.2p2-3
181 /usr/sbin/chsh -s /bin/sh amanda
182
183 %pre libs
184 /usr/sbin/groupadd -g 80 -r -f amanda
185 /usr/sbin/useradd -u 80 -r -d /var/lib/amanda -s /bin/sh -c "Amanda Backup user" -g amanda amanda
186
187 %post libs -p /sbin/ldconfig
188
189 %postun libs
190 /sbin/ldconfig
191 if [ "$1" = "0" ]; then
192         /usr/sbin/groupdel amanda
193         /usr/sbin/userdel amanda
194 fi
195
196 %post client
197 /sbin/ldconfig
198 if [ -f /var/lock/subsys/rc-inetd ]; then
199         /etc/rc.d/init.d/rc-inetd restart 1>&2
200 else
201         echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
202 fi
203
204 %postun client
205 /sbin/ldconfig
206 if [ -f /var/lock/subsys/rc-inetd ]; then
207         /etc/rc.d/init.d/rc-inetd restart
208 fi
209
210 %post server
211 /sbin/ldconfig
212 if [ -f /var/lock/subsys/rc-inetd ]; then
213         /etc/rc.d/init.d/rc-inetd restart 1>&2
214 else
215         echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
216 fi
217
218 %postun server
219 /sbin/ldconfig
220 if [ -f /var/lock/subsys/rc-inetd ]; then
221         /etc/rc.d/init.d/rc-inetd restart
222 fi
223
224 %files libs
225 %defattr(644,root,root,755)
226 %attr(755,root,root) %{_libdir}/libamanda*.so
227 %attr(755,root,root) %{_libdir}/libamtape*.so
228 %attr(770,root,amanda) %dir %{_libexecdir}
229
230 %files server
231 %defattr(644,root,root,755)
232 %doc docs/*.gz
233 %config(noreplace) /etc/sysconfig/rc-inetd/amidxtape
234 %config(noreplace) /etc/sysconfig/rc-inetd/amandaidx
235
236 %attr(750,root,amanda) %dir %{_sysconfdir}/amanda
237 %attr(640,root,amanda) %{_sysconfdir}/amanda/*
238
239 %attr(660,amanda,amanda) %dir %{_localstatedir}/lib/amanda
240 %attr(664,amanda,amanda) %{_localstatedir}/lib/amanda/*
241
242 %attr(640,root,root) /etc/cron.d/amanda-srv
243
244 %attr(755,root,root) %{_libdir}/libamserver*.so
245 %attr(755,root,root) %{_libexecdir}/amindexd
246 %attr(755,root,root) %{_libexecdir}/amtrmidx
247 %attr(755,root,root) %{_libexecdir}/driver
248 %attr(4754,root,amanda) %{_libexecdir}/dumper
249 %attr(4754,root,amanda) %{_libexecdir}/planner
250 %attr(755,root,root) %{_libexecdir}/amcat.awk
251 %attr(755,root,root) %{_libexecdir}/amcleanupdisk
252 %attr(755,root,root) %{_libexecdir}/amidxtaped
253 %attr(755,root,root) %{_libexecdir}/amlogroll
254 %attr(755,root,root) %{_libexecdir}/amplot.awk
255 %attr(755,root,root) %{_libexecdir}/amplot.g
256 %attr(755,root,root) %{_libexecdir}/amplot.gp
257 %attr(755,root,root) %{_libexecdir}/amtrmlog
258 %attr(755,root,root) %{_libexecdir}/chg-chio
259 %attr(755,root,root) %{_libexecdir}/chg-chs
260 %attr(755,root,root) %{_libexecdir}/chg-manual
261 %attr(755,root,root) %{_libexecdir}/chg-mtx
262 %attr(755,root,root) %{_libexecdir}/chg-multi
263 %attr(755,root,root) %{_libexecdir}/chg-rth
264 %attr(755,root,root) %{_libexecdir}/chg-scsi
265 %attr(755,root,root) %{_libexecdir}/chg-zd-mtx
266 %attr(755,root,root) %{_libexecdir}/selfcheck
267 %attr(755,root,root) %{_libexecdir}/taper
268 %attr(755,root,root) %{_sbindir}/amadmin
269 %attr(4754,root,amanda) %{_sbindir}/amcheck
270 %attr(755,root,root) %{_sbindir}/amcheckdb
271 %attr(755,root,root) %{_sbindir}/amcleanup
272 %attr(755,root,root) %{_sbindir}/amdump
273 %attr(755,root,root) %{_sbindir}/amflush
274 %attr(755,root,root) %{_sbindir}/amgetconf
275 %attr(755,root,root) %{_sbindir}/amlabel
276 %attr(755,root,root) %{_sbindir}/amoverview
277 %attr(755,root,root) %{_sbindir}/amplot
278 %attr(755,root,root) %{_sbindir}/amrmtape
279 %attr(755,root,root) %{_sbindir}/amreport
280 %attr(755,root,root) %{_sbindir}/amstatus
281 %attr(755,root,root) %{_sbindir}/amtape
282 %attr(755,root,root) %{_sbindir}/amtoc
283 %attr(755,root,root) %{_sbindir}/amverify
284 %attr(755,root,root) %{_sbindir}/tapetype
285 %{_mandir}/man8/amadmin.8*
286 %{_mandir}/man8/amrmtape.8*
287 %{_mandir}/man8/amtape.8*
288 %{_mandir}/man8/amtoc.8*
289 %{_mandir}/man8/amanda.8*
290 %{_mandir}/man8/amcheck.8*
291 %{_mandir}/man8/amcleanup.8*
292 %{_mandir}/man8/amdump.8*
293 %{_mandir}/man8/amflush.8*
294 %{_mandir}/man8/amlabel.8*
295 %{_mandir}/man8/amplot.8*
296 %{_mandir}/man8/amreport.8*
297 %{_mandir}/man8/amstatus.8*
298
299 %files client
300 %defattr(644,root,root,755)
301 %config(noreplace) /etc/sysconfig/rc-inetd/amanda
302
303 %attr(755,root,root) %{_libdir}/libamclient*.so
304 %attr(755,root,root) %{_libexecdir}/versionsuffix
305 %attr(755,root,root) %{_libexecdir}/amandad
306 %attr(4754,root,amanda) %{_libexecdir}/calcsize
307 %attr(4754,root,amanda) %{_libexecdir}/rundump
308 %attr(4754,root,amanda) %{_libexecdir}/runtar
309 %attr(4754,root,amanda) %{_libexecdir}/selfcheck
310 %attr(755,root,root) %{_libexecdir}/sendbackup
311 %attr(755,root,root) %{_libexecdir}/sendsize
312 %attr(755,root,root) %{_libexecdir}/patch-system
313 %attr(4754,root,amanda) %{_libexecdir}/killpgrp
314 %attr(755,root,root) %{_sbindir}/amrecover
315 %attr(755,root,root) %{_sbindir}/amrestore
316 %{_mandir}/man8/amrecover.8*
317 %{_mandir}/man8/amrestore.8*
This page took 0.05131 seconds and 4 git commands to generate.