2 # _with_xfs - without support for xfsdump
4 Summary: A network-capable tape backup solution
5 Summary(pl): Sieciowo zorientowany system tworzenia kopii zapasowych
10 Group: Networking/Utilities
11 Source0: http://prdownloads.sourceforge.net/amanda/%{name}-%{version}.tar.gz
12 Source1: %{name}-srv.crontab
13 Source2: %{name}.inetd
14 Source3: %{name}idx.inetd
15 Source4: amidxtape.inetd
18 Patch0: %{name}-no_libnsl.patch
19 Patch1: %{name}-am_fixes.patch
20 Patch2: %{name}-bug18322.patch
21 Patch3: %{name}-build_tapetype.patch
22 Patch4: %{name}-no_private_libtool.m4.patch
23 Patch5: %{name}-ac25x.patch
24 Patch6: %{name}-chg-zd-mtx-sh.patch
25 URL: http://www.amanda.org/
26 BuildRequires: autoconf
27 BuildRequires: automake
30 %{?_with_xfs:BuildRequires: xfsdump}
32 BuildRequires: gnuplot
33 BuildRequires: libtool
34 BuildRequires: readline-devel >= 4.2
36 BuildRequires: samba-client
37 Prereq: /sbin/ldconfig
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 %define _sysconfdir /etc
41 %define _localstatedir /var/lib
42 %define _libexecdir %{_libdir}/amanda
45 AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a
46 backup system that allows the administrator of a LAN to set up a
47 single master backup server to back up multiple hosts to a single
48 large capacity tape drive. AMANDA uses native dump and/or GNU tar
49 facilities and can back up a large number of workstations running
50 multiple versions of Unix. Newer versions of AMANDA (including this
51 version) can use SAMBA to back up Microsoft(TM) Windows95/NT hosts.
52 The amanda package contains the core AMANDA programs and will need to
53 be installed on both AMANDA clients and AMANDA servers. Note that you
54 will have to install the amanda-client and amanda-server packages as
58 AMANDA jest sieciowo zorientowanym systemem tworzenia kopii
59 zapasowych. Umo¿liwia administratorowi sieci tworzenie kopii z kilku
60 hostów na jednej maszynie wyposa¿onej w pojemny dysk lub streamer.
61 Nowsze wersje programu umo¿liwiaj± zabezpieczanie zasobów Microsoft
62 Windows 95/98/NT/2000 przy u¿yciu protoko³u Samba. Ten pakiet zawiera
63 podstawowe pliki programu i powinien byæ zainstalowany zarówno na
64 serwerze jak i na kliencie. Pamiêtaj tak¿e o instalacji pakietów
65 amanda-client i amanda-server!
68 Summary: Amanda shared libraries
69 Summary(pl): Biblioteki wspó³dzielone pakietu amanda
70 Group: Networking/Utilities
71 Prereq: /usr/bin/getgid
73 Prereq: /usr/sbin/groupadd
74 Prereq: /usr/sbin/useradd
75 Prereq: /usr/sbin/groupdel
76 Prereq: /usr/sbin/userdel
79 Amanda shared libraries.
81 %description libs -l pl
82 Biblioteki wspó³dzielone pakietu amanda.
85 Summary: The client side of Amanda
86 Summary(pl): Klient Amandy
87 Group: Networking/Utilities
88 Prereq: /sbin/ldconfig
90 Prereq: %{name}-libs = %{version}
94 The Amanda-client package should be installed on any machine that will
95 be backed up by AMANDA (including the server if it also needs to be
96 backed up). You will also need to install the amanda package to each
97 AMANDA client. It requires at least one of dump and GNU tar installed.
99 %description client -l pl
100 Ten pakiet powinien byæ zainstalowany ma maszynach, z których
101 zawarto¶ci bêd± tworzone kopie zapasowe. Wymaga zainstalowanego co
102 najmniej jednego z pakietów dump i GNU tar.
105 Summary: The server side of Amanda
106 Summary(pl): Serwer Amandy
107 Group: Networking/Utilities
109 Prereq: /sbin/ldconfig
112 Requires: /etc/cron.d
116 Prereq: %{name}-libs = %{version}
119 The amanda-server package should be installed on the AMANDA server,
120 the machine attached to the device (such as a tape drive) where
121 backups will be written. You will also need to install the amanda
122 package to the AMANDA server. And, if the server is also to be backed
123 up, the server also needs to have the amanda-client package installed.
125 %description server -l pl
126 Ten pakiet powinien byæ zainstalowanych na maszynach, na których bêd±
127 magazynowane kopie zapasowe (lub do których podpiête s± urz±dzenia
150 --with-index-server=localhost \
152 --with-group=amanda \
153 --with-tape-device=/dev/null \
154 --with-ftape-rawdevice=/dev/null \
155 --with-changer-device=/dev/null \
157 --with-smbclient=%{_bindir}/smbclient \
158 --with-bsd-security \
159 --with-buffered-dump \
161 --with-debugging=%{_localstatedir}/amanda/debug \
162 --with-gnutar-listdir=%{_localstatedir}/amanda/gnutar-lists \
163 --with-tmpdir=/var/tmp
168 rm -rf $RPM_BUILD_ROOT
169 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{amanda,cron.d,sysconfig/rc-inetd} \
170 $RPM_BUILD_ROOT%{_localstatedir}/amanda/gnutar-lists \
171 $RPM_BUILD_ROOT%{_mandir}/man1
174 DESTDIR=$RPM_BUILD_ROOT \
177 install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/amanda-srv
178 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amanda
179 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amandaidx
180 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amidxtape
182 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/amanda
183 install example/*.ps $RPM_BUILD_ROOT%{_localstatedir}/amanda
184 install %{SOURCE6} $RPM_BUILD_ROOT%{_mandir}/man1/tapetype.1
186 > $RPM_BUILD_ROOT%{_sysconfdir}/amandates
189 rm -rf $RPM_BUILD_ROOT
191 %triggerpostun -- amanda-libs < 2.4.2p2-3
192 /usr/sbin/chsh -s /bin/sh amanda
194 %triggerpostun -- amanda-libs < 2.4.2p2-12
195 /usr/sbin/usermod -G disk amanda
198 if [ -n "`/usr/bin/getgid amanda`" ]; then
199 if [ "`getgid amanda`" != "80" ]; then
200 echo "Warning: group amanda haven't gid=80. Correct this before installing amanda-libs" 1>&2
204 /usr/sbin/groupadd -g 80 -r -f amanda
206 if [ -n "`/bin/id -u amanda 2>/dev/null`" ]; then
207 if [ "`/bin/id -u amanda`" != "80" ]; then
208 echo "Warning: user amanda haven't uid=80. Correct this before installing amanda-libs" 1>&2
212 /usr/sbin/useradd -u 80 -G disk -r -d /var/lib/amanda -s /bin/sh -c "Amanda Backup user" -g amanda amanda 1>&2
215 %post libs -p /sbin/ldconfig
219 if [ "$1" = "0" ]; then
220 /usr/sbin/userdel amanda
221 /usr/sbin/groupdel amanda
226 if [ -f /var/lock/subsys/rc-inetd ]; then
227 /etc/rc.d/init.d/rc-inetd restart 1>&2
229 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
234 if [ -f /var/lock/subsys/rc-inetd ]; then
235 /etc/rc.d/init.d/rc-inetd restart
240 if [ -f /var/lock/subsys/rc-inetd ]; then
241 /etc/rc.d/init.d/rc-inetd restart 1>&2
243 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
245 echo "Don't forget to edit /etc/cron.d/amanda-srv" 1>&2
249 if [ -f /var/lock/subsys/rc-inetd ]; then
250 /etc/rc.d/init.d/rc-inetd restart
254 %defattr(644,root,root,755)
255 %attr(755,root,root) %{_libdir}/libamanda*.so
256 %attr(755,root,root) %{_libdir}/libamtape*.so
257 %attr(770,root,amanda) %dir %{_libexecdir}
258 %attr(770,root,amanda) %dir %{_localstatedir}/amanda
262 %defattr(644,root,root,755)
264 %config(noreplace) /etc/sysconfig/rc-inetd/amidxtape
265 %config(noreplace) /etc/sysconfig/rc-inetd/amandaidx
267 %attr(750,amanda,amanda) %dir %{_sysconfdir}/amanda
268 %config(noreplace) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/*
270 %attr(664,amanda,amanda) %{_localstatedir}/amanda/*
272 %config(noreplace) %attr(640,root,root) /etc/cron.d/amanda-srv
274 %attr(755,root,root) %{_libdir}/libamserver*.so
275 %attr(755,root,root) %{_libexecdir}/amindexd
276 %attr(755,root,root) %{_libexecdir}/amtrmidx
277 %attr(755,root,root) %{_libexecdir}/driver
278 %attr(4754,root,amanda) %{_libexecdir}/dumper
279 %attr(4754,root,amanda) %{_libexecdir}/planner
280 %attr(755,root,root) %{_libexecdir}/amcat.awk
281 %attr(755,root,root) %{_libexecdir}/amcleanupdisk
282 %attr(755,root,root) %{_libexecdir}/amidxtaped
283 %attr(755,root,root) %{_libexecdir}/amlogroll
284 %attr(755,root,root) %{_libexecdir}/amplot.awk
285 %attr(755,root,root) %{_libexecdir}/amplot.g
286 %attr(755,root,root) %{_libexecdir}/amplot.gp
287 %attr(755,root,root) %{_libexecdir}/amtrmlog
288 %attr(755,root,root) %{_libexecdir}/chg-chio
289 %attr(755,root,root) %{_libexecdir}/chg-chs
290 %attr(755,root,root) %{_libexecdir}/chg-manual
291 %attr(755,root,root) %{_libexecdir}/chg-mtx
292 %attr(755,root,root) %{_libexecdir}/chg-multi
293 %attr(755,root,root) %{_libexecdir}/chg-rth
294 %attr(755,root,root) %{_libexecdir}/chg-scsi
295 %attr(755,root,root) %{_libexecdir}/chg-zd-mtx
296 %attr(755,root,root) %{_libexecdir}/selfcheck
297 %attr(755,root,root) %{_libexecdir}/taper
298 %attr(755,root,root) %{_sbindir}/amadmin
299 %attr(4754,root,amanda) %{_sbindir}/amcheck
300 %attr(755,root,root) %{_sbindir}/amcheckdb
301 %attr(755,root,root) %{_sbindir}/amcleanup
302 %attr(755,root,root) %{_sbindir}/amdump
303 %attr(755,root,root) %{_sbindir}/amflush
304 %attr(755,root,root) %{_sbindir}/amgetconf
305 %attr(755,root,root) %{_sbindir}/amlabel
306 %attr(755,root,root) %{_sbindir}/amoverview
307 %attr(755,root,root) %{_sbindir}/amplot
308 %attr(755,root,root) %{_sbindir}/amrmtape
309 %attr(755,root,root) %{_sbindir}/amreport
310 %attr(755,root,root) %{_sbindir}/amstatus
311 %attr(755,root,root) %{_sbindir}/amtape
312 %attr(755,root,root) %{_sbindir}/amtoc
313 %attr(755,root,root) %{_sbindir}/amverify
314 %attr(755,root,root) %{_sbindir}/tapetype
315 %{_mandir}/man1/tapetype.1*
316 %{_mandir}/man8/amadmin.8*
317 %{_mandir}/man8/amrmtape.8*
318 %{_mandir}/man8/amtape.8*
319 %{_mandir}/man8/amtoc.8*
320 %{_mandir}/man8/amanda.8*
321 %{_mandir}/man8/amcheck.8*
322 %{_mandir}/man8/amcleanup.8*
323 %{_mandir}/man8/amdump.8*
324 %{_mandir}/man8/amflush.8*
325 %{_mandir}/man8/amlabel.8*
326 %{_mandir}/man8/amplot.8*
327 %{_mandir}/man8/amreport.8*
328 %{_mandir}/man8/amstatus.8*
331 %defattr(644,root,root,755)
332 %config(noreplace) /etc/sysconfig/rc-inetd/amanda
333 %attr(664,root,amanda) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/amandates
334 %attr(755,root,root) %{_libdir}/libamclient*.so
335 %attr(755,root,root) %{_libexecdir}/versionsuffix
336 %attr(755,root,root) %{_libexecdir}/amandad
337 %attr(4754,root,amanda) %{_libexecdir}/calcsize
338 %attr(4754,root,amanda) %{_libexecdir}/rundump
339 %attr(4754,root,amanda) %{_libexecdir}/runtar
340 %attr(4754,root,amanda) %{_libexecdir}/selfcheck
341 %attr(755,root,root) %{_libexecdir}/sendbackup
342 %attr(755,root,root) %{_libexecdir}/sendsize
343 %attr(755,root,root) %{_libexecdir}/patch-system
344 %attr(4754,root,amanda) %{_libexecdir}/killpgrp
345 %attr(755,root,root) %{_sbindir}/amrecover
346 %attr(755,root,root) %{_sbindir}/amrestore
347 %attr(770,amanda,amanda) %dir %{_localstatedir}/amanda/gnutar-lists
348 %{_mandir}/man8/amrecover.8*
349 %{_mandir}/man8/amrestore.8*