]> git.pld-linux.org Git - packages/amanda.git/blob - amanda.spec
- updated patches, configure options and files
[packages/amanda.git] / amanda.spec
1 #
2 # Conditional build:
3 %bcond_without  xfs     # without (possible) support for xfsdump
4 %bcond_without  samba   # without smbclient support
5 %bcond_without  client  # without client package
6 %bcond_without  server  # without server package
7 #
8 %include        /usr/lib/rpm/macros.perl
9 Summary:        A network-capable tape backup solution
10 Summary(pl.UTF-8):      Sieciowo zorientowany system tworzenia kopii zapasowych
11 Name:           amanda
12 Version:        3.2.0
13 Release:        0.1
14 License:        BSD
15 Group:          Networking/Utilities
16 Source0:        http://dl.sourceforge.net/amanda/%{name}-%{version}.tar.gz
17 # Source0-md5:  df73a318af8f04e9ad2ecb4d59dc052c
18 Source1:        %{name}-srv.crontab
19 Source2:        %{name}.inetd
20 Source3:        %{name}idx.inetd
21 Source4:        amidxtape.inetd
22 # http://amanda.svn.sourceforge.net/viewvc/amanda/amanda/branches/3_2/contrib/convert-zd-mtx-to-robot.sh
23 Source5:        convert-zd-mtx-to-robot.sh
24 Patch0:         %{name}-no_libnsl.patch
25 Patch1:         %{name}-chg-zd-mtx-sh.patch
26 Patch2:         %{name}-tar.patch
27 Patch3:         %{name}-common.patch
28 Patch4:         %{name}-as_needed.patch
29 Patch5:         %{name}-tapetypes.patch
30 Patch6:         %{name}-FHS.patch
31 Patch7:         %{name}-no-buildtime-ipv6.patch
32 Patch8:         %{name}-heimdal.patch
33 Patch9:         %{name}-ac.patch
34 URL:            http://www.amanda.org/
35 BuildRequires:  autoconf >= 2.53
36 BuildRequires:  automake
37 BuildRequires:  curl-devel >= 7.10.0
38 BuildRequires:  dump
39 BuildRequires:  flex
40 BuildRequires:  glib2-devel
41 BuildRequires:  gnuplot
42 # curl is broken, see curl-config --libs
43 BuildRequires:  keyutils-devel
44 BuildRequires:  heimdal-devel
45 BuildRequires:  libtool
46 BuildRequires:  libxslt-progs
47 BuildRequires:  ncurses-devel
48 BuildRequires:  openssh-clients
49 BuildRequires:  openssl-devel
50 BuildRequires:  perl-devel >= 5.6.0
51 BuildRequires:  pkgconfig
52 BuildRequires:  readline-devel >= 4.2
53 BuildRequires:  rpmbuild(macros) >= 1.268
54 BuildRequires:  rpm-perlprov
55 %{?with_samba:BuildRequires:    samba-client}
56 BuildRequires:  swig
57 %{?with_xfs:BuildRequires:      xfsdump}
58 Conflicts:      shadow < 1:4.0.4.1-4
59 Conflicts:      pwdutils < 3.1.2-2
60 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61
62 %define         _ulibdir        %{_prefix}/lib
63
64 %description
65 AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a
66 backup system that allows the administrator of a LAN to set up a
67 single master backup server to back up multiple hosts to a single
68 large capacity tape drive. AMANDA uses native dump and/or GNU tar
69 facilities and can back up a large number of workstations running
70 multiple versions of Unix. Newer versions of AMANDA (including this
71 version) can use SAMBA to back up Microsoft(TM) Windows95/NT hosts.
72 The amanda package contains the core AMANDA programs and will need to
73 be installed on both AMANDA clients and AMANDA servers. Note that you
74 will have to install the amanda-client and amanda-server packages as
75 well.
76
77 %description -l pl.UTF-8
78 AMANDA jest sieciowo zorientowanym systemem tworzenia kopii
79 zapasowych. Umożliwia administratorowi sieci tworzenie kopii z kilku
80 hostów na jednej maszynie wyposażonej w pojemny dysk lub streamer.
81 Nowsze wersje programu umożliwiają zabezpieczanie zasobów Microsoft
82 Windows 95/98/NT/2000 przy użyciu protokołu Samba. Ten pakiet zawiera
83 podstawowe pliki programu i powinien być zainstalowany zarówno na
84 serwerze jak i na kliencie. Pamiętaj także o instalacji pakietów
85 amanda-client i amanda-server!
86
87 %package common
88 Summary:        Amanda common files
89 Summary(pl.UTF-8):      Wspólne pliki pakietu amanda
90 Group:          Networking/Utilities
91 Requires(postun):       /usr/sbin/groupdel
92 Requires(postun):       /usr/sbin/userdel
93 Requires(pre):  /bin/id
94 Requires(pre):  /usr/bin/chsh
95 Requires(pre):  /usr/bin/getgid
96 Requires(pre):  /usr/sbin/groupadd
97 Requires(pre):  /usr/sbin/useradd
98 Requires:       setup >= 2.6.1-1
99 Provides:       group(amanda)
100 Provides:       user(amanda)
101 Obsoletes:      amanda-libs
102 Obsoletes:      amanda-perl
103
104 %description common
105 AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a
106 backup system that allows the administrator of a LAN to set up a
107 single master backup server to back up multiple hosts to a single
108 large capacity tape drive. AMANDA uses native dump and/or GNU tar
109 facilities and can back up a large number of workstations running
110 multiple versions of Unix. Newer versions of AMANDA (including this
111 version) can use SAMBA to back up Microsoft(TM) Windows95/NT hosts.
112 The amanda package contains the core AMANDA programs and will need to
113 be installed on both AMANDA clients and AMANDA servers. Note that you
114 will have to install the amanda-client and amanda-server packages as
115 well.
116
117 Amanda common files.
118
119 %description common -l pl.UTF-8
120 AMANDA jest sieciowo zorientowanym systemem tworzenia kopii
121 zapasowych. Umożliwia administratorowi sieci tworzenie kopii z kilku
122 hostów na jednej maszynie wyposażonej w pojemny dysk lub streamer.
123 Nowsze wersje programu umożliwiają zabezpieczanie zasobów Microsoft
124 Windows 95/98/NT/2000 przy użyciu protokołu Samba. Ten pakiet zawiera
125 podstawowe pliki programu i powinien być zainstalowany zarówno na
126 serwerze jak i na kliencie. Pamiętaj także o instalacji pakietów
127 amanda-client i amanda-server!
128
129 Wspólne pliki pakietu amanda.
130
131 %package client
132 Summary:        The client side of Amanda
133 Summary(pl.UTF-8):      Klient Amandy
134 Group:          Networking/Utilities
135 Requires(post): /bin/hostname
136 Requires(post): /usr/bin/ssh-keygen
137 Requires:       %{name}-common = %{version}-%{release}
138 Requires:       rc-inetd
139 Suggests:       openssh-clients
140 Suggests:       openssh-server
141 Suggests:       tar
142 Suggests:       gzip
143 Suggests:       star
144 Conflicts:      tar < 1.15
145
146 %description client
147 The Amanda-client package should be installed on any machine that will
148 be backed up by AMANDA (including the server if it also needs to be
149 backed up). You will also need to install the amanda package to each
150 AMANDA client. It requires at least one of dump and GNU tar installed.
151
152 %description client -l pl.UTF-8
153 Ten pakiet powinien być zainstalowany ma maszynach, z których
154 zawartości będą tworzone kopie zapasowe. Wymaga zainstalowanego co
155 najmniej jednego z pakietów dump i GNU tar.
156
157 %package server
158 Summary:        The server side of Amanda
159 Summary(pl.UTF-8):      Serwer Amandy
160 Group:          Networking/Utilities
161 Requires(post): /bin/hostname
162 Requires(post): /usr/bin/ssh-keygen
163 Requires:       %{name}-common = %{version}-%{release}
164 Requires:       /etc/cron.d
165 Requires:       crondaemon
166 Requires:       gnuplot
167 Requires:       mt-st
168 Requires:       mtx
169 Requires:       rc-inetd
170 Suggests:       openssh-clients
171 Suggests:       openssh-server
172 Obsoletes:      amanda
173 Obsoletes:      amanda-perl-server
174
175 %description server
176 The amanda-server package should be installed on the AMANDA server,
177 the machine attached to the device (such as a tape drive) where
178 backups will be written. You will also need to install the amanda
179 package to the AMANDA server. And, if the server is also to be backed
180 up, the server also needs to have the amanda-client package installed.
181
182 %description server -l pl.UTF-8
183 Ten pakiet powinien być zainstalowany na maszynach, na których będą
184 magazynowane kopie zapasowe (lub do których podpięte są urządzenia
185 typu streamer).
186
187 %prep
188 %setup -q
189 %patch0 -p1
190 %patch1 -p1
191 %patch2 -p1
192 %patch3 -p1
193 %patch4 -p1
194 %patch5 -p1
195 %patch6 -p1
196 %patch7 -p1
197 %patch8 -p1
198 %patch9 -p1
199
200 %build
201 %{__aclocal} -I config -I config/gettext-macros -I config/gnulib -I config/amanda -I config/macro-archive
202 %{__autoconf}
203 %{__automake}
204 %configure \
205         DUMP=/sbin/dump \
206         GZIP=/bin/gzip \
207         MAILER=/bin/mail \
208         MT=/bin/mt \
209         MTX=/usr/sbin/mtx \
210         PRINT=/usr/bin/lpr \
211         RESTORE=/sbin/restore \
212         %{?with_xfs:XFSDUMP=/sbin/xfsdump} \
213         %{?with_xfs:XFSRESTORE=/sbin/xfsrestore} \
214         --disable-static \
215         --enable-shared \
216         %{!?with_server:--without-server} \
217         %{!?with_client:--without-client} \
218         --with-index-server=localhost \
219         --with-user=amanda \
220         --with-group=amanda \
221         --with-tape-device=/dev/null \
222         --with-fqdn \
223         %{?with_samba:--with-smbclient=%{_bindir}/smbclient} \
224         --with-star=%{_bindir}/star \
225         --with-gnuplot=%{_bindir}/gnuplot \
226         --with-bsd-security \
227         --with-bsdtcp-security \
228         --with-ssh-security \
229         --with-krb5-security \
230         --with-buffered-dump \
231         --with-amandahosts \
232         --with-configdir=%{_sysconfdir}/amanda \
233         --with-gnutar-listdir=%{_sharedstatedir}/amanda/gnutar-lists \
234         --with-amandates=%{_sharedstatedir}/amanda/amandates \
235         --with-debugging=%{_sharedstatedir}/amanda/debug \
236         --with-tmpdir=/var/tmp/amanda \
237         --with-amperldir=%{perl_vendorarch} \
238         --with-ipv6 \
239         --with-readline \
240         --disable-installperms
241
242 %{__make}
243
244 %install
245 rm -rf $RPM_BUILD_ROOT
246 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{amanda,cron.d,sysconfig/rc-inetd} \
247         $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/{.gnupg,.ssh,gnutar-lists} \
248         $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/debug/{amandad,client,server}
249
250 %{__make} install \
251         DESTDIR=$RPM_BUILD_ROOT
252
253 install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/amanda-srv
254 sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE2} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amanda
255 sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE3} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amandaidx
256 sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE4} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amidxtape
257
258 install example/amanda.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda
259 install example/amanda-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda
260 touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.amandahosts
261
262 install %{SOURCE5} $RPM_BUILD_ROOT%{_sbindir}/amconvert-zd-mtx-to-robot.sh
263
264 touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/{,client_}authorized_keys
265 touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amdump{,.pub}
266 touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover{,.pub}
267
268 > $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/amandates
269
270 # Amanda tools generate ssh keys with embeded commands pointing to /usr/lib
271 # Tools can't be "fixed" because keys generated on server are to be used on client
272 if [ "%{_lib}" != "lib" ] ; then
273         install -d $RPM_BUILD_ROOT%{_ulibdir}
274         ln -s %{_libdir}/amanda $RPM_BUILD_ROOT%{_ulibdir}/amanda
275 fi
276
277 find $RPM_BUILD_ROOT -name \*.la | xargs rm -f
278
279 %{__rm} $RPM_BUILD_ROOT%{_datadir}/amanda/{COPYRIGHT,ChangeLog,NEWS,ReleaseNotes}
280 %{__rm} $RPM_BUILD_ROOT%{_datadir}/amanda/example/{chg-multi,chg-scsi}.conf
281
282 %clean
283 rm -rf $RPM_BUILD_ROOT
284
285 %triggerpostun common -- amanda-libs < 2.6.0p2-3
286 echo "Adding amanda to disk and tape groups"
287 /usr/sbin/usermod -G disk,tape amanda
288 echo "Setting amanda shell to /bin/sh"
289 /usr/bin/chsh -s /bin/sh amanda
290 if [ -f %{_sharedstatedir}/amanda/.amandahosts ]; then
291         echo "Fixing permissions of %{_sharedstatedir}/amanda/.amandahosts file"
292         chown amanda:amanda %{_sharedstatedir}/amanda/.amandahosts
293         chmod 600 %{_sharedstatedir}/amanda/.amandahosts
294 fi
295
296 %pre common
297 %groupadd -P %{name}-common -g 80 amanda
298 %useradd -P %{name}-common -u 80 -G disk,tape -d /var/lib/amanda -s /bin/sh -c "Amanda Backup user" -g amanda amanda
299
300 %postun common
301 if [ "$1" = "0" ]; then
302         %userremove amanda
303         %groupremove amanda
304 fi
305
306 %post client
307 %service -q rc-inetd reload
308 if [ ! -e /var/lib/amanda/.ssh/id_rsa_amrecover ] ; then
309         HOST="`/bin/hostname`"
310         FQDNHOST="`/bin/hostname -f`"
311         if [ -z "$HOST" ] ; then
312                 COMMENT="root@client"
313         else
314                 COMMENT="root@$HOST"
315         fi
316         /usr/bin/ssh-keygen -t rsa -C $COMMENT -f /var/lib/amanda/.ssh/id_rsa_amrecover -N "" || :
317         chown amanda:amanda /var/lib/amanda/.ssh/id_rsa_amrecover{,.pub} || :
318         chmod 600 /var/lib/amanda/.ssh/id_rsa_amrecover{,.pub} || :
319         if [ -n "$FQDNHOST" ]; then
320                 echo -n "from=\"$FQDNHOST\",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,command=\"%{_ulibdir}/amanda/amandad -auth=ssh amindexd amidxtaped\" " >/var/lib/amanda/.ssh/server_authorized_keys
321                 cat /var/lib/amanda/.ssh/id_rsa_amrecover.pub >>/var/lib/amanda/.ssh/server_authorized_keys
322
323                 echo "Remember to copy the contents of /var/lib/amanda/.ssh/server_authorized_keys to"
324                 echo "/var/lib/amanda/.ssh/authorized_keys on amanda server"
325         fi
326 fi
327
328 %postun client
329 if [ "$1" = 0 ]; then
330         %service -q rc-inetd reload
331 fi
332
333 %post server
334 %service -q rc-inetd reload
335 if [ ! -e /var/lib/amanda/.ssh/id_rsa_amdump ] ; then
336         HOST="`/bin/hostname`"
337         if [ -z "$HOST" ] ; then
338                 COMMENT="amanda@server"
339         else
340                 COMMENT="amanda@$HOST"
341         fi
342         /usr/bin/ssh-keygen -t rsa -C $COMMENT -f /var/lib/amanda/.ssh/id_rsa_amdump -N "" || :
343         chown amanda:amanda /var/lib/amanda/.ssh/id_rsa_amdump{,.pub} || :
344         chmod 600 /var/lib/amanda/.ssh/id_rsa_amdump{,.pub} || :
345 fi
346 if [ "$1" = "1" ]; then
347         echo "Don't forget to edit /etc/cron.d/amanda-srv." 1>&2
348 fi
349
350 %postun server
351 if [ "$1" = 0 ]; then
352         %service -q rc-inetd reload
353 fi
354
355 %files common
356 %defattr(644,root,root,755)
357 %doc AUTHORS COPYRIGHT ChangeLog NEWS README ReleaseNotes UPGRADING
358 %attr(755,root,root) %{_libdir}/amanda/libamanda*.so
359 %attr(755,root,root) %{_libdir}/amanda/libamar*.so
360 %attr(755,root,root) %{_libdir}/amanda/libamxfer*.so
361 %attr(755,root,root) %{_libdir}/amanda/libamglue*.so
362 %attr(755,root,root) %{_libdir}/amanda/libndmjob*.so
363 %attr(755,root,root) %{_libdir}/amanda/libndmlib*.so
364 %attr(755,root,root) %{_libdir}/amanda/amndmjob
365 %attr(755,root,root) %{_libdir}/amanda/ndmjob
366 %attr(750,amanda,amanda) %dir %{_sysconfdir}/amanda
367 %dir %{_libdir}/amanda
368 %if %{_lib} != "lib"
369 %{_ulibdir}/amanda
370 %endif
371 %{_libdir}/amanda/amanda-sh-lib.sh
372 %attr(755,root,root) %{_sbindir}/amaespipe
373 %attr(755,root,root) %{_sbindir}/amarchiver
374 %attr(755,root,root) %{_sbindir}/amcrypt*
375 %attr(755,root,root) %{_sbindir}/amgetconf
376 %attr(755,root,root) %{_sbindir}/amgpgcrypt
377 %attr(750,amanda,amanda) %dir %{_datadir}/amanda
378 %attr(750,amanda,amanda) %dir %{_datadir}/amanda/example
379 %attr(750,amanda,amanda) %dir %{_datadir}/amanda/example/label-templates
380 %attr(640,amanda,amanda) %{_datadir}/amanda/example/*amanda*
381 %attr(640,amanda,amanda) %{_datadir}/amanda/example/disklist
382 %attr(640,amanda,amanda) %{_datadir}/amanda/example/label-templates/*.ps
383 %attr(750,amanda,amanda) %dir %{_datadir}/amanda/template.d
384 %attr(640,amanda,amanda) %{_datadir}/amanda/template.d/*
385 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda
386 %attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.ssh
387 %attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.gnupg
388 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug
389 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/amandad
390 %attr(600,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/.amandahosts
391 # Commented out so it won't get removed on uninstall
392 #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/authorized_keys
393 %{_mandir}/man5/amanda-archive-format.5*
394 %{_mandir}/man7/amanda-auth.7*
395 %{_mandir}/man7/amanda-match.7*
396 %{_mandir}/man7/amanda-scripts.7*
397 %{_mandir}/man8/amaespipe.8*
398 %{_mandir}/man8/amanda.8*
399 %{_mandir}/man8/amarchiver.8*
400 %{_mandir}/man8/amcrypt*.8*
401 %{_mandir}/man8/amgetconf.8*
402 %{_mandir}/man8/amgpgcrypt.8*
403 %{_mandir}/man8/script-email.8*
404
405 %dir %{perl_vendorarch}/Amanda
406 %dir %{perl_vendorarch}/Amanda/Config
407 %dir %{perl_vendorarch}/Amanda/IPC
408 %{perl_vendorarch}/Amanda/Archive.pm
409 %{perl_vendorarch}/Amanda/BigIntCompat.pm
410 %{perl_vendorarch}/Amanda/ClientService.pm
411 %{perl_vendorarch}/Amanda/Config.pm
412 %{perl_vendorarch}/Amanda/Config/FoldingHash.pm
413 %{perl_vendorarch}/Amanda/Constants.pm
414 %{perl_vendorarch}/Amanda/Debug.pm
415 %{perl_vendorarch}/Amanda/Feature.pm
416 %{perl_vendorarch}/Amanda/Header.pm
417 %{perl_vendorarch}/Amanda/IPC/Binary.pm
418 %{perl_vendorarch}/Amanda/IPC/LineProtocol.pm
419 %{perl_vendorarch}/Amanda/MainLoop.pm
420 %{perl_vendorarch}/Amanda/NDMP.pm
421 %{perl_vendorarch}/Amanda/Paths.pm
422 %{perl_vendorarch}/Amanda/Process.pm
423 %{perl_vendorarch}/Amanda/Script.pm
424 %{perl_vendorarch}/Amanda/Script_App.pm
425 %{perl_vendorarch}/Amanda/Tests.pm
426 %{perl_vendorarch}/Amanda/Util.pm
427 %{perl_vendorarch}/Amanda/Xfer.pm
428 %dir %{perl_vendorarch}/auto/Amanda
429 %dir %{perl_vendorarch}/auto/Amanda/Archive
430 %dir %{perl_vendorarch}/auto/Amanda/Config
431 %dir %{perl_vendorarch}/auto/Amanda/Debug
432 %dir %{perl_vendorarch}/auto/Amanda/Feature
433 %dir %{perl_vendorarch}/auto/Amanda/Header
434 %dir %{perl_vendorarch}/auto/Amanda/IPC
435 %dir %{perl_vendorarch}/auto/Amanda/IPC/Binary
436 %dir %{perl_vendorarch}/auto/Amanda/MainLoop
437 %dir %{perl_vendorarch}/auto/Amanda/NDMP
438 %dir %{perl_vendorarch}/auto/Amanda/Tests
439 %dir %{perl_vendorarch}/auto/Amanda/Util
440 %dir %{perl_vendorarch}/auto/Amanda/Xfer
441 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Archive/*.so
442 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Config/*.so
443 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Feature/*.so
444 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Header/*.so
445 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/IPC/Binary/*.so
446 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Debug/*.so
447 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/MainLoop/*.so
448 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/NDMP/*.so
449 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Tests/*.so
450 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Util/*.so
451 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Xfer/*.so
452
453 %if %{with server}
454 %files server
455 %defattr(644,root,root,755)
456 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amidxtape
457 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amandaidx
458
459 %config(noreplace) %verify(not md5 mtime size) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/amanda.conf
460
461 # Commented out so it won't get removed on uninstall
462 #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/client_authorized_keys
463 #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amdump*
464
465 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/server
466
467 %config(noreplace) %attr(640,root,root) /etc/cron.d/amanda-srv
468
469 %attr(755,root,root) %{_libdir}/amanda/libamdevice*.so
470 %attr(755,root,root) %{_libdir}/amanda/libamserver*.so
471
472 %attr(755,root,root) %{_libdir}/amanda/amcat.awk
473 %attr(755,root,root) %{_libdir}/amanda/amcleanupdisk
474 %attr(755,root,root) %{_libdir}/amanda/amcheck-device
475 %attr(755,root,root) %{_libdir}/amanda/amidxtaped
476 %attr(755,root,root) %{_libdir}/amanda/amindexd
477 %attr(755,root,root) %{_libdir}/amanda/amlogroll
478 %attr(755,root,root) %{_libdir}/amanda/amplot.awk
479 %attr(755,root,root) %{_libdir}/amanda/amplot.g
480 %attr(755,root,root) %{_libdir}/amanda/amplot.gp
481 %attr(755,root,root) %{_libdir}/amanda/amtrmidx
482 %attr(755,root,root) %{_libdir}/amanda/amtrmlog
483 %attr(755,root,root) %{_libdir}/amanda/chg-disk
484 %attr(755,root,root) %{_libdir}/amanda/chg-lib.sh
485 %attr(755,root,root) %{_libdir}/amanda/chg-manual
486 %attr(755,root,root) %{_libdir}/amanda/chg-multi
487 %attr(755,root,root) %{_libdir}/amanda/chg-zd-mtx
488 %attr(755,root,root) %{_libdir}/amanda/chunker
489 %attr(755,root,root) %{_libdir}/amanda/driver
490 %attr(4750,root,amanda) %{_libdir}/amanda/dumper
491 %attr(4750,root,amanda) %{_libdir}/amanda/planner
492 %attr(755,root,root) %{_libdir}/amanda/taper
493
494 %attr(755,root,root) %{_sbindir}/activate-devpay
495 %attr(755,root,root) %{_sbindir}/amaddclient
496 %attr(755,root,root) %{_sbindir}/amadmin
497 %attr(4750,root,amanda) %{_sbindir}/amcheck
498 %attr(755,root,root) %{_sbindir}/amcheckdb
499 %attr(755,root,root) %{_sbindir}/amcheckdump
500 %attr(755,root,root) %{_sbindir}/amcleanup
501 %attr(755,root,root) %{_sbindir}/amconvert-zd-mtx-to-robot.sh
502 %attr(755,root,root) %{_sbindir}/amdevcheck
503 %attr(755,root,root) %{_sbindir}/amdump
504 %attr(755,root,root) %{_sbindir}/amfetchdump
505 %attr(755,root,root) %{_sbindir}/amflush
506 %attr(755,root,root) %{_sbindir}/amlabel
507 %attr(755,root,root) %{_sbindir}/amoverview
508 %attr(755,root,root) %{_sbindir}/amplot
509 %attr(755,root,root) %{_sbindir}/amreport
510 %attr(755,root,root) %{_sbindir}/amrestore
511 %attr(755,root,root) %{_sbindir}/amrmtape
512 %attr(755,root,root) %{_sbindir}/amserverconfig
513 %attr(755,root,root) %{_sbindir}/amservice
514 %attr(755,root,root) %{_sbindir}/amstatus
515 %attr(755,root,root) %{_sbindir}/amtape
516 %attr(755,root,root) %{_sbindir}/amtapetype
517 %attr(755,root,root) %{_sbindir}/amtoc
518 %attr(755,root,root) %{_sbindir}/amvault
519 %{_mandir}/man5/amanda.conf.5*
520 %{_mandir}/man5/disklist.5*
521 %{_mandir}/man5/tapelist.5*
522 %{_mandir}/man7/amanda-changers.7*
523 %{_mandir}/man7/amanda-compatibility.7*
524 %{_mandir}/man7/amanda-devices.7*
525 %{_mandir}/man7/amanda-taperscan.7*
526 %{_mandir}/man8/amaddclient.8*
527 %{_mandir}/man8/amadmin.8*
528 %{_mandir}/man8/amcheck.8*
529 %{_mandir}/man8/amcheckdb.8*
530 %{_mandir}/man8/amcheckdump.8*
531 %{_mandir}/man8/amcleanup.8*
532 %{_mandir}/man8/amdevcheck.8*
533 %{_mandir}/man8/amdump.8*
534 %{_mandir}/man8/amfetchdump.8*
535 %{_mandir}/man8/amflush.8*
536 %{_mandir}/man8/amlabel.8*
537 %{_mandir}/man8/amoverview.8*
538 %{_mandir}/man8/amplot.8*
539 %{_mandir}/man8/amreport.8*
540 %{_mandir}/man8/amrestore.8*
541 %{_mandir}/man8/amrmtape.8*
542 %{_mandir}/man8/amserverconfig.8*
543 %{_mandir}/man8/amservice.8*
544 %{_mandir}/man8/amstatus.8*
545 %{_mandir}/man8/amtape.8*
546 %{_mandir}/man8/amtapetype.8*
547 %{_mandir}/man8/amtoc.8*
548 %{_mandir}/man8/amvault.8*
549
550 %{perl_vendorarch}/Amanda/Changer.pm
551 %dir %{perl_vendorarch}/Amanda/Changer
552 %{perl_vendorarch}/Amanda/Changer/*.pm
553 %{perl_vendorarch}/Amanda/Cmdline.pm
554 %{perl_vendorarch}/Amanda/Curinfo.pm
555 %dir %{perl_vendorarch}/Amanda/Curinfo
556 %{perl_vendorarch}/Amanda/Curinfo/*.pm
557 %dir %{perl_vendorarch}/Amanda/DB
558 %{perl_vendorarch}/Amanda/DB/*.pm
559 %{perl_vendorarch}/Amanda/Device.pm
560 %{perl_vendorarch}/Amanda/Disklist.pm
561 %{perl_vendorarch}/Amanda/Holding.pm
562 %{perl_vendorarch}/Amanda/Interactive.pm
563 %dir %{perl_vendorarch}/Amanda/Interactive
564 %{perl_vendorarch}/Amanda/Interactive/*.pm
565 %{perl_vendorarch}/Amanda/Logfile.pm
566 %dir %{perl_vendorarch}/Amanda/Recovery
567 %{perl_vendorarch}/Amanda/Recovery/*.pm
568 %{perl_vendorarch}/Amanda/Report.pm
569 %dir %{perl_vendorarch}/Amanda/Report
570 %{perl_vendorarch}/Amanda/Report/*.pm
571 %{perl_vendorarch}/Amanda/Tapelist.pm
572 %dir %{perl_vendorarch}/Amanda/Taper
573 %{perl_vendorarch}/Amanda/Taper/*.pm
574 %dir %{perl_vendorarch}/Amanda/Taper/Scan
575 %{perl_vendorarch}/Amanda/Taper/Scan/*.pm
576 %{perl_vendorarch}/Amanda/XferServer.pm
577 %dir %{perl_vendorarch}/auto/Amanda/Cmdline
578 %dir %{perl_vendorarch}/auto/Amanda/Device
579 %dir %{perl_vendorarch}/auto/Amanda/Disklist
580 %dir %{perl_vendorarch}/auto/Amanda/Logfile
581 %dir %{perl_vendorarch}/auto/Amanda/Tapelist
582 %dir %{perl_vendorarch}/auto/Amanda/XferServer
583 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Cmdline/*.so
584 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Device/*.so
585 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Disklist/*.so
586 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Logfile/*.so
587 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Tapelist/*.so
588 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/XferServer/*.so
589 %endif
590
591 %if %{with client}
592 %files client
593 %defattr(644,root,root,755)
594 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amanda
595 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,amanda) %{_sysconfdir}/amanda/amanda-client.conf
596 # Commented out so it won't get removed on uninstall
597 #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover*
598 %attr(640,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/amandates
599
600 %dir %{_libdir}/amanda/application
601 %attr(755,root,root) %{_libdir}/amanda/application/amgtar*
602 %attr(755,root,root) %{_libdir}/amanda/application/amlog-script
603 %attr(755,root,root) %{_libdir}/amanda/application/ampgsql
604 %attr(755,root,root) %{_libdir}/amanda/application/amraw
605 %attr(755,root,root) %{_libdir}/amanda/application/amsamba
606 %attr(755,root,root) %{_libdir}/amanda/application/amstar
607 %attr(755,root,root) %{_libdir}/amanda/application/amsuntar
608 %attr(755,root,root) %{_libdir}/amanda/application/amzfs*
609 %attr(755,root,root) %{_libdir}/amanda/application/script-email
610
611 %attr(755,root,root) %{_libdir}/amanda/libamclient*.so
612 %attr(755,root,root) %{_libdir}/amanda/amandad
613 %attr(755,root,root) %{_libdir}/amanda/noop
614 %attr(755,root,root) %{_libdir}/amanda/patch-system
615 %attr(755,root,root) %{_libdir}/amanda/sendbackup
616 %attr(755,root,root) %{_libdir}/amanda/sendsize
617 %attr(755,root,root) %{_libdir}/amanda/teecount
618 %attr(4750,root,amanda) %{_libdir}/amanda/calcsize
619 %attr(4750,root,amanda) %{_libdir}/amanda/killpgrp
620 %attr(4750,root,amanda) %{_libdir}/amanda/rundump
621 %attr(4750,root,amanda) %{_libdir}/amanda/runtar
622 %attr(755,root,root) %{_libdir}/amanda/selfcheck
623 %attr(755,root,root) %{_sbindir}/amoldrecover
624 %attr(755,root,root) %{_sbindir}/amrecover
625 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/gnutar-lists
626 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/client
627 %{_mandir}/man7/amanda-applications.7*
628 %{_mandir}/man5/amanda-client.conf.5*
629 %{_mandir}/man8/amgtar.8*
630 %{_mandir}/man8/ampgsql.8*
631 %{_mandir}/man8/amrecover.8*
632 %{_mandir}/man8/amraw.8*
633 %{_mandir}/man8/amsamba.8*
634 %{_mandir}/man8/amstar.8*
635 %{_mandir}/man8/amsuntar.8*
636 %{_mandir}/man8/amzfs*.8*
637
638 %{perl_vendorarch}/Amanda/Application.pm
639 %dir %{perl_vendorarch}/Amanda/Application
640 %{perl_vendorarch}/Amanda/Application/Zfs.pm
641 %dir %{perl_vendorarch}/auto/Amanda/Application
642 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Application/*.so
643 %endif
This page took 0.070674 seconds and 4 git commands to generate.