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