]> git.pld-linux.org Git - packages/amanda.git/blob - amanda.spec
- server needs perl package
[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:       %{name}-perl = %{version}-%{release}
135 Requires:       /etc/cron.d
136 Requires:       crondaemon
137 Requires:       gnuplot
138 Requires:       mt-st
139 Requires:       mtx
140 Requires:       rc-inetd
141 Suggests:       openssh-clients
142 Suggests:       openssh-server
143 Obsoletes:      amanda
144
145 %description server
146 The amanda-server package should be installed on the AMANDA server,
147 the machine attached to the device (such as a tape drive) where
148 backups will be written. You will also need to install the amanda
149 package to the AMANDA server. And, if the server is also to be backed
150 up, the server also needs to have the amanda-client package installed.
151
152 %description server -l pl.UTF-8
153 Ten pakiet powinien być zainstalowany na maszynach, na których będą
154 magazynowane kopie zapasowe (lub do których podpięte są urządzenia
155 typu streamer).
156
157 %package perl
158 Summary:        Perl bindings for amanda
159 Summary(pl.UTF-8):      Wiązania perla dla Amandy
160 Group:          Networking/Utilities
161 Requires:       %{name}-libs = %{version}-%{release}
162
163 %description perl
164 Perl bindings for amanda.
165
166 %description perl -l pl.UTF-8
167 Wiązania perla dla Amandy.
168
169 %prep
170 %setup -q
171 %patch0 -p1
172 %patch1 -p1
173 %patch2 -p1
174 %patch3 -p1
175 %patch4 -p1
176 %patch5 -p1
177 %patch6 -p1
178 %patch7 -p1
179 %patch8 -p1
180
181 %build
182 %{__libtoolize}
183 %{__aclocal} -I config -I config/gettext-macros -I config/gnulib -I config/amanda -I config/macro-archive
184 %{__autoconf}
185 %{__automake}
186 %configure \
187         DUMP=/sbin/dump \
188         GNUPLOT=/usr/bin/gnuplot \
189         GZIP=/bin/gzip \
190         MAILER=/bin/mail \
191         MT=/bin/mt \
192         MTX=/usr/sbin/mtx \
193         PRINT=/usr/bin/lpr \
194         RESTORE=/sbin/restore \
195         STAR=/usr/bin/star \
196         %{?with_xfs:XFSDUMP=/sbin/xfsdump} \
197         %{?with_xfs:XFSRESTORE=/sbin/xfsrestore} \
198         --disable-static \
199         --enable-shared \
200         %{!?with_server:--without-server} \
201         %{!?with_client:--without-client} \
202         --with-index-server=localhost \
203         --with-user=amanda \
204         --with-group=amanda \
205         --with-tape-device=/dev/null \
206         --with-ftape-rawdevice=/dev/null \
207         --with-changer-device=/dev/null \
208         --with-fqdn \
209         %{?with_samba:--with-smbclient=%{_bindir}/smbclient} \
210         --with-bsd-security \
211         --with-ssh-security \
212         --with-krb5-security \
213         --without-krb4-security \
214         --with-buffered-dump \
215         --with-amandahosts \
216         --with-configdir=%{_sysconfdir}/amanda \
217         --with-gnutar-listdir=%{_sharedstatedir}/amanda/gnutar-lists \
218         --with-amandates=%{_sharedstatedir}/amanda/amandates \
219         --with-debugging=%{_sharedstatedir}/amanda/debug \
220         --with-tmpdir=/var/tmp \
221         --with-amperldir=%{perl_vendorarch} \
222         --with-ipv6 \
223         --disable-installperms
224
225 %{__make}
226
227 %install
228 rm -rf $RPM_BUILD_ROOT
229 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{amanda,cron.d,sysconfig/rc-inetd} \
230         $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/{.gnupg,.ssh,gnutar-lists} \
231         $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/debug/{amandad,client,server}
232
233 %{__make} install \
234         DESTDIR=$RPM_BUILD_ROOT
235
236 install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/amanda-srv
237 sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE2} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amanda
238 sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE3} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amandaidx
239 sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE4} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amidxtape
240
241 install example/amanda.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda
242 install example/amanda-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda
243 touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.amandahosts
244
245 touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/{,client_}authorized_keys
246 touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amdump{,.pub}
247 touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover{,.pub}
248
249 > $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/amandates
250
251 # Amanda tools generate ssh keys with embeded commands pointing to /usr/lib
252 # Tools can't be "fixed" because keys generated on server are to be used on client
253 if [ "%{_lib}" != "lib" ] ; then
254         install -d $RPM_BUILD_ROOT%{_ulibdir}
255         ln -s %{_libdir}/amanda $RPM_BUILD_ROOT%{_ulibdir}/amanda
256 fi
257
258 find $RPM_BUILD_ROOT -name \*.la | xargs rm -f
259
260 %clean
261 rm -rf $RPM_BUILD_ROOT
262
263 %triggerpostun libs -- %{name}-libs < 2.5.1p2-1
264 echo "Adding amanda to disk and backup groups"
265 /usr/sbin/usermod -G disk,backup amanda
266 echo "Setting amanda shell to /bin/sh"
267 /usr/bin/chsh -s /bin/sh amanda
268 if [ -f %{_sharedstatedir}/amanda/.amandahosts ]; then
269         echo "Fixing permissions of %{_sharedstatedir}/amanda/.amandahosts file"
270         chown amanda:amanda %{_sharedstatedir}/amanda/.amandahosts
271         chmod 600 %{_sharedstatedir}/amanda/.amandahosts
272 fi
273
274 %pre libs
275 %groupadd -P %{name}-libs -g 80 amanda
276 %useradd -P %{name}-libs -u 80 -G disk,backup -d /var/lib/amanda -s /bin/sh -c "Amanda Backup user" -g amanda amanda
277
278 %postun libs
279 if [ "$1" = "0" ]; then
280         %userremove amanda
281         %groupremove amanda
282 fi
283
284 %post client
285 %service -q rc-inetd reload
286 if [ ! -e /var/lib/amanda/.ssh/id_rsa_amrecover ] ; then
287         HOST="`/bin/hostname`"
288         FQDNHOST="`/bin/hostname -f`"
289         if [ -z "$HOST" ] ; then
290                 COMMENT="root@client"
291         else
292                 COMMENT="root@$HOST"
293         fi
294         /usr/bin/ssh-keygen -t rsa -C $COMMENT -f /var/lib/amanda/.ssh/id_rsa_amrecover -N "" || :
295         chown amanda:amanda /var/lib/amanda/.ssh/id_rsa_amrecover{,.pub} || :
296         chmod 600 /var/lib/amanda/.ssh/id_rsa_amrecover{,.pub} || :
297         if [ -n "$FQDNHOST" ]; then
298                 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
299                 cat /var/lib/amanda/.ssh/id_rsa_amrecover.pub >>/var/lib/amanda/.ssh/server_authorized_keys
300
301                 echo "Remember to copy the contents of /var/lib/amanda/.ssh/server_authorized_keys to"
302                 echo "/var/lib/amanda/.ssh/authorized_keys on amanda server"
303         fi
304 fi
305
306 %postun client
307 if [ "$1" = 0 ]; then
308         %service -q rc-inetd reload
309 fi
310
311 %post server
312 %service -q rc-inetd reload
313 if [ ! -e /var/lib/amanda/.ssh/id_rsa_amdump ] ; then
314         HOST="`/bin/hostname`"
315         if [ -z "$HOST" ] ; then
316                 COMMENT="amanda@server"
317         else
318                 COMMENT="amanda@$HOST"
319         fi
320         /usr/bin/ssh-keygen -t rsa -C $COMMENT -f /var/lib/amanda/.ssh/id_rsa_amdump -N "" || :
321         chown amanda:amanda /var/lib/amanda/.ssh/id_rsa_amdump{,.pub} || :
322         chmod 600 /var/lib/amanda/.ssh/id_rsa_amdump{,.pub} || :
323 fi
324 if [ "$1" = "1" ]; then
325         echo "Don't forget to edit /etc/cron.d/amanda-srv." 1>&2
326 fi
327
328 %postun server
329 if [ "$1" = 0 ]; then
330         %service -q rc-inetd reload
331 fi
332
333 %files libs
334 %defattr(644,root,root,755)
335 %doc AUTHORS COPYRIGHT ChangeLog NEWS README ReleaseNotes UPGRADING
336 %attr(755,root,root) %{_libdir}/amanda/libamanda*.so
337 %attr(750,amanda,amanda) %dir %{_sysconfdir}/amanda
338 %dir %{_libdir}/amanda
339 %if %{_lib} != "lib"
340 %{_ulibdir}/amanda
341 %endif
342 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda
343 %attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.ssh
344 %attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.gnupg
345 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug
346 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/amandad
347 %attr(600,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/.amandahosts
348 # Commented out so it won't get removed on uninstall
349 #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/authorized_keys
350
351 %if %{with server}
352 %files server
353 %defattr(644,root,root,755)
354 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amidxtape
355 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amandaidx
356
357 %config(noreplace) %verify(not md5 mtime size) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/amanda.conf
358
359 # Commented out so it won't get removed on uninstall
360 #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/client_authorized_keys
361 #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amdump*
362
363 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/example
364 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/example/label-templates
365 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/template.d
366 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/server
367 %attr(640,amanda,amanda) %{_sharedstatedir}/amanda/example/*amanda*
368 %attr(640,amanda,amanda) %{_sharedstatedir}/amanda/example/label-templates/*.ps
369 %attr(640,amanda,amanda) %{_sharedstatedir}/amanda/template.d/*
370
371 %config(noreplace) %attr(640,root,root) /etc/cron.d/amanda-srv
372
373 %attr(755,root,root) %{_libdir}/amanda/libamdevice*.so
374 %attr(755,root,root) %{_libdir}/amanda/libamserver*.so
375 %attr(755,root,root) %{_libdir}/amanda/libamtape*.so
376 %attr(755,root,root) %{_libdir}/amanda/librestore*.so
377
378 %{_libdir}/amanda/amanda-sh-lib.sh
379 %attr(755,root,root) %{_libdir}/amanda/amcat.awk
380 %attr(755,root,root) %{_libdir}/amanda/amcleanupdisk
381 %attr(755,root,root) %{_libdir}/amanda/amidxtaped
382 %attr(755,root,root) %{_libdir}/amanda/amindexd
383 %attr(755,root,root) %{_libdir}/amanda/amlogroll
384 %attr(755,root,root) %{_libdir}/amanda/amplot.awk
385 %attr(755,root,root) %{_libdir}/amanda/amplot.g
386 %attr(755,root,root) %{_libdir}/amanda/amplot.gp
387 %attr(755,root,root) %{_libdir}/amanda/amtrmidx
388 %attr(755,root,root) %{_libdir}/amanda/amtrmlog
389 %attr(755,root,root) %{_libdir}/amanda/chg-chio
390 %attr(755,root,root) %{_libdir}/amanda/chg-chs
391 %attr(755,root,root) %{_libdir}/amanda/chg-disk
392 %attr(755,root,root) %{_libdir}/amanda/chg-iomega
393 %attr(755,root,root) %{_libdir}/amanda/chg-juke
394 %attr(755,root,root) %{_libdir}/amanda/chg-lib.sh
395 %attr(755,root,root) %{_libdir}/amanda/chg-manual
396 %attr(755,root,root) %{_libdir}/amanda/chg-mcutil
397 %attr(755,root,root) %{_libdir}/amanda/chg-mtx
398 %attr(755,root,root) %{_libdir}/amanda/chg-multi
399 %attr(755,root,root) %{_libdir}/amanda/chg-null
400 %attr(755,root,root) %{_libdir}/amanda/chg-rait
401 %attr(755,root,root) %{_libdir}/amanda/chg-rth
402 %attr(755,root,root) %{_libdir}/amanda/chg-scsi
403 %attr(755,root,root) %{_libdir}/amanda/chg-zd-mtx
404 %attr(755,root,root) %{_libdir}/amanda/chunker
405 %attr(755,root,root) %{_libdir}/amanda/driver
406 %attr(4750,root,amanda) %{_libdir}/amanda/dumper
407 %attr(755,root,root) %{_libdir}/amanda/patch-system
408 %attr(4750,root,amanda) %{_libdir}/amanda/planner
409 %attr(755,root,root) %{_libdir}/amanda/taper
410
411 %attr(755,root,root) %{_sbindir}/amaddclient
412 %attr(755,root,root) %{_sbindir}/amadmin
413 %attr(755,root,root) %{_sbindir}/amaespipe
414 %attr(4750,root,amanda) %{_sbindir}/amcheck
415 %attr(755,root,root) %{_sbindir}/amcheckdb
416 %attr(755,root,root) %{_sbindir}/amcheckdump
417 %attr(755,root,root) %{_sbindir}/amcleanup
418 %attr(755,root,root) %{_sbindir}/amcrypt*
419 %attr(755,root,root) %{_sbindir}/amdd
420 %attr(755,root,root) %{_sbindir}/amdevcheck
421 %attr(755,root,root) %{_sbindir}/amdump
422 %attr(755,root,root) %{_sbindir}/amfetchdump
423 %attr(755,root,root) %{_sbindir}/amflush
424 %attr(755,root,root) %{_sbindir}/amgetconf
425 %attr(755,root,root) %{_sbindir}/amgpgcrypt
426 %attr(755,root,root) %{_sbindir}/amlabel
427 %attr(755,root,root) %{_sbindir}/ammt
428 %attr(755,root,root) %{_sbindir}/amoverview
429 %attr(755,root,root) %{_sbindir}/amplot
430 %attr(755,root,root) %{_sbindir}/amreport
431 %attr(755,root,root) %{_sbindir}/amrestore
432 %attr(755,root,root) %{_sbindir}/amrmtape
433 %attr(755,root,root) %{_sbindir}/amserverconfig
434 %attr(755,root,root) %{_sbindir}/amstatus
435 %attr(755,root,root) %{_sbindir}/amtape
436 %attr(755,root,root) %{_sbindir}/amtapetype
437 %attr(755,root,root) %{_sbindir}/amtoc
438 %attr(755,root,root) %{_sbindir}/amverify
439 %attr(755,root,root) %{_sbindir}/amverifyrun
440 %{_mandir}/man5/amanda.conf.5*
441 %{_mandir}/man8/amaddclient.8*
442 %{_mandir}/man8/amadmin.8*
443 %{_mandir}/man8/amaespipe.8*
444 %{_mandir}/man8/amanda.8*
445 %{_mandir}/man8/amcheck.8*
446 %{_mandir}/man8/amcheckdb.8*
447 %{_mandir}/man8/amcheckdump.8*
448 %{_mandir}/man8/amcleanup.8*
449 %{_mandir}/man8/amcrypt*.8*
450 %{_mandir}/man8/amdd.8*
451 %{_mandir}/man8/amdevcheck.8*
452 %{_mandir}/man8/amdump.8*
453 %{_mandir}/man8/amfetchdump.8*
454 %{_mandir}/man8/amflush.8*
455 %{_mandir}/man8/amgetconf.8*
456 %{_mandir}/man8/amgpgcrypt.8*
457 %{_mandir}/man8/amlabel.8*
458 %{_mandir}/man8/ammt.8*
459 %{_mandir}/man8/amoverview.8*
460 %{_mandir}/man8/amplot.8*
461 %{_mandir}/man8/amreport.8*
462 %{_mandir}/man8/amrestore.8*
463 %{_mandir}/man8/amrmtape.8*
464 %{_mandir}/man8/amserverconfig.8*
465 %{_mandir}/man8/amstatus.8*
466 %{_mandir}/man8/amtape.8*
467 %{_mandir}/man8/amtapetype.8*
468 %{_mandir}/man8/amtoc.8*
469 %{_mandir}/man8/amverify.8*
470 %{_mandir}/man8/amverifyrun.8*
471
472 %{perl_vendorarch}/Amanda/Changer.pm
473 %{perl_vendorarch}/Amanda/Cmdline.pm
474 %{perl_vendorarch}/Amanda/Device.pm
475 %{perl_vendorarch}/Amanda/Logfile.pm
476 %{perl_vendorarch}/Amanda/Tapefile.pm
477 %dir %{perl_vendorarch}/auto/Amanda/Cmdline
478 %dir %{perl_vendorarch}/auto/Amanda/Device
479 %dir %{perl_vendorarch}/auto/Amanda/Logfile
480 %dir %{perl_vendorarch}/auto/Amanda/Tapefile
481 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Cmdline/*.so
482 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Device/*.so
483 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Logfile/*.so
484 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Tapefile/*.so
485 %endif
486
487 %if %{with client}
488 %files client
489 %defattr(644,root,root,755)
490 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amanda
491 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,amanda) %{_sysconfdir}/amanda/amanda-client.conf
492 # Commented out so it won't get removed on uninstall
493 #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover*
494 %attr(640,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/amandates
495
496 %dir %{_libdir}/amanda/application
497 %attr(755,root,root) %{_libdir}/amanda/application/amgtar
498 %attr(644,root,root) %{_libdir}/amanda/application/generic-dumper
499
500 %attr(755,root,root) %{_libdir}/amanda/libamclient*.so
501 %attr(755,root,root) %{_libdir}/amanda/amandad
502 %attr(755,root,root) %{_libdir}/amanda/noop
503 %attr(755,root,root) %{_libdir}/amanda/sendbackup
504 %attr(755,root,root) %{_libdir}/amanda/sendsize
505 %attr(755,root,root) %{_libdir}/amanda/versionsuffix
506 %attr(4750,root,amanda) %{_libdir}/amanda/calcsize
507 %attr(4750,root,amanda) %{_libdir}/amanda/killpgrp
508 %attr(4750,root,amanda) %{_libdir}/amanda/rundump
509 %attr(4750,root,amanda) %{_libdir}/amanda/runtar
510 %attr(755,root,root) %{_libdir}/amanda/selfcheck
511 %attr(755,root,root) %{_sbindir}/amoldrecover
512 %attr(755,root,root) %{_sbindir}/amrecover
513 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/gnutar-lists
514 %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/client
515 %{_mandir}/man5/amanda-client.conf.5*
516 %{_mandir}/man8/amrecover.8*
517 %endif
518
519 %files perl
520 %defattr(644,root,root,755)
521 %attr(755,root,root) %{_libdir}/amanda/libamglue*.so
522 %dir %{perl_vendorarch}/Amanda
523 %{perl_vendorarch}/Amanda/Config.pm
524 %{perl_vendorarch}/Amanda/Debug.pm
525 %{perl_vendorarch}/Amanda/Paths.pm
526 %{perl_vendorarch}/Amanda/Types.pm
527 %{perl_vendorarch}/Amanda/Util.pm
528 %dir %{perl_vendorarch}/auto/Amanda
529 %dir %{perl_vendorarch}/auto/Amanda/Config
530 %dir %{perl_vendorarch}/auto/Amanda/Debug
531 %dir %{perl_vendorarch}/auto/Amanda/Types
532 %dir %{perl_vendorarch}/auto/Amanda/Util
533 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Config/*.so
534 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Debug/*.so
535 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Types/*.so
536 %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Util/*.so
This page took 0.086139 seconds and 4 git commands to generate.