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