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