]> git.pld-linux.org Git - packages/amanda.git/blame - amanda.spec
- server needs perl package
[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}
944507f2 134Requires: %{name}-perl = %{version}-%{release}
b083e9f8 135Requires: /etc/cron.d
0e3510b6
ER
136Requires: crondaemon
137Requires: gnuplot
4af804ab
JR
138Requires: mt-st
139Requires: mtx
0e3510b6 140Requires: rc-inetd
106e7764
JR
141Suggests: openssh-clients
142Suggests: openssh-server
caae9f77 143Obsoletes: amanda
64e6fb7c 144
145%description server
a895e21d 146The amanda-server package should be installed on the AMANDA server,
147the machine attached to the device (such as a tape drive) where
148backups will be written. You will also need to install the amanda
149package to the AMANDA server. And, if the server is also to be backed
150up, the server also needs to have the amanda-client package installed.
64e6fb7c 151
4b4f6542
JR
152%description server -l pl.UTF-8
153Ten pakiet powinien być zainstalowany na maszynach, na których będą
154magazynowane kopie zapasowe (lub do których podpięte są urządzenia
a895e21d 155typu streamer).
32595315 156
c8cba693 157%package perl
5c0ffaf3
JR
158Summary: Perl bindings for amanda
159Summary(pl.UTF-8): Wiązania perla dla Amandy
c8cba693
JR
160Group: Networking/Utilities
161Requires: %{name}-libs = %{version}-%{release}
162
163%description perl
5c0ffaf3 164Perl bindings for amanda.
c8cba693
JR
165
166%description perl -l pl.UTF-8
5c0ffaf3 167Wiązania perla dla Amandy.
c8cba693 168
64e6fb7c 169%prep
170%setup -q
7bb8ef98 171%patch0 -p1
172%patch1 -p1
c8cba693 173%patch2 -p1
47d7a19a 174%patch3 -p1
05b023d3 175%patch4 -p1
d4c615c9
JR
176%patch5 -p1
177%patch6 -p1
7d023072 178%patch7 -p1
e3dd0b48 179%patch8 -p1
64e6fb7c 180
181%build
a4b3f4c7 182%{__libtoolize}
c8cba693 183%{__aclocal} -I config -I config/gettext-macros -I config/gnulib -I config/amanda -I config/macro-archive
5154d365 184%{__autoconf}
5154d365 185%{__automake}
b083e9f8 186%configure \
5c0ffaf3 187 DUMP=/sbin/dump \
c01c2959 188 GNUPLOT=/usr/bin/gnuplot \
5c0ffaf3 189 GZIP=/bin/gzip \
67f09374 190 MAILER=/bin/mail \
5c0ffaf3
JR
191 MT=/bin/mt \
192 MTX=/usr/sbin/mtx \
67f09374 193 PRINT=/usr/bin/lpr \
67f09374 194 RESTORE=/sbin/restore \
5c0ffaf3 195 STAR=/usr/bin/star \
a9736a51
JR
196 %{?with_xfs:XFSDUMP=/sbin/xfsdump} \
197 %{?with_xfs:XFSRESTORE=/sbin/xfsrestore} \
fa26b3d0 198 --disable-static \
8ae81366 199 --enable-shared \
a9736a51
JR
200 %{!?with_server:--without-server} \
201 %{!?with_client:--without-client} \
64e6fb7c 202 --with-index-server=localhost \
fa26b3d0 203 --with-user=amanda \
204 --with-group=amanda \
fa26b3d0 205 --with-tape-device=/dev/null \
206 --with-ftape-rawdevice=/dev/null \
207 --with-changer-device=/dev/null \
208 --with-fqdn \
7ba1ec44 209 %{?with_samba:--with-smbclient=%{_bindir}/smbclient} \
fa26b3d0 210 --with-bsd-security \
a9736a51 211 --with-ssh-security \
b2b905b0
JR
212 --with-krb5-security \
213 --without-krb4-security \
fa26b3d0 214 --with-buffered-dump \
83e7acbd 215 --with-amandahosts \
d4c615c9 216 --with-configdir=%{_sysconfdir}/amanda \
c8f2ee48 217 --with-gnutar-listdir=%{_sharedstatedir}/amanda/gnutar-lists \
c8cba693
JR
218 --with-amandates=%{_sharedstatedir}/amanda/amandates \
219 --with-debugging=%{_sharedstatedir}/amanda/debug \
220 --with-tmpdir=/var/tmp \
221 --with-amperldir=%{perl_vendorarch} \
7d023072 222 --with-ipv6 \
c8cba693 223 --disable-installperms
fa26b3d0 224
f8165eb1 225%{__make}
64e6fb7c 226
227%install
228rm -rf $RPM_BUILD_ROOT
a895e21d 229install -d $RPM_BUILD_ROOT%{_sysconfdir}/{amanda,cron.d,sysconfig/rc-inetd} \
106e7764 230 $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/{.gnupg,.ssh,gnutar-lists} \
5c0ffaf3 231 $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/debug/{amandad,client,server}
b083e9f8 232
15ce42ff 233%{__make} install \
c8cba693 234 DESTDIR=$RPM_BUILD_ROOT
fa26b3d0 235
b083e9f8 236install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/amanda-srv
4b4b52b8
JR
237sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE2} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amanda
238sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE3} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amandaidx
239sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE4} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amidxtape
b083e9f8 240
c8cba693 241install example/amanda.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda
5c0ffaf3 242install example/amanda-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda
c8cba693 243touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.amandahosts
ff131879 244
106e7764
JR
245touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/{,client_}authorized_keys
246touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amdump{,.pub}
247touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover{,.pub}
248
c8cba693
JR
249> $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/amandates
250
aa667a14
JR
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
253if [ "%{_lib}" != "lib" ] ; then
254 install -d $RPM_BUILD_ROOT%{_ulibdir}
255 ln -s %{_libdir}/amanda $RPM_BUILD_ROOT%{_ulibdir}/amanda
256fi
257
c8cba693 258find $RPM_BUILD_ROOT -name \*.la | xargs rm -f
b083e9f8 259
fa26b3d0 260%clean
64e6fb7c 261rm -rf $RPM_BUILD_ROOT
262
e28e7d88
JR
263%triggerpostun libs -- %{name}-libs < 2.5.1p2-1
264echo "Adding amanda to disk and backup groups"
a9736a51 265/usr/sbin/usermod -G disk,backup amanda
e28e7d88
JR
266echo "Setting amanda shell to /bin/sh"
267/usr/bin/chsh -s /bin/sh amanda
c8cba693
JR
268if [ -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
a148ef70 272fi
611427b2 273
0da854c3 274%pre libs
edb8d306 275%groupadd -P %{name}-libs -g 80 amanda
a9736a51 276%useradd -P %{name}-libs -u 80 -G disk,backup -d /var/lib/amanda -s /bin/sh -c "Amanda Backup user" -g amanda amanda
0da854c3 277
277a8aa8 278%postun libs
0da854c3 279if [ "$1" = "0" ]; then
934dc2b1 280 %userremove amanda
281 %groupremove amanda
0da854c3 282fi
283
b083e9f8 284%post client
35efb826 285%service -q rc-inetd reload
aa667a14
JR
286if [ ! -e /var/lib/amanda/.ssh/id_rsa_amrecover ] ; then
287 HOST="`/bin/hostname`"
c3701baf 288 FQDNHOST="`/bin/hostname -f`"
106e7764
JR
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} || :
c3701baf
JR
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
106e7764 304fi
b083e9f8 305
306%postun client
35efb826
ER
307if [ "$1" = 0 ]; then
308 %service -q rc-inetd reload
47123b2c 309fi
b083e9f8 310
311%post server
35efb826 312%service -q rc-inetd reload
aa667a14
JR
313if [ ! -e /var/lib/amanda/.ssh/id_rsa_amdump ] ; then
314 HOST="`/bin/hostname`"
106e7764
JR
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} || :
323fi
856a76de
JB
324if [ "$1" = "1" ]; then
325 echo "Don't forget to edit /etc/cron.d/amanda-srv." 1>&2
326fi
b083e9f8 327
328%postun server
35efb826
ER
329if [ "$1" = 0 ]; then
330 %service -q rc-inetd reload
47123b2c 331fi
64e6fb7c 332
e48f92a2 333%files libs
83e7acbd 334%defattr(644,root,root,755)
c8cba693
JR
335%doc AUTHORS COPYRIGHT ChangeLog NEWS README ReleaseNotes UPGRADING
336%attr(755,root,root) %{_libdir}/amanda/libamanda*.so
f85baaef 337%attr(750,amanda,amanda) %dir %{_sysconfdir}/amanda
c8cba693 338%dir %{_libdir}/amanda
aa667a14
JR
339%if %{_lib} != "lib"
340%{_ulibdir}/amanda
341%endif
d4c615c9 342%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda
106e7764
JR
343%attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.ssh
344%attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.gnupg
d4c615c9
JR
345%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug
346%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/amandad
c8cba693 347%attr(600,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/.amandahosts
411e3665
JR
348# Commented out so it won't get removed on uninstall
349#%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/authorized_keys
370a4eb3 350
a9736a51 351%if %{with server}
64e6fb7c 352%files server
b083e9f8 353%defattr(644,root,root,755)
a7b1b223 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
b083e9f8 356
d4c615c9 357%config(noreplace) %verify(not md5 mtime size) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/amanda.conf
b083e9f8 358
411e3665
JR
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*
106e7764 362
d4c615c9
JR
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/*
b083e9f8 370
a04af4fe 371%config(noreplace) %attr(640,root,root) /etc/cron.d/amanda-srv
b083e9f8 372
c8cba693
JR
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
5c0ffaf3 378%{_libdir}/amanda/amanda-sh-lib.sh
c8cba693
JR
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
5c0ffaf3 407%attr(755,root,root) %{_libdir}/amanda/patch-system
c8cba693
JR
408%attr(4750,root,amanda) %{_libdir}/amanda/planner
409%attr(755,root,root) %{_libdir}/amanda/taper
5e5c6257 410
5c0ffaf3 411%attr(755,root,root) %{_sbindir}/amaddclient
b083e9f8 412%attr(755,root,root) %{_sbindir}/amadmin
5e5c6257 413%attr(755,root,root) %{_sbindir}/amaespipe
c8cba693 414%attr(4750,root,amanda) %{_sbindir}/amcheck
b083e9f8 415%attr(755,root,root) %{_sbindir}/amcheckdb
5c0ffaf3 416%attr(755,root,root) %{_sbindir}/amcheckdump
b083e9f8 417%attr(755,root,root) %{_sbindir}/amcleanup
5e5c6257
JR
418%attr(755,root,root) %{_sbindir}/amcrypt*
419%attr(755,root,root) %{_sbindir}/amdd
5c0ffaf3 420%attr(755,root,root) %{_sbindir}/amdevcheck
b083e9f8 421%attr(755,root,root) %{_sbindir}/amdump
5e5c6257 422%attr(755,root,root) %{_sbindir}/amfetchdump
8ae81366 423%attr(755,root,root) %{_sbindir}/amflush
424%attr(755,root,root) %{_sbindir}/amgetconf
5c0ffaf3 425%attr(755,root,root) %{_sbindir}/amgpgcrypt
8ae81366 426%attr(755,root,root) %{_sbindir}/amlabel
5e5c6257 427%attr(755,root,root) %{_sbindir}/ammt
b083e9f8 428%attr(755,root,root) %{_sbindir}/amoverview
8ae81366 429%attr(755,root,root) %{_sbindir}/amplot
b083e9f8 430%attr(755,root,root) %{_sbindir}/amreport
5e5c6257 431%attr(755,root,root) %{_sbindir}/amrestore
eb87556b 432%attr(755,root,root) %{_sbindir}/amrmtape
5c0ffaf3 433%attr(755,root,root) %{_sbindir}/amserverconfig
b083e9f8 434%attr(755,root,root) %{_sbindir}/amstatus
8ae81366 435%attr(755,root,root) %{_sbindir}/amtape
eb87556b 436%attr(755,root,root) %{_sbindir}/amtapetype
8ae81366 437%attr(755,root,root) %{_sbindir}/amtoc
438%attr(755,root,root) %{_sbindir}/amverify
eb87556b 439%attr(755,root,root) %{_sbindir}/amverifyrun
5e5c6257 440%{_mandir}/man5/amanda.conf.5*
5c0ffaf3 441%{_mandir}/man8/amaddclient.8*
a72f9c08 442%{_mandir}/man8/amadmin.8*
5e5c6257 443%{_mandir}/man8/amaespipe.8*
a72f9c08 444%{_mandir}/man8/amanda.8*
445%{_mandir}/man8/amcheck.8*
a188c172 446%{_mandir}/man8/amcheckdb.8*
5c0ffaf3 447%{_mandir}/man8/amcheckdump.8*
a72f9c08 448%{_mandir}/man8/amcleanup.8*
5e5c6257
JR
449%{_mandir}/man8/amcrypt*.8*
450%{_mandir}/man8/amdd.8*
5c0ffaf3 451%{_mandir}/man8/amdevcheck.8*
a72f9c08 452%{_mandir}/man8/amdump.8*
5e5c6257 453%{_mandir}/man8/amfetchdump.8*
a72f9c08 454%{_mandir}/man8/amflush.8*
a188c172 455%{_mandir}/man8/amgetconf.8*
5c0ffaf3 456%{_mandir}/man8/amgpgcrypt.8*
a72f9c08 457%{_mandir}/man8/amlabel.8*
5e5c6257 458%{_mandir}/man8/ammt.8*
a188c172 459%{_mandir}/man8/amoverview.8*
a72f9c08 460%{_mandir}/man8/amplot.8*
461%{_mandir}/man8/amreport.8*
5e5c6257 462%{_mandir}/man8/amrestore.8*
a188c172 463%{_mandir}/man8/amrmtape.8*
5c0ffaf3 464%{_mandir}/man8/amserverconfig.8*
a72f9c08 465%{_mandir}/man8/amstatus.8*
a188c172 466%{_mandir}/man8/amtape.8*
eb87556b 467%{_mandir}/man8/amtapetype.8*
a188c172
JB
468%{_mandir}/man8/amtoc.8*
469%{_mandir}/man8/amverify.8*
eb87556b 470%{_mandir}/man8/amverifyrun.8*
86893c3a
JR
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
a9736a51 485%endif
64e6fb7c 486
a9736a51 487%if %{with client}
64e6fb7c 488%files client
b083e9f8 489%defattr(644,root,root,755)
a7b1b223 490%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amanda
5c0ffaf3 491%config(noreplace) %verify(not md5 mtime size) %attr(640,root,amanda) %{_sysconfdir}/amanda/amanda-client.conf
411e3665
JR
492# Commented out so it won't get removed on uninstall
493#%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover*
d4c615c9 494%attr(640,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/amandates
8e94b37c
JR
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
c8cba693
JR
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
c8cba693
JR
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
5e5c6257 511%attr(755,root,root) %{_sbindir}/amoldrecover
b083e9f8 512%attr(755,root,root) %{_sbindir}/amrecover
d4c615c9
JR
513%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/gnutar-lists
514%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/client
5e5c6257 515%{_mandir}/man5/amanda-client.conf.5*
a72f9c08 516%{_mandir}/man8/amrecover.8*
a9736a51 517%endif
c8cba693
JR
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.163627 seconds and 4 git commands to generate.