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