2 # _without_xfs - without support for xfsdump
3 Summary: A network-capable tape backup solution
4 Summary(pl): Sieciowo zorientowany system tworzenia kopii zapasowych
9 Group: Networking/Utilities
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
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 Patch6: %{name}-chg-zd-mtx-sh.patch
23 URL: http://www.amanda.org/
24 BuildRequires: autoconf
25 BuildRequires: automake
28 %{!?_without_xfs:BuildRequires: xfsdump}
30 BuildRequires: gnuplot
31 BuildRequires: libtool
32 BuildRequires: readline-devel >= 4.2
34 BuildRequires: samba-client
35 Prereq: /sbin/ldconfig
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 %define _sysconfdir /etc
39 %define _localstatedir /var/lib
40 %define _libexecdir %{_libdir}/amanda
43 AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a
44 backup system that allows the administrator of a LAN to set up a
45 single master backup server to back up multiple hosts to a single
46 large capacity tape drive. AMANDA uses native dump and/or GNU tar
47 facilities and can back up a large number of workstations running
48 multiple versions of Unix. Newer versions of AMANDA (including this
49 version) can use SAMBA to back up Microsoft(TM) Windows95/NT hosts.
50 The amanda package contains the core AMANDA programs and will need to
51 be installed on both AMANDA clients and AMANDA servers. Note that you
52 will have to install the amanda-client and amanda-server packages as
56 AMANDA jest sieciowo zorientowanym systemem tworzenia kopii
57 zapasowych. Umo¿liwia administratorowi sieci tworzenie kopii z kilku
58 hostów na jednej maszynie wyposa¿onej w pojemny dysk lub streamer.
59 Nowsze wersje programu umo¿liwiaj± zabezpieczanie zasobów Microsoft
60 Windows 95/98/NT/2000 przy u¿yciu protoko³u Samba. Ten pakiet zawiera
61 podstawowe pliki programu i powinien byæ zainstalowany zarówno na
62 serwerze jak i na kliencie. Pamiêtaj tak¿e o instalacji pakietów
63 amanda-client i amanda-server!
66 Summary: Amanda shared libraries
67 Summary(pl): Biblioteki wspó³dzielone pakietu amanda
68 Group: Networking/Utilities
69 Prereq: /usr/bin/getgid
71 Prereq: /usr/sbin/groupadd
72 Prereq: /usr/sbin/useradd
73 Prereq: /usr/sbin/groupdel
74 Prereq: /usr/sbin/userdel
77 Amanda shared libraries.
79 %description libs -l pl
80 Biblioteki wspó³dzielone pakietu amanda.
83 Summary: The client side of Amanda
84 Summary(pl): Klient Amandy
85 Group: Networking/Utilities
86 Prereq: /sbin/ldconfig
88 Prereq: %{name}-libs = %{version}
92 The Amanda-client package should be installed on any machine that will
93 be backed up by AMANDA (including the server if it also needs to be
94 backed up). You will also need to install the amanda package to each
95 AMANDA client. It requires at least one of dump and GNU tar installed.
97 %description client -l pl
98 Ten pakiet powinien byæ zainstalowany ma maszynach, z których
99 zawarto¶ci bêd± tworzone kopie zapasowe. Wymaga zainstalowanego co
100 najmniej jednego z pakietów dump i GNU tar.
103 Summary: The server side of Amanda
104 Summary(pl): Serwer Amandy
105 Group: Networking/Utilities
107 Prereq: /sbin/ldconfig
110 Requires: /etc/cron.d
114 Prereq: %{name}-libs = %{version}
117 The amanda-server package should be installed on the AMANDA server,
118 the machine attached to the device (such as a tape drive) where
119 backups will be written. You will also need to install the amanda
120 package to the AMANDA server. And, if the server is also to be backed
121 up, the server also needs to have the amanda-client package installed.
123 %description server -l pl
124 Ten pakiet powinien byæ zainstalowanych na maszynach, na których bêd±
125 magazynowane kopie zapasowe (lub do których podpiête s± urz±dzenia
139 libtoolize --copy --force
148 --with-index-server=localhost \
150 --with-group=amanda \
151 --with-tape-device=/dev/null \
152 --with-ftape-rawdevice=/dev/null \
153 --with-changer-device=/dev/null \
155 --with-smbclient=%{_bindir}/smbclient \
156 --with-bsd-security \
157 --with-buffered-dump \
159 --with-debugging=%{_localstatedir}/amanda/debug \
160 --with-gnutar-listdir=%{_localstatedir}/amanda/gnutar-lists \
161 --with-tmpdir=/var/tmp
166 rm -rf $RPM_BUILD_ROOT
167 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{amanda,cron.d,sysconfig/rc-inetd} \
168 $RPM_BUILD_ROOT%{_localstatedir}/amanda/gnutar-lists
171 DESTDIR=$RPM_BUILD_ROOT \
174 install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/amanda-srv
175 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amanda
176 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amandaidx
177 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amidxtape
179 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/amanda
180 install example/*.ps $RPM_BUILD_ROOT%{_localstatedir}/amanda
182 > $RPM_BUILD_ROOT%{_sysconfdir}/amandates
187 rm -rf $RPM_BUILD_ROOT
189 %triggerpostun -- amanda-libs < 2.4.2p2-3
190 /usr/sbin/chsh -s /bin/sh amanda
192 %triggerpostun -- amanda-libs < 2.4.2p2-12
193 /usr/sbin/usermod -G disk amanda
196 if [ -n "`/usr/bin/getgid amanda`" ]; then
197 if [ "`getgid amanda`" != "80" ]; then
198 echo "Warning: group amanda haven't gid=80. Correct this before installing amanda-libs" 1>&2
202 /usr/sbin/groupadd -g 80 -r -f amanda
204 if [ -n "`/bin/id -u amanda 2>/dev/null`" ]; then
205 if [ "`/bin/id -u amanda`" != "80" ]; then
206 echo "Warning: user amanda haven't uid=80. Correct this before installing amanda-libs" 1>&2
210 /usr/sbin/useradd -u 80 -G disk -r -d /var/lib/amanda -s /bin/sh -c "Amanda Backup user" -g amanda amanda 1>&2
213 %post libs -p /sbin/ldconfig
217 if [ "$1" = "0" ]; then
218 /usr/sbin/userdel amanda
219 /usr/sbin/groupdel amanda
224 if [ -f /var/lock/subsys/rc-inetd ]; then
225 /etc/rc.d/init.d/rc-inetd restart 1>&2
227 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
232 if [ -f /var/lock/subsys/rc-inetd ]; then
233 /etc/rc.d/init.d/rc-inetd restart
238 if [ -f /var/lock/subsys/rc-inetd ]; then
239 /etc/rc.d/init.d/rc-inetd restart 1>&2
241 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
243 echo "Don't forget to edit /etc/cron.d/amanda-srv" 1>&2
247 if [ -f /var/lock/subsys/rc-inetd ]; then
248 /etc/rc.d/init.d/rc-inetd restart
252 %defattr(644,root,root,755)
253 %attr(755,root,root) %{_libdir}/libamanda*.so
254 %attr(755,root,root) %{_libdir}/libamtape*.so
255 %attr(770,root,amanda) %dir %{_libexecdir}
256 %attr(770,root,amanda) %dir %{_localstatedir}/amanda
260 %defattr(644,root,root,755)
262 %config(noreplace) /etc/sysconfig/rc-inetd/amidxtape
263 %config(noreplace) /etc/sysconfig/rc-inetd/amandaidx
265 %attr(750,amanda,amanda) %dir %{_sysconfdir}/amanda
266 %config(noreplace) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/*
268 %attr(664,amanda,amanda) %{_localstatedir}/amanda/*
270 %config(noreplace) %attr(640,root,root) /etc/cron.d/amanda-srv
272 %attr(755,root,root) %{_libdir}/libamserver*.so
273 %attr(755,root,root) %{_libexecdir}/amindexd
274 %attr(755,root,root) %{_libexecdir}/amtrmidx
275 %attr(755,root,root) %{_libexecdir}/driver
276 %attr(4754,root,amanda) %{_libexecdir}/dumper
277 %attr(4754,root,amanda) %{_libexecdir}/planner
278 %attr(755,root,root) %{_libexecdir}/amcat.awk
279 %attr(755,root,root) %{_libexecdir}/amcleanupdisk
280 %attr(755,root,root) %{_libexecdir}/amidxtaped
281 %attr(755,root,root) %{_libexecdir}/amlogroll
282 %attr(755,root,root) %{_libexecdir}/amplot.awk
283 %attr(755,root,root) %{_libexecdir}/amplot.g
284 %attr(755,root,root) %{_libexecdir}/amplot.gp
285 %attr(755,root,root) %{_libexecdir}/amtrmlog
286 %attr(755,root,root) %{_libexecdir}/chg-chio
287 %attr(755,root,root) %{_libexecdir}/chg-chs
288 %attr(755,root,root) %{_libexecdir}/chg-manual
289 %attr(755,root,root) %{_libexecdir}/chg-mtx
290 %attr(755,root,root) %{_libexecdir}/chg-multi
291 %attr(755,root,root) %{_libexecdir}/chg-rth
292 %attr(755,root,root) %{_libexecdir}/chg-scsi
293 %attr(755,root,root) %{_libexecdir}/chg-zd-mtx
294 %attr(755,root,root) %{_libexecdir}/selfcheck
295 %attr(755,root,root) %{_libexecdir}/taper
296 %attr(755,root,root) %{_sbindir}/amadmin
297 %attr(4754,root,amanda) %{_sbindir}/amcheck
298 %attr(755,root,root) %{_sbindir}/amcheckdb
299 %attr(755,root,root) %{_sbindir}/amcleanup
300 %attr(755,root,root) %{_sbindir}/amdump
301 %attr(755,root,root) %{_sbindir}/amflush
302 %attr(755,root,root) %{_sbindir}/amgetconf
303 %attr(755,root,root) %{_sbindir}/amlabel
304 %attr(755,root,root) %{_sbindir}/amoverview
305 %attr(755,root,root) %{_sbindir}/amplot
306 %attr(755,root,root) %{_sbindir}/amrmtape
307 %attr(755,root,root) %{_sbindir}/amreport
308 %attr(755,root,root) %{_sbindir}/amstatus
309 %attr(755,root,root) %{_sbindir}/amtape
310 %attr(755,root,root) %{_sbindir}/amtoc
311 %attr(755,root,root) %{_sbindir}/amverify
312 %attr(755,root,root) %{_sbindir}/tapetype
313 %{_mandir}/man8/amadmin.8*
314 %{_mandir}/man8/amrmtape.8*
315 %{_mandir}/man8/amtape.8*
316 %{_mandir}/man8/amtoc.8*
317 %{_mandir}/man8/amanda.8*
318 %{_mandir}/man8/amcheck.8*
319 %{_mandir}/man8/amcleanup.8*
320 %{_mandir}/man8/amdump.8*
321 %{_mandir}/man8/amflush.8*
322 %{_mandir}/man8/amlabel.8*
323 %{_mandir}/man8/amplot.8*
324 %{_mandir}/man8/amreport.8*
325 %{_mandir}/man8/amstatus.8*
328 %defattr(644,root,root,755)
329 %config(noreplace) /etc/sysconfig/rc-inetd/amanda
330 %attr(664,root,amanda) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/amandates
331 %attr(755,root,root) %{_libdir}/libamclient*.so
332 %attr(755,root,root) %{_libexecdir}/versionsuffix
333 %attr(755,root,root) %{_libexecdir}/amandad
334 %attr(4754,root,amanda) %{_libexecdir}/calcsize
335 %attr(4754,root,amanda) %{_libexecdir}/rundump
336 %attr(4754,root,amanda) %{_libexecdir}/runtar
337 %attr(4754,root,amanda) %{_libexecdir}/selfcheck
338 %attr(755,root,root) %{_libexecdir}/sendbackup
339 %attr(755,root,root) %{_libexecdir}/sendsize
340 %attr(755,root,root) %{_libexecdir}/patch-system
341 %attr(4754,root,amanda) %{_libexecdir}/killpgrp
342 %attr(755,root,root) %{_sbindir}/amrecover
343 %attr(755,root,root) %{_sbindir}/amrestore
344 %attr(770,amanda,amanda) %dir %{_localstatedir}/amanda/gnutar-lists
345 %{_mandir}/man8/amrecover.8*
346 %{_mandir}/man8/amrestore.8*