]> git.pld-linux.org Git - packages/amanda.git/blob - amanda.spec
- amstar and amgtar must be installed setuid root
[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.2
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
354 %postun server
355 if [ "$1" = 0 ]; then
356         %service -q rc-inetd reload
357 fi
358
359 %triggerpostun server -- amanda-server < 3.2.0
360 %banner %{name} -e << EOF
361 Warning: Tape changer configuration has chaged, please read
362 %{_docdir}/%{name}-server-%{version}/ReleaseNotes.gz
363 and %{_docdir}/%{name}-server-%{version}/NEWS.gz for details.
364 You can use %{_sbindir}/amconvert-zd-mtx-to-robot.sh script
365 to upgrade to chg-robot.
366 EOF
367
368 %files common
369 %defattr(644,root,root,755)
370 %doc AUTHORS COPYRIGHT ChangeLog NEWS README ReleaseNotes UPGRADING
371 %attr(755,root,root) %{_libdir}/amanda/libamanda*.so
372 %attr(755,root,root) %{_libdir}/amanda/libamar*.so
373 %attr(755,root,root) %{_libdir}/amanda/libamxfer*.so
374 %attr(755,root,root) %{_libdir}/amanda/libamglue*.so
375 %attr(755,root,root) %{_libdir}/amanda/libndmjob*.so
376 %attr(755,root,root) %{_libdir}/amanda/libndmlib*.so
377 %attr(755,root,root) %{_libdir}/amanda/amndmjob
378 %attr(755,root,root) %{_libdir}/amanda/ndmjob
379 %attr(750,amanda,amanda) %dir %{_sysconfdir}/amanda
380 %dir %{_libdir}/amanda
381 %if %{_lib} != "lib"
382 %{_ulibdir}/amanda
383 %endif
384 %{_libdir}/amanda/amanda-sh-lib.sh
385 %attr(755,root,root) %{_sbindir}/amaespipe
386 %attr(755,root,root) %{_sbindir}/amarchiver
387 %attr(755,root,root) %{_sbindir}/amcrypt*
388 %attr(755,root,root) %{_sbindir}/amgetconf
389 %attr(755,root,root) %{_sbindir}/amgpgcrypt
390 %attr(750,amanda,amanda) %dir %{_datadir}/amanda
391 %attr(750,amanda,amanda) %dir %{_datadir}/amanda/example
392 %attr(750,amanda,amanda) %dir %{_datadir}/amanda/example/label-templates
393 %attr(640,amanda,amanda) %{_datadir}/amanda/example/*amanda*
394 %attr(640,amanda,amanda) %{_datadir}/amanda/example/disklist
395 %attr(640,amanda,amanda) %{_datadir}/amanda/example/label-templates/*.ps
396 %attr(750,amanda,amanda) %dir %{_datadir}/amanda/template.d
397 %attr(640,amanda,amanda) %{_datadir}/amanda/template.d/*
398 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda
399 %attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.ssh
400 %attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.gnupg
401 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug
402 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/amandad
403 %attr(600,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/.amandahosts
404 # Commented out so it won't get removed on uninstall
405 #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/authorized_keys
406 %{_mandir}/man5/amanda-archive-format.5*
407 %{_mandir}/man7/amanda-auth.7*
408 %{_mandir}/man7/amanda-match.7*
409 %{_mandir}/man7/amanda-scripts.7*
410 %{_mandir}/man8/amaespipe.8*
411 %{_mandir}/man8/amanda.8*
412 %{_mandir}/man8/amarchiver.8*
413 %{_mandir}/man8/amcrypt*.8*
414 %{_mandir}/man8/amgetconf.8*
415 %{_mandir}/man8/amgpgcrypt.8*
416 %{_mandir}/man8/script-email.8*
417
418 %dir %{perl_vendorarch}/Amanda
419 %dir %{perl_vendorarch}/Amanda/Config
420 %dir %{perl_vendorarch}/Amanda/IPC
421 %{perl_vendorarch}/Amanda/Archive.pm
422 %{perl_vendorarch}/Amanda/BigIntCompat.pm
423 %{perl_vendorarch}/Amanda/ClientService.pm
424 %{perl_vendorarch}/Amanda/Config.pm
425 %{perl_vendorarch}/Amanda/Config/FoldingHash.pm
426 %{perl_vendorarch}/Amanda/Constants.pm
427 %{perl_vendorarch}/Amanda/Debug.pm
428 %{perl_vendorarch}/Amanda/Feature.pm
429 %{perl_vendorarch}/Amanda/Header.pm
430 %{perl_vendorarch}/Amanda/IPC/Binary.pm
431 %{perl_vendorarch}/Amanda/IPC/LineProtocol.pm
432 %{perl_vendorarch}/Amanda/MainLoop.pm
433 %{perl_vendorarch}/Amanda/NDMP.pm
434 %{perl_vendorarch}/Amanda/Paths.pm
435 %{perl_vendorarch}/Amanda/Process.pm
436 %{perl_vendorarch}/Amanda/Script.pm
437 %{perl_vendorarch}/Amanda/Script_App.pm
438 %{perl_vendorarch}/Amanda/Tests.pm
439 %{perl_vendorarch}/Amanda/Util.pm
440 %{perl_vendorarch}/Amanda/Xfer.pm
441 %dir %{perl_vendorarch}/auto/Amanda
442 %dir %{perl_vendorarch}/auto/Amanda/Archive
443 %dir %{perl_vendorarch}/auto/Amanda/Config
444 %dir %{perl_vendorarch}/auto/Amanda/Debug
445 %dir %{perl_vendorarch}/auto/Amanda/Feature
446 %dir %{perl_vendorarch}/auto/Amanda/Header
447 %dir %{perl_vendorarch}/auto/Amanda/IPC
448 %dir %{perl_vendorarch}/auto/Amanda/IPC/Binary
449 %dir %{perl_vendorarch}/auto/Amanda/MainLoop
450 %dir %{perl_vendorarch}/auto/Amanda/NDMP
451 %dir %{perl_vendorarch}/auto/Amanda/Tests
452 %dir %{perl_vendorarch}/auto/Amanda/Util
453 %dir %{perl_vendorarch}/auto/Amanda/Xfer
454 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Archive/*.so
455 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Config/*.so
456 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Feature/*.so
457 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Header/*.so
458 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/IPC/Binary/*.so
459 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Debug/*.so
460 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/MainLoop/*.so
461 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/NDMP/*.so
462 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Tests/*.so
463 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Util/*.so
464 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Xfer/*.so
465
466 %if %{with server}
467 %files server
468 %defattr(644,root,root,755)
469 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amidxtape
470 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amandaidx
471
472 %config(noreplace) %verify(not md5 mtime size) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/amanda.conf
473
474 # Commented out so it won't get removed on uninstall
475 #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/client_authorized_keys
476 #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amdump*
477
478 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/server
479
480 %config(noreplace) %attr(640,root,root) /etc/cron.d/amanda-srv
481
482 %attr(755,root,root) %{_libdir}/amanda/libamdevice*.so
483 %attr(755,root,root) %{_libdir}/amanda/libamserver*.so
484
485 %attr(755,root,root) %{_libdir}/amanda/amcat.awk
486 %attr(755,root,root) %{_libdir}/amanda/amcleanupdisk
487 %attr(755,root,root) %{_libdir}/amanda/amcheck-device
488 %attr(755,root,root) %{_libdir}/amanda/amidxtaped
489 %attr(755,root,root) %{_libdir}/amanda/amindexd
490 %attr(755,root,root) %{_libdir}/amanda/amlogroll
491 %attr(755,root,root) %{_libdir}/amanda/amplot.awk
492 %attr(755,root,root) %{_libdir}/amanda/amplot.g
493 %attr(755,root,root) %{_libdir}/amanda/amplot.gp
494 %attr(755,root,root) %{_libdir}/amanda/amtrmidx
495 %attr(755,root,root) %{_libdir}/amanda/amtrmlog
496 %attr(755,root,root) %{_libdir}/amanda/chg-disk
497 %attr(755,root,root) %{_libdir}/amanda/chg-lib.sh
498 %attr(755,root,root) %{_libdir}/amanda/chg-manual
499 %attr(755,root,root) %{_libdir}/amanda/chg-multi
500 %attr(755,root,root) %{_libdir}/amanda/chg-zd-mtx
501 %attr(755,root,root) %{_libdir}/amanda/chunker
502 %attr(755,root,root) %{_libdir}/amanda/driver
503 %attr(4750,root,amanda) %{_libdir}/amanda/dumper
504 %attr(4750,root,amanda) %{_libdir}/amanda/planner
505 %attr(755,root,root) %{_libdir}/amanda/taper
506
507 %attr(755,root,root) %{_sbindir}/activate-devpay
508 %attr(755,root,root) %{_sbindir}/amaddclient
509 %attr(755,root,root) %{_sbindir}/amadmin
510 %attr(4750,root,amanda) %{_sbindir}/amcheck
511 %attr(755,root,root) %{_sbindir}/amcheckdb
512 %attr(755,root,root) %{_sbindir}/amcheckdump
513 %attr(755,root,root) %{_sbindir}/amcleanup
514 %attr(755,root,root) %{_sbindir}/amconvert-zd-mtx-to-robot.sh
515 %attr(755,root,root) %{_sbindir}/amdevcheck
516 %attr(755,root,root) %{_sbindir}/amdump
517 %attr(755,root,root) %{_sbindir}/amfetchdump
518 %attr(755,root,root) %{_sbindir}/amflush
519 %attr(755,root,root) %{_sbindir}/amlabel
520 %attr(755,root,root) %{_sbindir}/amoverview
521 %attr(755,root,root) %{_sbindir}/amplot
522 %attr(755,root,root) %{_sbindir}/amreport
523 %attr(755,root,root) %{_sbindir}/amrestore
524 %attr(755,root,root) %{_sbindir}/amrmtape
525 %attr(755,root,root) %{_sbindir}/amserverconfig
526 %attr(755,root,root) %{_sbindir}/amservice
527 %attr(755,root,root) %{_sbindir}/amstatus
528 %attr(755,root,root) %{_sbindir}/amtape
529 %attr(755,root,root) %{_sbindir}/amtapetype
530 %attr(755,root,root) %{_sbindir}/amtoc
531 %attr(755,root,root) %{_sbindir}/amvault
532 %{_mandir}/man5/amanda.conf.5*
533 %{_mandir}/man5/disklist.5*
534 %{_mandir}/man5/tapelist.5*
535 %{_mandir}/man7/amanda-changers.7*
536 %{_mandir}/man7/amanda-compatibility.7*
537 %{_mandir}/man7/amanda-devices.7*
538 %{_mandir}/man7/amanda-taperscan.7*
539 %{_mandir}/man8/amaddclient.8*
540 %{_mandir}/man8/amadmin.8*
541 %{_mandir}/man8/amcheck.8*
542 %{_mandir}/man8/amcheckdb.8*
543 %{_mandir}/man8/amcheckdump.8*
544 %{_mandir}/man8/amcleanup.8*
545 %{_mandir}/man8/amdevcheck.8*
546 %{_mandir}/man8/amdump.8*
547 %{_mandir}/man8/amfetchdump.8*
548 %{_mandir}/man8/amflush.8*
549 %{_mandir}/man8/amlabel.8*
550 %{_mandir}/man8/amoverview.8*
551 %{_mandir}/man8/amplot.8*
552 %{_mandir}/man8/amreport.8*
553 %{_mandir}/man8/amrestore.8*
554 %{_mandir}/man8/amrmtape.8*
555 %{_mandir}/man8/amserverconfig.8*
556 %{_mandir}/man8/amservice.8*
557 %{_mandir}/man8/amstatus.8*
558 %{_mandir}/man8/amtape.8*
559 %{_mandir}/man8/amtapetype.8*
560 %{_mandir}/man8/amtoc.8*
561 %{_mandir}/man8/amvault.8*
562
563 %{perl_vendorarch}/Amanda/Changer.pm
564 %dir %{perl_vendorarch}/Amanda/Changer
565 %{perl_vendorarch}/Amanda/Changer/*.pm
566 %{perl_vendorarch}/Amanda/Cmdline.pm
567 %{perl_vendorarch}/Amanda/Curinfo.pm
568 %dir %{perl_vendorarch}/Amanda/Curinfo
569 %{perl_vendorarch}/Amanda/Curinfo/*.pm
570 %dir %{perl_vendorarch}/Amanda/DB
571 %{perl_vendorarch}/Amanda/DB/*.pm
572 %{perl_vendorarch}/Amanda/Device.pm
573 %{perl_vendorarch}/Amanda/Disklist.pm
574 %{perl_vendorarch}/Amanda/Holding.pm
575 %{perl_vendorarch}/Amanda/Interactive.pm
576 %dir %{perl_vendorarch}/Amanda/Interactive
577 %{perl_vendorarch}/Amanda/Interactive/*.pm
578 %{perl_vendorarch}/Amanda/Logfile.pm
579 %dir %{perl_vendorarch}/Amanda/Recovery
580 %{perl_vendorarch}/Amanda/Recovery/*.pm
581 %{perl_vendorarch}/Amanda/Report.pm
582 %dir %{perl_vendorarch}/Amanda/Report
583 %{perl_vendorarch}/Amanda/Report/*.pm
584 %{perl_vendorarch}/Amanda/Tapelist.pm
585 %dir %{perl_vendorarch}/Amanda/Taper
586 %{perl_vendorarch}/Amanda/Taper/*.pm
587 %dir %{perl_vendorarch}/Amanda/Taper/Scan
588 %{perl_vendorarch}/Amanda/Taper/Scan/*.pm
589 %{perl_vendorarch}/Amanda/XferServer.pm
590 %dir %{perl_vendorarch}/auto/Amanda/Cmdline
591 %dir %{perl_vendorarch}/auto/Amanda/Device
592 %dir %{perl_vendorarch}/auto/Amanda/Disklist
593 %dir %{perl_vendorarch}/auto/Amanda/Logfile
594 %dir %{perl_vendorarch}/auto/Amanda/Tapelist
595 %dir %{perl_vendorarch}/auto/Amanda/XferServer
596 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Cmdline/*.so
597 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Device/*.so
598 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Disklist/*.so
599 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Logfile/*.so
600 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Tapelist/*.so
601 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/XferServer/*.so
602 %endif
603
604 %if %{with client}
605 %files client
606 %defattr(644,root,root,755)
607 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amanda
608 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,amanda) %{_sysconfdir}/amanda/amanda-client.conf
609 # Commented out so it won't get removed on uninstall
610 #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover*
611 %attr(640,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/amandates
612
613 %dir %{_libdir}/amanda/application
614 %attr(4750,root,amanda) %{_libdir}/amanda/application/amgtar
615 %attr(755,root,root) %{_libdir}/amanda/application/amlog-script
616 %attr(755,root,root) %{_libdir}/amanda/application/ampgsql
617 %attr(755,root,root) %{_libdir}/amanda/application/amraw
618 %attr(755,root,root) %{_libdir}/amanda/application/amsamba
619 %attr(4750,root,amanda) %{_libdir}/amanda/application/amstar
620 %attr(755,root,root) %{_libdir}/amanda/application/amsuntar
621 %attr(755,root,root) %{_libdir}/amanda/application/amzfs*
622 %attr(755,root,root) %{_libdir}/amanda/application/script-email
623
624 %attr(755,root,root) %{_libdir}/amanda/libamclient*.so
625 %attr(755,root,root) %{_libdir}/amanda/amandad
626 %attr(755,root,root) %{_libdir}/amanda/noop
627 %attr(755,root,root) %{_libdir}/amanda/patch-system
628 %attr(755,root,root) %{_libdir}/amanda/sendbackup
629 %attr(755,root,root) %{_libdir}/amanda/sendsize
630 %attr(755,root,root) %{_libdir}/amanda/teecount
631 %attr(4750,root,amanda) %{_libdir}/amanda/calcsize
632 %attr(4750,root,amanda) %{_libdir}/amanda/killpgrp
633 %attr(4750,root,amanda) %{_libdir}/amanda/rundump
634 %attr(4750,root,amanda) %{_libdir}/amanda/runtar
635 %attr(755,root,root) %{_libdir}/amanda/selfcheck
636 %attr(755,root,root) %{_sbindir}/amoldrecover
637 %attr(755,root,root) %{_sbindir}/amrecover
638 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/gnutar-lists
639 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/client
640 %{_mandir}/man7/amanda-applications.7*
641 %{_mandir}/man5/amanda-client.conf.5*
642 %{_mandir}/man8/amgtar.8*
643 %{_mandir}/man8/ampgsql.8*
644 %{_mandir}/man8/amrecover.8*
645 %{_mandir}/man8/amraw.8*
646 %{_mandir}/man8/amsamba.8*
647 %{_mandir}/man8/amstar.8*
648 %{_mandir}/man8/amsuntar.8*
649 %{_mandir}/man8/amzfs*.8*
650
651 %{perl_vendorarch}/Amanda/Application.pm
652 %dir %{perl_vendorarch}/Amanda/Application
653 %{perl_vendorarch}/Amanda/Application/Zfs.pm
654 %dir %{perl_vendorarch}/auto/Amanda/Application
655 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Application/*.so
656 %endif
This page took 0.079248 seconds and 3 git commands to generate.