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