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 Patch7: %{name}-ac253.patch
26 Patch8: %{name}-am16.patch
27 URL: http://www.amanda.org/
28 BuildRequires: autoconf >= 2.53
29 BuildRequires: automake
32 %{?_with_xfs:BuildRequires: xfsdump}
34 BuildRequires: gnuplot
35 BuildRequires: libtool
36 BuildRequires: readline-devel >= 4.2
38 BuildRequires: samba-client
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 %define _sysconfdir /etc
42 %define _localstatedir /var/lib
43 %define _libexecdir %{_libdir}/amanda
46 AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a
47 backup system that allows the administrator of a LAN to set up a
48 single master backup server to back up multiple hosts to a single
49 large capacity tape drive. AMANDA uses native dump and/or GNU tar
50 facilities and can back up a large number of workstations running
51 multiple versions of Unix. Newer versions of AMANDA (including this
52 version) can use SAMBA to back up Microsoft(TM) Windows95/NT hosts.
53 The amanda package contains the core AMANDA programs and will need to
54 be installed on both AMANDA clients and AMANDA servers. Note that you
55 will have to install the amanda-client and amanda-server packages as
59 AMANDA jest sieciowo zorientowanym systemem tworzenia kopii
60 zapasowych. Umo¿liwia administratorowi sieci tworzenie kopii z kilku
61 hostów na jednej maszynie wyposa¿onej w pojemny dysk lub streamer.
62 Nowsze wersje programu umo¿liwiaj± zabezpieczanie zasobów Microsoft
63 Windows 95/98/NT/2000 przy u¿yciu protoko³u Samba. Ten pakiet zawiera
64 podstawowe pliki programu i powinien byæ zainstalowany zarówno na
65 serwerze jak i na kliencie. Pamiêtaj tak¿e o instalacji pakietów
66 amanda-client i amanda-server!
69 Summary: Amanda shared libraries
70 Summary(pl): Biblioteki wspó³dzielone pakietu amanda
71 Group: Networking/Utilities
72 Requires(pre): /usr/bin/getgid
73 Requires(pre): /bin/id
74 Requires(pre): /usr/sbin/groupadd
75 Requires(pre): /usr/sbin/useradd
76 Requires(postun): /usr/sbin/groupdel
77 Requires(postun): /usr/sbin/userdel
78 Requires(postun): /sbin/ldconfig
81 Amanda shared libraries.
83 %description libs -l pl
84 Biblioteki wspó³dzielone pakietu amanda.
87 Summary: The client side of Amanda
88 Summary(pl): Klient Amandy
89 Group: Networking/Utilities
90 PreReq: %{name}-libs = %{version}
92 Requires(post,postun): /sbin/ldconfig
96 The Amanda-client package should be installed on any machine that will
97 be backed up by AMANDA (including the server if it also needs to be
98 backed up). You will also need to install the amanda package to each
99 AMANDA client. It requires at least one of dump and GNU tar installed.
101 %description client -l pl
102 Ten pakiet powinien byæ zainstalowany ma maszynach, z których
103 zawarto¶ci bêd± tworzone kopie zapasowe. Wymaga zainstalowanego co
104 najmniej jednego z pakietów dump i GNU tar.
107 Summary: The server side of Amanda
108 Summary(pl): Serwer Amandy
109 Group: Networking/Utilities
110 PreReq: %{name}-libs = %{version}
112 Requires(post,postun): /sbin/ldconfig
115 Requires: /etc/cron.d
120 The amanda-server package should be installed on the AMANDA server,
121 the machine attached to the device (such as a tape drive) where
122 backups will be written. You will also need to install the amanda
123 package to the AMANDA server. And, if the server is also to be backed
124 up, the server also needs to have the amanda-client package installed.
126 %description server -l pl
127 Ten pakiet powinien byæ zainstalowanych na maszynach, na których bêd±
128 magazynowane kopie zapasowe (lub do których podpiête s± urz±dzenia
153 --with-index-server=localhost \
155 --with-group=amanda \
156 --with-tape-device=/dev/null \
157 --with-ftape-rawdevice=/dev/null \
158 --with-changer-device=/dev/null \
160 --with-smbclient=%{_bindir}/smbclient \
161 --with-bsd-security \
162 --with-buffered-dump \
164 --with-debugging=%{_localstatedir}/amanda/debug \
165 --with-gnutar-listdir=%{_localstatedir}/amanda/gnutar-lists \
166 --with-tmpdir=/var/tmp
171 rm -rf $RPM_BUILD_ROOT
172 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{amanda,cron.d,sysconfig/rc-inetd} \
173 $RPM_BUILD_ROOT%{_localstatedir}/amanda/gnutar-lists \
174 $RPM_BUILD_ROOT%{_mandir}/man1
177 DESTDIR=$RPM_BUILD_ROOT \
180 install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/amanda-srv
181 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amanda
182 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amandaidx
183 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amidxtape
185 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/amanda
186 install example/*.ps $RPM_BUILD_ROOT%{_localstatedir}/amanda
187 install %{SOURCE6} $RPM_BUILD_ROOT%{_mandir}/man1/tapetype.1
189 > $RPM_BUILD_ROOT%{_sysconfdir}/amandates
192 rm -rf $RPM_BUILD_ROOT
194 %triggerpostun -- amanda-libs < 2.4.2p2-3
195 /usr/sbin/chsh -s /bin/sh amanda
197 %triggerpostun -- amanda-libs < 2.4.2p2-12
198 /usr/sbin/usermod -G disk amanda
201 if [ -n "`/usr/bin/getgid amanda`" ]; then
202 if [ "`getgid amanda`" != "80" ]; then
203 echo "Error: group amanda doesn't have gid=80. Correct this before installing amanda-libs." 1>&2
207 /usr/sbin/groupadd -g 80 -r -f amanda
209 if [ -n "`/bin/id -u amanda 2>/dev/null`" ]; then
210 if [ "`/bin/id -u amanda`" != "80" ]; then
211 echo "Error: user amanda doesn't have uid=80. Correct this before installing amanda-libs." 1>&2
215 /usr/sbin/useradd -u 80 -G disk -r -d /var/lib/amanda -s /bin/sh -c "Amanda Backup user" -g amanda amanda 1>&2
218 %post libs -p /sbin/ldconfig
222 if [ "$1" = "0" ]; then
223 /usr/sbin/userdel amanda
224 /usr/sbin/groupdel amanda
229 if [ -f /var/lock/subsys/rc-inetd ]; then
230 /etc/rc.d/init.d/rc-inetd restart 1>&2
232 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server." 1>&2
237 if [ -f /var/lock/subsys/rc-inetd ]; then
238 /etc/rc.d/init.d/rc-inetd restart
243 if [ -f /var/lock/subsys/rc-inetd ]; then
244 /etc/rc.d/init.d/rc-inetd restart 1>&2
246 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server." 1>&2
248 echo "Don't forget to edit /etc/cron.d/amanda-srv." 1>&2
252 if [ -f /var/lock/subsys/rc-inetd ]; then
253 /etc/rc.d/init.d/rc-inetd restart
257 %defattr(644,root,root,755)
258 %attr(755,root,root) %{_libdir}/libamanda*.so
259 %attr(755,root,root) %{_libdir}/libamtape*.so
260 %attr(770,root,amanda) %dir %{_libexecdir}
261 %attr(770,root,amanda) %dir %{_localstatedir}/amanda
264 %defattr(644,root,root,755)
266 %config(noreplace) /etc/sysconfig/rc-inetd/amidxtape
267 %config(noreplace) /etc/sysconfig/rc-inetd/amandaidx
269 %attr(750,amanda,amanda) %dir %{_sysconfdir}/amanda
270 %config(noreplace) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/*
272 %attr(664,amanda,amanda) %{_localstatedir}/amanda/*.ps
274 %config(noreplace) %attr(640,root,root) /etc/cron.d/amanda-srv
276 %attr(755,root,root) %{_libdir}/libamserver*.so
277 %attr(755,root,root) %{_libexecdir}/amindexd
278 %attr(755,root,root) %{_libexecdir}/amtrmidx
279 %attr(755,root,root) %{_libexecdir}/driver
280 %attr(4754,root,amanda) %{_libexecdir}/dumper
281 %attr(4754,root,amanda) %{_libexecdir}/planner
282 %attr(755,root,root) %{_libexecdir}/amcat.awk
283 %attr(755,root,root) %{_libexecdir}/amcleanupdisk
284 %attr(755,root,root) %{_libexecdir}/amidxtaped
285 %attr(755,root,root) %{_libexecdir}/amlogroll
286 %attr(755,root,root) %{_libexecdir}/amplot.awk
287 %attr(755,root,root) %{_libexecdir}/amplot.g
288 %attr(755,root,root) %{_libexecdir}/amplot.gp
289 %attr(755,root,root) %{_libexecdir}/amtrmlog
290 %attr(755,root,root) %{_libexecdir}/chg-chio
291 %attr(755,root,root) %{_libexecdir}/chg-chs
292 %attr(755,root,root) %{_libexecdir}/chg-manual
293 %attr(755,root,root) %{_libexecdir}/chg-mtx
294 %attr(755,root,root) %{_libexecdir}/chg-multi
295 %attr(755,root,root) %{_libexecdir}/chg-rth
296 %attr(755,root,root) %{_libexecdir}/chg-scsi
297 %attr(755,root,root) %{_libexecdir}/chg-zd-mtx
298 %attr(755,root,root) %{_libexecdir}/taper
299 %attr(755,root,root) %{_sbindir}/amadmin
300 %attr(4754,root,amanda) %{_sbindir}/amcheck
301 %attr(755,root,root) %{_sbindir}/amcheckdb
302 %attr(755,root,root) %{_sbindir}/amcleanup
303 %attr(755,root,root) %{_sbindir}/amdump
304 %attr(755,root,root) %{_sbindir}/amflush
305 %attr(755,root,root) %{_sbindir}/amgetconf
306 %attr(755,root,root) %{_sbindir}/amlabel
307 %attr(755,root,root) %{_sbindir}/amoverview
308 %attr(755,root,root) %{_sbindir}/amplot
309 %attr(755,root,root) %{_sbindir}/amrmtape
310 %attr(755,root,root) %{_sbindir}/amreport
311 %attr(755,root,root) %{_sbindir}/amstatus
312 %attr(755,root,root) %{_sbindir}/amtape
313 %attr(755,root,root) %{_sbindir}/amtoc
314 %attr(755,root,root) %{_sbindir}/amverify
315 %attr(755,root,root) %{_sbindir}/tapetype
316 %{_mandir}/man8/amadmin.8*
317 %{_mandir}/man8/amanda.8*
318 %{_mandir}/man8/amcheck.8*
319 %{_mandir}/man8/amcheckdb.8*
320 %{_mandir}/man8/amcleanup.8*
321 %{_mandir}/man8/amdump.8*
322 %{_mandir}/man8/amflush.8*
323 %{_mandir}/man8/amgetconf.8*
324 %{_mandir}/man8/amlabel.8*
325 %{_mandir}/man8/amoverview.8*
326 %{_mandir}/man8/amplot.8*
327 %{_mandir}/man8/amreport.8*
328 %{_mandir}/man8/amrmtape.8*
329 %{_mandir}/man8/amstatus.8*
330 %{_mandir}/man8/amtape.8*
331 %{_mandir}/man8/amtoc.8*
332 %{_mandir}/man8/amverify.8*
333 %{_mandir}/man1/tapetype.1*
336 %defattr(644,root,root,755)
337 %config(noreplace) /etc/sysconfig/rc-inetd/amanda
338 %attr(664,root,amanda) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/amandates
339 %attr(755,root,root) %{_libdir}/libamclient*.so
340 %attr(755,root,root) %{_libexecdir}/versionsuffix
341 %attr(755,root,root) %{_libexecdir}/amandad
342 %attr(4754,root,amanda) %{_libexecdir}/calcsize
343 %attr(4754,root,amanda) %{_libexecdir}/rundump
344 %attr(4754,root,amanda) %{_libexecdir}/runtar
345 %attr(4754,root,amanda) %{_libexecdir}/selfcheck
346 %attr(755,root,root) %{_libexecdir}/sendbackup
347 %attr(755,root,root) %{_libexecdir}/sendsize
348 %attr(755,root,root) %{_libexecdir}/patch-system
349 %attr(4754,root,amanda) %{_libexecdir}/killpgrp
350 %attr(755,root,root) %{_sbindir}/amrecover
351 %attr(755,root,root) %{_sbindir}/amrestore
352 %attr(770,amanda,amanda) %dir %{_localstatedir}/amanda/gnutar-lists
353 %{_mandir}/man8/amrecover.8*
354 %{_mandir}/man8/amrestore.8*