]> git.pld-linux.org Git - packages/amanda.git/blame - amanda.spec
- rel 4
[packages/amanda.git] / amanda.spec
CommitLineData
277a8aa8 1#
6f4fa4cc 2# Conditional build:
d9653125 3%bcond_without xfs # without (possible) support for xfsdump
7ba1ec44 4%bcond_without samba # without smbclient support
a9736a51
JR
5%bcond_without client # without client package
6%bcond_without server # without server package
856a76de 7#
83e7acbd 8Summary: A network-capable tape backup solution
9720936a 9Summary(pl.UTF-8): Sieciowo zorientowany system tworzenia kopii zapasowych
83e7acbd 10Name: amanda
c8cba693 11Version: 2.6.0
86893c3a 12Release: 4
8ae81366 13License: BSD
241d28fd 14Group: Networking/Utilities
0b2b22ac 15Source0: http://dl.sourceforge.net/amanda/%{name}-%{version}.tar.gz
c8cba693 16# Source0-md5: c347c1e573c33018f234750ac6435156
b95f206b 17Source1: %{name}-srv.crontab
18Source2: %{name}.inetd
19Source3: %{name}idx.inetd
b083e9f8 20Source4: amidxtape.inetd
8ae81366 21Patch0: %{name}-no_libnsl.patch
c8cba693
JR
22Patch1: %{name}-chg-zd-mtx-sh.patch
23Patch2: %{name}-tar.patch
24Patch3: %{name}-bashizm.patch
05b023d3 25Patch4: %{name}-as_needed.patch
d4c615c9
JR
26Patch5: %{name}-tapetypes.patch
27Patch6: %{name}-FHS.patch
7d023072 28Patch7: %{name}-no-buildtime-ipv6.patch
e3dd0b48 29Patch8: %{name}-heimdal.patch
5dbc26fb 30URL: http://www.amanda.org/
a188c172 31BuildRequires: autoconf >= 2.53
7bb8ef98 32BuildRequires: automake
106e7764 33BuildRequires: curl-devel >= 7.10.0
b083e9f8 34BuildRequires: dump
47d7a19a 35BuildRequires: flex
c8cba693
JR
36BuildRequires: glib2-devel
37# curl is broken, see curl-config --libs
38BuildRequires: keyutils-devel
eba98501 39BuildRequires: krb5-devel >= 1.6-4
47d7a19a 40BuildRequires: libtool
c8cba693
JR
41BuildRequires: libxslt-progs
42BuildRequires: ncurses-devel
43BuildRequires: openssh-clients
44BuildRequires: openssl-devel
106e7764 45BuildRequires: perl-devel >= 5.6.0
4b36a6fa 46BuildRequires: pkgconfig
e271841a 47BuildRequires: readline-devel >= 4.2
35efb826 48BuildRequires: rpmbuild(macros) >= 1.268
7ba1ec44 49%{?with_samba:BuildRequires: samba-client}
c8cba693 50BuildRequires: swig
856a76de 51%{?with_xfs:BuildRequires: xfsdump}
c9fdcd61
JR
52Conflicts: shadow < 1:4.0.4.1-4
53Conflicts: pwdutils < 3.1.2-2
316f81cd 54BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64e6fb7c 55
aa667a14
JR
56%define _ulibdir %{_prefix}/lib
57
864ae446 58%description
a895e21d 59AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a
60backup system that allows the administrator of a LAN to set up a
61single master backup server to back up multiple hosts to a single
62large capacity tape drive. AMANDA uses native dump and/or GNU tar
63facilities and can back up a large number of workstations running
64multiple versions of Unix. Newer versions of AMANDA (including this
65version) can use SAMBA to back up Microsoft(TM) Windows95/NT hosts.
66The amanda package contains the core AMANDA programs and will need to
67be installed on both AMANDA clients and AMANDA servers. Note that you
68will have to install the amanda-client and amanda-server packages as
69well.
64e6fb7c 70
4b4f6542 71%description -l pl.UTF-8
9fa4a022 72AMANDA jest sieciowo zorientowanym systemem tworzenia kopii
4b4f6542
JR
73zapasowych. Umożliwia administratorowi sieci tworzenie kopii z kilku
74hostów na jednej maszynie wyposażonej w pojemny dysk lub streamer.
75Nowsze wersje programu umożliwiają zabezpieczanie zasobów Microsoft
76Windows 95/98/NT/2000 przy użyciu protokołu Samba. Ten pakiet zawiera
77podstawowe pliki programu i powinien być zainstalowany zarówno na
78serwerze jak i na kliencie. Pamiętaj także o instalacji pakietów
a895e21d 79amanda-client i amanda-server!
32595315 80
e48f92a2 81%package libs
82Summary: Amanda shared libraries
9720936a 83Summary(pl.UTF-8): Biblioteki współdzielone pakietu amanda
e48f92a2 84Group: Networking/Utilities
0e3510b6
ER
85Requires(postun): /usr/sbin/groupdel
86Requires(postun): /usr/sbin/userdel
0da854c3 87Requires(pre): /bin/id
e0651f2a 88Requires(pre): /usr/bin/chsh
934dc2b1 89Requires(pre): /usr/bin/getgid
0da854c3 90Requires(pre): /usr/sbin/groupadd
91Requires(pre): /usr/sbin/useradd
934dc2b1 92Provides: group(amanda)
93Provides: user(amanda)
e48f92a2 94
95%description libs
96Amanda shared libraries.
97
4b4f6542
JR
98%description libs -l pl.UTF-8
99Biblioteki współdzielone pakietu amanda.
e48f92a2 100
64e6fb7c 101%package client
83e7acbd 102Summary: The client side of Amanda
9720936a 103Summary(pl.UTF-8): Klient Amandy
83e7acbd 104Group: Networking/Utilities
aa667a14
JR
105Requires(post): /bin/hostname
106Requires(post): /usr/bin/ssh-keygen
0e3510b6
ER
107Requires: %{name}-libs = %{version}-%{release}
108Requires: rc-inetd
106e7764
JR
109Suggests: openssh-clients
110Suggests: openssh-server
111Suggests: tar
112Suggests: gzip
113Suggests: star
114Conflicts: tar < 1.15
64e6fb7c 115
116%description client
a895e21d 117The Amanda-client package should be installed on any machine that will
118be backed up by AMANDA (including the server if it also needs to be
119backed up). You will also need to install the amanda package to each
ff131879 120AMANDA client. It requires at least one of dump and GNU tar installed.
64e6fb7c 121
4b4f6542
JR
122%description client -l pl.UTF-8
123Ten pakiet powinien być zainstalowany ma maszynach, z których
124zawartości będą tworzone kopie zapasowe. Wymaga zainstalowanego co
125najmniej jednego z pakietów dump i GNU tar.
32595315 126
64e6fb7c 127%package server
83e7acbd 128Summary: The server side of Amanda
9720936a 129Summary(pl.UTF-8): Serwer Amandy
83e7acbd 130Group: Networking/Utilities
aa667a14
JR
131Requires(post): /bin/hostname
132Requires(post): /usr/bin/ssh-keygen
0e3510b6 133Requires: %{name}-libs = %{version}-%{release}
b083e9f8 134Requires: /etc/cron.d
0e3510b6
ER
135Requires: crondaemon
136Requires: gnuplot
4af804ab
JR
137Requires: mt-st
138Requires: mtx
0e3510b6 139Requires: rc-inetd
106e7764
JR
140Suggests: openssh-clients
141Suggests: openssh-server
caae9f77 142Obsoletes: amanda
64e6fb7c 143
144%description server
a895e21d 145The amanda-server package should be installed on the AMANDA server,
146the machine attached to the device (such as a tape drive) where
147backups will be written. You will also need to install the amanda
148package to the AMANDA server. And, if the server is also to be backed
149up, the server also needs to have the amanda-client package installed.
64e6fb7c 150
4b4f6542
JR
151%description server -l pl.UTF-8
152Ten pakiet powinien być zainstalowany na maszynach, na których będą
153magazynowane kopie zapasowe (lub do których podpięte są urządzenia
a895e21d 154typu streamer).
32595315 155
c8cba693 156%package perl
5c0ffaf3
JR
157Summary: Perl bindings for amanda
158Summary(pl.UTF-8): Wiązania perla dla Amandy
c8cba693
JR
159Group: Networking/Utilities
160Requires: %{name}-libs = %{version}-%{release}
161
162%description perl
5c0ffaf3 163Perl bindings for amanda.
c8cba693
JR
164
165%description perl -l pl.UTF-8
5c0ffaf3 166Wiązania perla dla Amandy.
c8cba693 167
64e6fb7c 168%prep
169%setup -q
7bb8ef98 170%patch0 -p1
171%patch1 -p1
c8cba693 172%patch2 -p1
47d7a19a 173%patch3 -p1
05b023d3 174%patch4 -p1
d4c615c9
JR
175%patch5 -p1
176%patch6 -p1
7d023072 177%patch7 -p1
e3dd0b48 178%patch8 -p1
64e6fb7c 179
180%build
a4b3f4c7 181%{__libtoolize}
c8cba693 182%{__aclocal} -I config -I config/gettext-macros -I config/gnulib -I config/amanda -I config/macro-archive
5154d365 183%{__autoconf}
5154d365 184%{__automake}
b083e9f8 185%configure \
5c0ffaf3 186 DUMP=/sbin/dump \
c01c2959 187 GNUPLOT=/usr/bin/gnuplot \
5c0ffaf3 188 GZIP=/bin/gzip \
67f09374 189 MAILER=/bin/mail \
5c0ffaf3
JR
190 MT=/bin/mt \
191 MTX=/usr/sbin/mtx \
67f09374 192 PRINT=/usr/bin/lpr \
67f09374 193 RESTORE=/sbin/restore \
5c0ffaf3 194 STAR=/usr/bin/star \
a9736a51
JR
195 %{?with_xfs:XFSDUMP=/sbin/xfsdump} \
196 %{?with_xfs:XFSRESTORE=/sbin/xfsrestore} \
fa26b3d0 197 --disable-static \
8ae81366 198 --enable-shared \
a9736a51
JR
199 %{!?with_server:--without-server} \
200 %{!?with_client:--without-client} \
64e6fb7c 201 --with-index-server=localhost \
fa26b3d0 202 --with-user=amanda \
203 --with-group=amanda \
fa26b3d0 204 --with-tape-device=/dev/null \
205 --with-ftape-rawdevice=/dev/null \
206 --with-changer-device=/dev/null \
207 --with-fqdn \
7ba1ec44 208 %{?with_samba:--with-smbclient=%{_bindir}/smbclient} \
fa26b3d0 209 --with-bsd-security \
a9736a51 210 --with-ssh-security \
b2b905b0
JR
211 --with-krb5-security \
212 --without-krb4-security \
fa26b3d0 213 --with-buffered-dump \
83e7acbd 214 --with-amandahosts \
d4c615c9 215 --with-configdir=%{_sysconfdir}/amanda \
c8f2ee48 216 --with-gnutar-listdir=%{_sharedstatedir}/amanda/gnutar-lists \
c8cba693
JR
217 --with-amandates=%{_sharedstatedir}/amanda/amandates \
218 --with-debugging=%{_sharedstatedir}/amanda/debug \
219 --with-tmpdir=/var/tmp \
220 --with-amperldir=%{perl_vendorarch} \
7d023072 221 --with-ipv6 \
c8cba693 222 --disable-installperms
fa26b3d0 223
f8165eb1 224%{__make}
64e6fb7c 225
226%install
227rm -rf $RPM_BUILD_ROOT
a895e21d 228install -d $RPM_BUILD_ROOT%{_sysconfdir}/{amanda,cron.d,sysconfig/rc-inetd} \
106e7764 229 $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/{.gnupg,.ssh,gnutar-lists} \
5c0ffaf3 230 $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/debug/{amandad,client,server}
b083e9f8 231
15ce42ff 232%{__make} install \
c8cba693 233 DESTDIR=$RPM_BUILD_ROOT
fa26b3d0 234
b083e9f8 235install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/amanda-srv
4b4b52b8
JR
236sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE2} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amanda
237sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE3} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amandaidx
238sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE4} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amidxtape
b083e9f8 239
c8cba693 240install example/amanda.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda
5c0ffaf3 241install example/amanda-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda
c8cba693 242touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.amandahosts
ff131879 243
106e7764
JR
244touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/{,client_}authorized_keys
245touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amdump{,.pub}
246touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover{,.pub}
247
c8cba693
JR
248> $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/amandates
249
aa667a14
JR
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
252if [ "%{_lib}" != "lib" ] ; then
253 install -d $RPM_BUILD_ROOT%{_ulibdir}
254 ln -s %{_libdir}/amanda $RPM_BUILD_ROOT%{_ulibdir}/amanda
255fi
256
c8cba693 257find $RPM_BUILD_ROOT -name \*.la | xargs rm -f
b083e9f8 258
fa26b3d0 259%clean
64e6fb7c 260rm -rf $RPM_BUILD_ROOT
261
e28e7d88
JR
262%triggerpostun libs -- %{name}-libs < 2.5.1p2-1
263echo "Adding amanda to disk and backup groups"
a9736a51 264/usr/sbin/usermod -G disk,backup amanda
e28e7d88
JR
265echo "Setting amanda shell to /bin/sh"
266/usr/bin/chsh -s /bin/sh amanda
c8cba693
JR
267if [ -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
a148ef70 271fi
611427b2 272
0da854c3 273%pre libs
edb8d306 274%groupadd -P %{name}-libs -g 80 amanda
a9736a51 275%useradd -P %{name}-libs -u 80 -G disk,backup -d /var/lib/amanda -s /bin/sh -c "Amanda Backup user" -g amanda amanda
0da854c3 276
277a8aa8 277%postun libs
0da854c3 278if [ "$1" = "0" ]; then
934dc2b1 279 %userremove amanda
280 %groupremove amanda
0da854c3 281fi
282
b083e9f8 283%post client
35efb826 284%service -q rc-inetd reload
aa667a14
JR
285if [ ! -e /var/lib/amanda/.ssh/id_rsa_amrecover ] ; then
286 HOST="`/bin/hostname`"
c3701baf 287 FQDNHOST="`/bin/hostname -f`"
106e7764
JR
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} || :
c3701baf
JR
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
106e7764 303fi
b083e9f8 304
305%postun client
35efb826
ER
306if [ "$1" = 0 ]; then
307 %service -q rc-inetd reload
47123b2c 308fi
b083e9f8 309
310%post server
35efb826 311%service -q rc-inetd reload
aa667a14
JR
312if [ ! -e /var/lib/amanda/.ssh/id_rsa_amdump ] ; then
313 HOST="`/bin/hostname`"
106e7764
JR
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} || :
322fi
856a76de
JB
323if [ "$1" = "1" ]; then
324 echo "Don't forget to edit /etc/cron.d/amanda-srv." 1>&2
325fi
b083e9f8 326
327%postun server
35efb826
ER
328if [ "$1" = 0 ]; then
329 %service -q rc-inetd reload
47123b2c 330fi
64e6fb7c 331
e48f92a2 332%files libs
83e7acbd 333%defattr(644,root,root,755)
c8cba693
JR
334%doc AUTHORS COPYRIGHT ChangeLog NEWS README ReleaseNotes UPGRADING
335%attr(755,root,root) %{_libdir}/amanda/libamanda*.so
f85baaef 336%attr(750,amanda,amanda) %dir %{_sysconfdir}/amanda
c8cba693 337%dir %{_libdir}/amanda
aa667a14
JR
338%if %{_lib} != "lib"
339%{_ulibdir}/amanda
340%endif
d4c615c9 341%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda
106e7764
JR
342%attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.ssh
343%attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.gnupg
d4c615c9
JR
344%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug
345%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/amandad
c8cba693 346%attr(600,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/.amandahosts
411e3665
JR
347# Commented out so it won't get removed on uninstall
348#%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/authorized_keys
370a4eb3 349
a9736a51 350%if %{with server}
64e6fb7c 351%files server
b083e9f8 352%defattr(644,root,root,755)
a7b1b223 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
b083e9f8 355
d4c615c9 356%config(noreplace) %verify(not md5 mtime size) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/amanda.conf
b083e9f8 357
411e3665
JR
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*
106e7764 361
d4c615c9
JR
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/*
b083e9f8 369
a04af4fe 370%config(noreplace) %attr(640,root,root) /etc/cron.d/amanda-srv
b083e9f8 371
c8cba693
JR
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
5c0ffaf3 377%{_libdir}/amanda/amanda-sh-lib.sh
c8cba693
JR
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
5c0ffaf3 406%attr(755,root,root) %{_libdir}/amanda/patch-system
c8cba693
JR
407%attr(4750,root,amanda) %{_libdir}/amanda/planner
408%attr(755,root,root) %{_libdir}/amanda/taper
5e5c6257 409
5c0ffaf3 410%attr(755,root,root) %{_sbindir}/amaddclient
b083e9f8 411%attr(755,root,root) %{_sbindir}/amadmin
5e5c6257 412%attr(755,root,root) %{_sbindir}/amaespipe
c8cba693 413%attr(4750,root,amanda) %{_sbindir}/amcheck
b083e9f8 414%attr(755,root,root) %{_sbindir}/amcheckdb
5c0ffaf3 415%attr(755,root,root) %{_sbindir}/amcheckdump
b083e9f8 416%attr(755,root,root) %{_sbindir}/amcleanup
5e5c6257
JR
417%attr(755,root,root) %{_sbindir}/amcrypt*
418%attr(755,root,root) %{_sbindir}/amdd
5c0ffaf3 419%attr(755,root,root) %{_sbindir}/amdevcheck
b083e9f8 420%attr(755,root,root) %{_sbindir}/amdump
5e5c6257 421%attr(755,root,root) %{_sbindir}/amfetchdump
8ae81366 422%attr(755,root,root) %{_sbindir}/amflush
423%attr(755,root,root) %{_sbindir}/amgetconf
5c0ffaf3 424%attr(755,root,root) %{_sbindir}/amgpgcrypt
8ae81366 425%attr(755,root,root) %{_sbindir}/amlabel
5e5c6257 426%attr(755,root,root) %{_sbindir}/ammt
b083e9f8 427%attr(755,root,root) %{_sbindir}/amoverview
8ae81366 428%attr(755,root,root) %{_sbindir}/amplot
b083e9f8 429%attr(755,root,root) %{_sbindir}/amreport
5e5c6257 430%attr(755,root,root) %{_sbindir}/amrestore
eb87556b 431%attr(755,root,root) %{_sbindir}/amrmtape
5c0ffaf3 432%attr(755,root,root) %{_sbindir}/amserverconfig
b083e9f8 433%attr(755,root,root) %{_sbindir}/amstatus
8ae81366 434%attr(755,root,root) %{_sbindir}/amtape
eb87556b 435%attr(755,root,root) %{_sbindir}/amtapetype
8ae81366 436%attr(755,root,root) %{_sbindir}/amtoc
437%attr(755,root,root) %{_sbindir}/amverify
eb87556b 438%attr(755,root,root) %{_sbindir}/amverifyrun
5e5c6257 439%{_mandir}/man5/amanda.conf.5*
5c0ffaf3 440%{_mandir}/man8/amaddclient.8*
a72f9c08 441%{_mandir}/man8/amadmin.8*
5e5c6257 442%{_mandir}/man8/amaespipe.8*
a72f9c08 443%{_mandir}/man8/amanda.8*
444%{_mandir}/man8/amcheck.8*
a188c172 445%{_mandir}/man8/amcheckdb.8*
5c0ffaf3 446%{_mandir}/man8/amcheckdump.8*
a72f9c08 447%{_mandir}/man8/amcleanup.8*
5e5c6257
JR
448%{_mandir}/man8/amcrypt*.8*
449%{_mandir}/man8/amdd.8*
5c0ffaf3 450%{_mandir}/man8/amdevcheck.8*
a72f9c08 451%{_mandir}/man8/amdump.8*
5e5c6257 452%{_mandir}/man8/amfetchdump.8*
a72f9c08 453%{_mandir}/man8/amflush.8*
a188c172 454%{_mandir}/man8/amgetconf.8*
5c0ffaf3 455%{_mandir}/man8/amgpgcrypt.8*
a72f9c08 456%{_mandir}/man8/amlabel.8*
5e5c6257 457%{_mandir}/man8/ammt.8*
a188c172 458%{_mandir}/man8/amoverview.8*
a72f9c08 459%{_mandir}/man8/amplot.8*
460%{_mandir}/man8/amreport.8*
5e5c6257 461%{_mandir}/man8/amrestore.8*
a188c172 462%{_mandir}/man8/amrmtape.8*
5c0ffaf3 463%{_mandir}/man8/amserverconfig.8*
a72f9c08 464%{_mandir}/man8/amstatus.8*
a188c172 465%{_mandir}/man8/amtape.8*
eb87556b 466%{_mandir}/man8/amtapetype.8*
a188c172
JB
467%{_mandir}/man8/amtoc.8*
468%{_mandir}/man8/amverify.8*
eb87556b 469%{_mandir}/man8/amverifyrun.8*
86893c3a
JR
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
a9736a51 484%endif
64e6fb7c 485
a9736a51 486%if %{with client}
64e6fb7c 487%files client
b083e9f8 488%defattr(644,root,root,755)
a7b1b223 489%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amanda
5c0ffaf3 490%config(noreplace) %verify(not md5 mtime size) %attr(640,root,amanda) %{_sysconfdir}/amanda/amanda-client.conf
411e3665
JR
491# Commented out so it won't get removed on uninstall
492#%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover*
d4c615c9 493%attr(640,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/amandates
8e94b37c
JR
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
c8cba693
JR
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
c8cba693
JR
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
5e5c6257 510%attr(755,root,root) %{_sbindir}/amoldrecover
b083e9f8 511%attr(755,root,root) %{_sbindir}/amrecover
d4c615c9
JR
512%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/gnutar-lists
513%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/client
5e5c6257 514%{_mandir}/man5/amanda-client.conf.5*
a72f9c08 515%{_mandir}/man8/amrecover.8*
a9736a51 516%endif
c8cba693
JR
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 3.541034 seconds and 4 git commands to generate.