X-Git-Url: http://git.pld-linux.org/?p=packages%2Famanda.git;a=blobdiff_plain;f=amanda.spec;h=be2417c4dfe07821f18fe4d63d18df3d397139ee;hp=f75a7e72ab279c67173ee69c68c20aebd2146bd5;hb=HEAD;hpb=d8a14bb0b5c453432d698d638e8db34180b1f2b5 diff --git a/amanda.spec b/amanda.spec index f75a7e7..b5a6d52 100644 --- a/amanda.spec +++ b/amanda.spec @@ -1,45 +1,62 @@ +# TODO: +# - init/service for client 'restore' service +# - untangle client/server perl deps for 'restore' service # # Conditional build: %bcond_without xfs # without (possible) support for xfsdump %bcond_without samba # without smbclient support %bcond_without client # without client package %bcond_without server # without server package -# -%include /usr/lib/rpm/macros.perl + Summary: A network-capable tape backup solution Summary(pl.UTF-8): Sieciowo zorientowany system tworzenia kopii zapasowych Name: amanda -Version: 2.6.1p2 -Release: 1.1 +Version: 3.5.1 +Release: 8 License: BSD Group: Networking/Utilities -Source0: http://dl.sourceforge.net/amanda/%{name}-%{version}.tar.gz -# Source0-md5: 816ef0101b6d968c5df7d7d7e793caed +Source0: http://downloads.sourceforge.net/amanda/%{name}-%{version}.tar.gz +# Source0-md5: f57307959f79e722b1dcb3f985ebb0d0 Source1: %{name}-srv.crontab Source2: %{name}.inetd Source3: %{name}idx.inetd Source4: amidxtape.inetd +Source5: k5%{name}.inet +# http://amanda.svn.sourceforge.net/viewvc/amanda/amanda/branches/3_2/contrib/convert-zd-mtx-to-robot.sh +Source6: convert-zd-mtx-to-robot.sh +Source7: %{name}-ssh_config +# https://github.com/janekr/amlvm-snapshot +Source8: amlvm-snapshot.conf +Source9: amlvm-snapshot.pl +Source10: amlvm-snapshot.README Patch0: %{name}-no_libnsl.patch -Patch1: %{name}-chg-zd-mtx-sh.patch -Patch2: %{name}-tar.patch -Patch3: %{name}-bashizm.patch -Patch4: %{name}-as_needed.patch -Patch5: %{name}-tapetypes.patch -Patch6: %{name}-FHS.patch -Patch7: %{name}-no-buildtime-ipv6.patch -Patch8: %{name}-heimdal.patch -Patch9: %{name}-glib2.24.patch +Patch1: %{name}-tar.patch +Patch2: %{name}-common.patch +Patch3: %{name}-as_needed.patch +Patch4: %{name}-tapetypes.patch +Patch5: %{name}-FHS.patch +Patch6: %{name}-no-buildtime-ipv6.patch +Patch7: %{name}-heimdal.patch +Patch8: %{name}-ac.patch +Patch9: %{name}-krb5-auth.patch +Patch10: swig.patch +Patch11: krb5-ac.patch +Patch12: missing-extern.patch +Patch13: tirpc.patch URL: http://www.amanda.org/ -BuildRequires: autoconf >= 2.53 +%{?with_samba:BuildRequires: /usr/bin/smbclient} +BuildRequires: autoconf >= 2.64 BuildRequires: automake BuildRequires: curl-devel >= 7.10.0 BuildRequires: dump BuildRequires: flex BuildRequires: glib2-devel BuildRequires: gnuplot -# curl is broken, see curl-config --libs -BuildRequires: keyutils-devel BuildRequires: heimdal-devel +BuildRequires: rpmbuild(macros) >= 1.654 +# curl is broken, see curl-config --libs (c8cba693) +BuildRequires: keyutils-devel +BuildRequires: libtirpc-devel BuildRequires: libtool BuildRequires: libxslt-progs BuildRequires: ncurses-devel @@ -48,15 +65,17 @@ BuildRequires: openssl-devel BuildRequires: perl-devel >= 5.6.0 BuildRequires: pkgconfig BuildRequires: readline-devel >= 4.2 -BuildRequires: rpmbuild(macros) >= 1.268 BuildRequires: rpm-perlprov -%{?with_samba:BuildRequires: samba-client} +BuildRequires: rpmbuild(macros) >= 1.654 BuildRequires: swig %{?with_xfs:BuildRequires: xfsdump} -Conflicts: shadow < 1:4.0.4.1-4 Conflicts: pwdutils < 3.1.2-2 +Conflicts: shadow < 1:4.0.4.1-4 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +# for some unknown reason those get detected in R but not in P (Tie::StdHash comes from perl) +%define _noautoreq_perl Tie::StdHash Amanda::Recovery::Clerk::Feedback Amanda::Taper::Scribe::Feedback + %define _ulibdir %{_prefix}/lib %description @@ -93,6 +112,7 @@ Requires(pre): /usr/bin/chsh Requires(pre): /usr/bin/getgid Requires(pre): /usr/sbin/groupadd Requires(pre): /usr/sbin/useradd +%requires_ge glib2 Requires: setup >= 2.6.1-1 Provides: group(amanda) Provides: user(amanda) @@ -134,11 +154,11 @@ Requires(post): /bin/hostname Requires(post): /usr/bin/ssh-keygen Requires: %{name}-common = %{version}-%{release} Requires: rc-inetd +Suggests: gzip Suggests: openssh-clients Suggests: openssh-server -Suggests: tar -Suggests: gzip Suggests: star +Suggests: tar Conflicts: tar < 1.15 %description client @@ -193,22 +213,28 @@ typu streamer). %patch6 -p1 %patch7 -p1 %patch8 -p1 -%patch9 -p2 +%patch9 -p1 +%patch10 -p1 +%patch11 -p1 +%patch12 -p1 +%patch13 -p1 +cp -a %{SOURCE10} . + +find perl/ -name '*.swg' -print0 | xargs -0 touch %build +%{__libtoolize} %{__aclocal} -I config -I config/gettext-macros -I config/gnulib -I config/amanda -I config/macro-archive %{__autoconf} %{__automake} %configure \ DUMP=/sbin/dump \ - GNUPLOT=/usr/bin/gnuplot \ GZIP=/bin/gzip \ MAILER=/bin/mail \ MT=/bin/mt \ MTX=/usr/sbin/mtx \ PRINT=/usr/bin/lpr \ RESTORE=/sbin/restore \ - STAR=/usr/bin/star \ %{?with_xfs:XFSDUMP=/sbin/xfsdump} \ %{?with_xfs:XFSRESTORE=/sbin/xfsrestore} \ --disable-static \ @@ -219,23 +245,24 @@ typu streamer). --with-user=amanda \ --with-group=amanda \ --with-tape-device=/dev/null \ - --with-changer-device=/dev/null \ --with-fqdn \ %{?with_samba:--with-smbclient=%{_bindir}/smbclient} \ + --with-star=%{_bindir}/star \ + --with-gnuplot=%{_bindir}/gnuplot \ --with-bsd-security \ --with-bsdtcp-security \ --with-ssh-security \ --with-krb5-security \ - --without-krb4-security \ --with-buffered-dump \ --with-amandahosts \ --with-configdir=%{_sysconfdir}/amanda \ --with-gnutar-listdir=%{_sharedstatedir}/amanda/gnutar-lists \ --with-amandates=%{_sharedstatedir}/amanda/amandates \ --with-debugging=%{_sharedstatedir}/amanda/debug \ - --with-tmpdir=/var/tmp \ + --with-tmpdir=/var/tmp/amanda \ --with-amperldir=%{perl_vendorarch} \ --with-ipv6 \ + --with-readline \ --disable-installperms %{__make} @@ -249,19 +276,31 @@ install -d $RPM_BUILD_ROOT%{_sysconfdir}/{amanda,cron.d,sysconfig/rc-inetd} \ %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/amanda-srv +cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/amanda-srv sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE2} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amanda sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE3} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amandaidx sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE4} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amidxtape +sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE5} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/k5amanda -install example/amanda.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda -install example/amanda-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda +cp -p example/amanda.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda +cp -p example/amanda-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.amandahosts +install -p %{SOURCE6} $RPM_BUILD_ROOT%{_sbindir}/amconvert-zd-mtx-to-robot.sh + +cp -p %{SOURCE7} $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/config touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/{,client_}authorized_keys touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amdump{,.pub} touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover{,.pub} +%if %{with server} +cp -p %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/amanda/lvm-snapshot.conf +%endif + +%if %{with client} +sed -e 's|@@PERL_VENDORARCH@@|%{perl_vendorarch}|' %{SOURCE9} >$RPM_BUILD_ROOT%{_libexecdir}/amanda/application/amlvm-snapshot +%endif + > $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/amandates # Amanda tools generate ssh keys with embeded commands pointing to /usr/lib @@ -273,6 +312,9 @@ fi find $RPM_BUILD_ROOT -name \*.la | xargs rm -f +%{__rm} $RPM_BUILD_ROOT%{_datadir}/amanda/{COPYRIGHT,ChangeLog,NEWS,ReleaseNotes} +%{__rm} $RPM_BUILD_ROOT%{_datadir}/amanda/example/{chg-multi,chg-scsi}.conf + %clean rm -rf $RPM_BUILD_ROOT @@ -287,6 +329,18 @@ if [ -f %{_sharedstatedir}/amanda/.amandahosts ]; then chmod 600 %{_sharedstatedir}/amanda/.amandahosts fi +%triggerpostun common -- amanda-common < 3.3 +%banner %{name}-common -e << EOF +In amanda 3.3 the default auth has changed to "bsdtcp", +if you are using the default "bsd" then you must add it +to your configuration: + + * in amanda.conf + * in amanda-client.conf + * in dumptype/disklist + * in inetd (if no '-auth' argument to amandad) +EOF + %pre common %groupadd -P %{name}-common -g 80 amanda %useradd -P %{name}-common -u 80 -G disk,tape -d /var/lib/amanda -s /bin/sh -c "Amanda Backup user" -g amanda amanda @@ -346,22 +400,54 @@ if [ "$1" = 0 ]; then %service -q rc-inetd reload fi +%triggerpostun server -- amanda-server < 3.2.0 +%banner %{name} -e << EOF +Warning: Tape changer configuration has chaged, please read +%{_docdir}/%{name}-server-%{version}/ReleaseNotes.gz +and %{_docdir}/%{name}-server-%{version}/NEWS.gz for details. +You can use %{_sbindir}/amconvert-zd-mtx-to-robot.sh script +to upgrade to chg-robot. +EOF + %files common %defattr(644,root,root,755) -%doc AUTHORS COPYRIGHT ChangeLog NEWS README ReleaseNotes UPGRADING +%doc AUTHORS COPYRIGHT ChangeLog NEWS README ReleaseNotes UPGRADING amlvm-snapshot.README %attr(755,root,root) %{_libdir}/amanda/libamanda*.so %attr(755,root,root) %{_libdir}/amanda/libamar*.so +%attr(755,root,root) %{_libdir}/amanda/libamdevice*.so %attr(755,root,root) %{_libdir}/amanda/libamglue*.so +%attr(755,root,root) %{_libdir}/amanda/libamserver*.so +%attr(755,root,root) %{_libdir}/amanda/libamxfer*.so +%attr(755,root,root) %{_libdir}/amanda/libndmjob*.so +%attr(755,root,root) %{_libdir}/amanda/libndmlib*.so %attr(750,amanda,amanda) %dir %{_sysconfdir}/amanda +%config(noreplace) %verify(not md5 mtime size) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/amanda-security.conf %dir %{_libdir}/amanda -%if %{_lib} != "lib" +%if "%{_lib}" != "lib" %{_ulibdir}/amanda %endif +%dir %{_libexecdir}/amanda +%{_libexecdir}/amanda/amanda-sh-lib.sh +%attr(4750,root,amanda) %{_libexecdir}/amanda/ambind +%attr(755,root,root) %{_libexecdir}/amanda/amcat.awk +%attr(755,root,root) %{_libexecdir}/amanda/amndmjob +%attr(755,root,root) %{_libexecdir}/amanda/amplot.awk +%attr(755,root,root) %{_libexecdir}/amanda/amplot.g +%attr(755,root,root) %{_libexecdir}/amanda/amplot.gp +%attr(755,root,root) %{_libexecdir}/amanda/ndmjob +%attr(755,root,root) %{_sbindir}/amaespipe %attr(755,root,root) %{_sbindir}/amarchiver +%attr(755,root,root) %{_sbindir}/amcrypt* +%attr(755,root,root) %{_sbindir}/amgetconf +%attr(755,root,root) %{_sbindir}/amgpgcrypt +%attr(755,root,root) %{_sbindir}/amplot +%attr(755,root,root) %{_sbindir}/amservice +%attr(755,root,root) %{_sbindir}/amssl %attr(750,amanda,amanda) %dir %{_datadir}/amanda %attr(750,amanda,amanda) %dir %{_datadir}/amanda/example %attr(750,amanda,amanda) %dir %{_datadir}/amanda/example/label-templates %attr(640,amanda,amanda) %{_datadir}/amanda/example/*amanda* +%attr(640,amanda,amanda) %{_datadir}/amanda/example/disklist %attr(640,amanda,amanda) %{_datadir}/amanda/example/label-templates/*.ps %attr(750,amanda,amanda) %dir %{_datadir}/amanda/template.d %attr(640,amanda,amanda) %{_datadir}/amanda/template.d/* @@ -371,42 +457,115 @@ fi %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/amandad %attr(600,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/.amandahosts +%attr(600,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/.ssh/config # Commented out so it won't get removed on uninstall #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/authorized_keys %{_mandir}/man5/amanda-archive-format.5* +%{_mandir}/man5/amanda-security.conf.5* %{_mandir}/man7/amanda-auth.7* +%{_mandir}/man7/amanda-auth-ssl.7* +%{_mandir}/man7/amanda-match.7* %{_mandir}/man7/amanda-scripts.7* -%{_mandir}/man8/script-email.8* +%{_mandir}/man8/amanda.8* +%{_mandir}/man8/amaespipe.8* %{_mandir}/man8/amarchiver.8* +%{_mandir}/man8/amcrypt*.8* +%{_mandir}/man8/amgetconf.8* +%{_mandir}/man8/amgpgcrypt.8* +%{_mandir}/man8/amplot.8* +%{_mandir}/man8/amservice.8* +%{_mandir}/man8/amssl.8* +%{_mandir}/man8/script-email.8* %dir %{perl_vendorarch}/Amanda +%dir %{perl_vendorarch}/Amanda/Config +%dir %{perl_vendorarch}/Amanda/IPC +%{perl_vendorarch}/Amanda/Amservice.pm %{perl_vendorarch}/Amanda/Archive.pm %{perl_vendorarch}/Amanda/BigIntCompat.pm +%{perl_vendorarch}/Amanda/Changer.pm +%dir %{perl_vendorarch}/Amanda/Changer +%{perl_vendorarch}/Amanda/Changer/*.pm +%{perl_vendorarch}/Amanda/ClientService.pm +%{perl_vendorarch}/Amanda/Cmdline.pm +%{perl_vendorarch}/Amanda/Cmdfile.pm %{perl_vendorarch}/Amanda/Config.pm +%{perl_vendorarch}/Amanda/Config/FoldingHash.pm %{perl_vendorarch}/Amanda/Constants.pm +%{perl_vendorarch}/Amanda/DB.pm +%dir %{perl_vendorarch}/Amanda/DB +%{perl_vendorarch}/Amanda/DB/*.pm %{perl_vendorarch}/Amanda/Debug.pm +%{perl_vendorarch}/Amanda/Device.pm +%{perl_vendorarch}/Amanda/Disklist.pm +%{perl_vendorarch}/Amanda/Extract.pm +%{perl_vendorarch}/Amanda/Feature.pm +%{perl_vendorarch}/Amanda/FetchDump.pm +%dir %{perl_vendorarch}/Amanda/FetchDump +%{perl_vendorarch}/Amanda/FetchDump/*.pm +%{perl_vendorarch}/Amanda/Header.pm +%{perl_vendorarch}/Amanda/Holding.pm +%{perl_vendorarch}/Amanda/IPC/Binary.pm +%{perl_vendorarch}/Amanda/IPC/LineProtocol.pm +%{perl_vendorarch}/Amanda/Interactivity.pm +%dir %{perl_vendorarch}/Amanda/Interactivity +%{perl_vendorarch}/Amanda/Interactivity/*.pm +%{perl_vendorarch}/Amanda/Logfile.pm %{perl_vendorarch}/Amanda/MainLoop.pm +%{perl_vendorarch}/Amanda/Message.pm +%{perl_vendorarch}/Amanda/NDMP.pm %{perl_vendorarch}/Amanda/Paths.pm +%{perl_vendorarch}/Amanda/Policy.pm +%{perl_vendorarch}/Amanda/Process.pm +%{perl_vendorarch}/Amanda/Recovery.pm +%dir %{perl_vendorarch}/Amanda/Recovery +%{perl_vendorarch}/Amanda/Recovery/*.pm +%{perl_vendorarch}/Amanda/Restore.pm %{perl_vendorarch}/Amanda/Script.pm %{perl_vendorarch}/Amanda/Script_App.pm +%{perl_vendorarch}/Amanda/Service.pm +%dir %{perl_vendorarch}/Amanda/Service +%{perl_vendorarch}/Amanda/Storage.pm +%{perl_vendorarch}/Amanda/Tapelist.pm %{perl_vendorarch}/Amanda/Tests.pm -%{perl_vendorarch}/Amanda/Types.pm %{perl_vendorarch}/Amanda/Util.pm +%{perl_vendorarch}/Amanda/Xfer.pm %dir %{perl_vendorarch}/auto/Amanda %dir %{perl_vendorarch}/auto/Amanda/Archive -%dir %{perl_vendorarch}/auto/Amanda/Config -%dir %{perl_vendorarch}/auto/Amanda/Debug -%dir %{perl_vendorarch}/auto/Amanda/MainLoop -%dir %{perl_vendorarch}/auto/Amanda/Tests -%dir %{perl_vendorarch}/auto/Amanda/Types -%dir %{perl_vendorarch}/auto/Amanda/Util %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Archive/*.so +%dir %{perl_vendorarch}/auto/Amanda/Cmdfile +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Cmdfile/*.so +%dir %{perl_vendorarch}/auto/Amanda/Cmdline +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Cmdline/*.so +%dir %{perl_vendorarch}/auto/Amanda/Config %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Config/*.so +%dir %{perl_vendorarch}/auto/Amanda/Debug %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Debug/*.so +%dir %{perl_vendorarch}/auto/Amanda/Device +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Device/*.so +%dir %{perl_vendorarch}/auto/Amanda/Disklist +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Disklist/*.so +%dir %{perl_vendorarch}/auto/Amanda/Feature +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Feature/*.so +%dir %{perl_vendorarch}/auto/Amanda/Header +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Header/*.so +%dir %{perl_vendorarch}/auto/Amanda/IPC +%dir %{perl_vendorarch}/auto/Amanda/IPC/Binary +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/IPC/Binary/*.so +%dir %{perl_vendorarch}/auto/Amanda/Logfile +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Logfile/*.so +%dir %{perl_vendorarch}/auto/Amanda/MainLoop %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/MainLoop/*.so +%dir %{perl_vendorarch}/auto/Amanda/NDMP +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/NDMP/*.so +%dir %{perl_vendorarch}/auto/Amanda/Tapelist +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Tapelist/*.so +%dir %{perl_vendorarch}/auto/Amanda/Tests %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Tests/*.so -%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Types/*.so +%dir %{perl_vendorarch}/auto/Amanda/Util %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Util/*.so +%dir %{perl_vendorarch}/auto/Amanda/Xfer +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Xfer/*.so %if %{with server} %files server @@ -415,6 +574,7 @@ fi %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amandaidx %config(noreplace) %verify(not md5 mtime size) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/amanda.conf +%config(noreplace) %verify(not md5 mtime size) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/lvm-snapshot.conf # Commented out so it won't get removed on uninstall #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/client_authorized_keys @@ -424,174 +584,195 @@ fi %config(noreplace) %attr(640,root,root) /etc/cron.d/amanda-srv -%attr(755,root,root) %{_libdir}/amanda/libamdevice*.so -%attr(755,root,root) %{_libdir}/amanda/libamserver*.so -%attr(755,root,root) %{_libdir}/amanda/libamxfer*.so -%attr(755,root,root) %{_libdir}/amanda/librestore*.so - -%{_libdir}/amanda/amanda-sh-lib.sh -%attr(755,root,root) %{_libdir}/amanda/amcat.awk -%attr(755,root,root) %{_libdir}/amanda/amcleanupdisk -%attr(755,root,root) %{_libdir}/amanda/amidxtaped -%attr(755,root,root) %{_libdir}/amanda/amindexd -%attr(755,root,root) %{_libdir}/amanda/amlogroll -%attr(755,root,root) %{_libdir}/amanda/amplot.awk -%attr(755,root,root) %{_libdir}/amanda/amplot.g -%attr(755,root,root) %{_libdir}/amanda/amplot.gp -%attr(755,root,root) %{_libdir}/amanda/amtrmidx -%attr(755,root,root) %{_libdir}/amanda/amtrmlog -%attr(755,root,root) %{_libdir}/amanda/chg-chio -%attr(755,root,root) %{_libdir}/amanda/chg-chs -%attr(755,root,root) %{_libdir}/amanda/chg-disk -%attr(755,root,root) %{_libdir}/amanda/chg-glue -%attr(755,root,root) %{_libdir}/amanda/chg-iomega -%attr(755,root,root) %{_libdir}/amanda/chg-juke -%attr(755,root,root) %{_libdir}/amanda/chg-lib.sh -%attr(755,root,root) %{_libdir}/amanda/chg-manual -%attr(755,root,root) %{_libdir}/amanda/chg-mcutil -%attr(755,root,root) %{_libdir}/amanda/chg-mtx -%attr(755,root,root) %{_libdir}/amanda/chg-multi -%attr(755,root,root) %{_libdir}/amanda/chg-null -%attr(755,root,root) %{_libdir}/amanda/chg-rait -%attr(755,root,root) %{_libdir}/amanda/chg-rth -%attr(755,root,root) %{_libdir}/amanda/chg-scsi -%attr(755,root,root) %{_libdir}/amanda/chg-zd-mtx -%attr(755,root,root) %{_libdir}/amanda/chunker -%attr(755,root,root) %{_libdir}/amanda/driver -%attr(4750,root,amanda) %{_libdir}/amanda/dumper -%attr(4750,root,amanda) %{_libdir}/amanda/planner -%attr(755,root,root) %{_libdir}/amanda/taper +%attr(755,root,root) %{_libexecdir}/amanda/amadmin_perl +%attr(755,root,root) %{_libexecdir}/amanda/ambackupd +%attr(755,root,root) %{_libexecdir}/amanda/amcheck-device +%attr(755,root,root) %{_libexecdir}/amanda/amdumpd +%attr(755,root,root) %{_libexecdir}/amanda/amidxtaped +%attr(755,root,root) %{_libexecdir}/amanda/amindexd +%attr(755,root,root) %{_libexecdir}/amanda/amlogroll +%attr(755,root,root) %{_libexecdir}/amanda/amtrmidx +%attr(755,root,root) %{_libexecdir}/amanda/amtrmlog +%attr(755,root,root) %{_libexecdir}/amanda/chunker +%attr(755,root,root) %{_libexecdir}/amanda/driver +%attr(755,root,root) %{_libexecdir}/amanda/dumper +%attr(755,root,root) %{_libexecdir}/amanda/planner +%attr(755,root,root) %{_libexecdir}/amanda/taper + +%dir %{_libexecdir}/amanda/rest-server +%dir %{_libexecdir}/amanda/rest-server/bin +%attr(755,root,root) %{_libexecdir}/amanda/rest-server/bin/app-dancer2.pl +%attr(755,root,root) %{_libexecdir}/amanda/rest-server/bin/app.pl +%{_libexecdir}/amanda/rest-server/config-dancer +%{_libexecdir}/amanda/rest-server/config.yml +%{_libexecdir}/amanda/rest-server/environments +%dir %{_libexecdir}/amanda/rest-server/lib +%dir %{_libexecdir}/amanda/rest-server/lib/Amanda +%{_libexecdir}/amanda/rest-server/lib/Amanda/Rest.pm +%dir %{_libexecdir}/amanda/rest-server/public +%{_libexecdir}/amanda/rest-server/public/*.html +%{_libexecdir}/amanda/rest-server/public/css +%{_libexecdir}/amanda/rest-server/public/dispatch.cgi +%{_libexecdir}/amanda/rest-server/public/dispatch.fcgi +%{_libexecdir}/amanda/rest-server/public/favicon.ico +%{_libexecdir}/amanda/rest-server/public/images +%{_libexecdir}/amanda/rest-server/public/javascripts +%{_libexecdir}/amanda/rest-server/views %attr(755,root,root) %{_sbindir}/activate-devpay %attr(755,root,root) %{_sbindir}/amaddclient %attr(755,root,root) %{_sbindir}/amadmin -%attr(755,root,root) %{_sbindir}/amaespipe -%attr(4750,root,amanda) %{_sbindir}/amcheck +%attr(755,root,root) %{_sbindir}/amanda-rest-server +%attr(755,root,root) %{_sbindir}/amcheck %attr(755,root,root) %{_sbindir}/amcheckdb %attr(755,root,root) %{_sbindir}/amcheckdump %attr(755,root,root) %{_sbindir}/amcleanup -%attr(755,root,root) %{_sbindir}/amcrypt* +%attr(755,root,root) %{_sbindir}/amcleanupdisk +%attr(755,root,root) %{_sbindir}/amconvert-zd-mtx-to-robot.sh %attr(755,root,root) %{_sbindir}/amdevcheck %attr(755,root,root) %{_sbindir}/amdump %attr(755,root,root) %{_sbindir}/amfetchdump %attr(755,root,root) %{_sbindir}/amflush -%attr(755,root,root) %{_sbindir}/amgetconf -%attr(755,root,root) %{_sbindir}/amgpgcrypt %attr(755,root,root) %{_sbindir}/amlabel %attr(755,root,root) %{_sbindir}/amoverview -%attr(755,root,root) %{_sbindir}/amplot +%attr(755,root,root) %{_sbindir}/amreindex %attr(755,root,root) %{_sbindir}/amreport %attr(755,root,root) %{_sbindir}/amrestore %attr(755,root,root) %{_sbindir}/amrmtape %attr(755,root,root) %{_sbindir}/amserverconfig -%attr(755,root,root) %{_sbindir}/amservice %attr(755,root,root) %{_sbindir}/amstatus %attr(755,root,root) %{_sbindir}/amtape %attr(755,root,root) %{_sbindir}/amtapetype %attr(755,root,root) %{_sbindir}/amtoc %attr(755,root,root) %{_sbindir}/amvault %{_mandir}/man5/amanda.conf.5* +%{_mandir}/man5/amanda-command-file.5* %{_mandir}/man5/disklist.5* %{_mandir}/man5/tapelist.5* %{_mandir}/man7/amanda-changers.7* +%{_mandir}/man7/amanda-compatibility.7* %{_mandir}/man7/amanda-devices.7* +%{_mandir}/man7/amanda-interactivity.7* +%{_mandir}/man7/amanda-taperscan.7* %{_mandir}/man8/amaddclient.8* %{_mandir}/man8/amadmin.8* -%{_mandir}/man8/amaespipe.8* -%{_mandir}/man8/amanda.8* +%{_mandir}/man8/amanda-rest-server.8* %{_mandir}/man8/amcheck.8* %{_mandir}/man8/amcheckdb.8* %{_mandir}/man8/amcheckdump.8* %{_mandir}/man8/amcleanup.8* -%{_mandir}/man8/amcrypt*.8* +%{_mandir}/man8/amcleanupdisk.8* %{_mandir}/man8/amdevcheck.8* %{_mandir}/man8/amdump.8* %{_mandir}/man8/amfetchdump.8* %{_mandir}/man8/amflush.8* -%{_mandir}/man8/amgetconf.8* -%{_mandir}/man8/amgpgcrypt.8* %{_mandir}/man8/amlabel.8* %{_mandir}/man8/amoverview.8* -%{_mandir}/man8/amplot.8* +%{_mandir}/man8/amreindex.8* %{_mandir}/man8/amreport.8* %{_mandir}/man8/amrestore.8* %{_mandir}/man8/amrmtape.8* %{_mandir}/man8/amserverconfig.8* -%{_mandir}/man8/amservice.8* %{_mandir}/man8/amstatus.8* %{_mandir}/man8/amtape.8* %{_mandir}/man8/amtapetype.8* %{_mandir}/man8/amtoc.8* %{_mandir}/man8/amvault.8* -%{perl_vendorarch}/Amanda/Changer.pm -%dir %{perl_vendorarch}/Amanda/Changer -%{perl_vendorarch}/Amanda/Changer/*.pm -%{perl_vendorarch}/Amanda/Cmdline.pm -%dir %{perl_vendorarch}/Amanda/DB -%{perl_vendorarch}/Amanda/DB/*.pm -%{perl_vendorarch}/Amanda/Device.pm -%{perl_vendorarch}/Amanda/Logfile.pm -%{perl_vendorarch}/Amanda/Process.pm -%{perl_vendorarch}/Amanda/Tapelist.pm -%{perl_vendorarch}/Amanda/Xfer.pm -%dir %{perl_vendorarch}/auto/Amanda/Cmdline -%dir %{perl_vendorarch}/auto/Amanda/Device -%dir %{perl_vendorarch}/auto/Amanda/Logfile -%dir %{perl_vendorarch}/auto/Amanda/Tapelist -%dir %{perl_vendorarch}/auto/Amanda/Xfer -%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Cmdline/*.so -%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Device/*.so -%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Logfile/*.so -%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Tapelist/*.so -%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Xfer/*.so +%{perl_vendorarch}/Amanda/Amdump.pm +%{perl_vendorarch}/Amanda/Amflush.pm +%{perl_vendorarch}/Amanda/CheckDump.pm +%dir %{perl_vendorarch}/Amanda/Chunker +%{perl_vendorarch}/Amanda/Chunker/*.pm +%{perl_vendorarch}/Amanda/Cleanup.pm +%{perl_vendorarch}/Amanda/Curinfo.pm +%dir %{perl_vendorarch}/Amanda/Curinfo +%{perl_vendorarch}/Amanda/Curinfo/*.pm +%{perl_vendorarch}/Amanda/Index.pm +%{perl_vendorarch}/Amanda/Label.pm +%{perl_vendorarch}/Amanda/Report.pm +%dir %{perl_vendorarch}/Amanda/Report +%{perl_vendorarch}/Amanda/Report/*.pm +%dir %{perl_vendorarch}/Amanda/Rest +%{perl_vendorarch}/Amanda/Rest/*.pm +%dir %{perl_vendorarch}/Amanda/Rest/Storages +%{perl_vendorarch}/Amanda/Rest/Storages/*.pm +%{perl_vendorarch}/Amanda/ScanInventory.pm +%{perl_vendorarch}/Amanda/Service/Amidxtaped.pm +%{perl_vendorarch}/Amanda/Status.pm +%dir %{perl_vendorarch}/Amanda/Taper +%{perl_vendorarch}/Amanda/Taper/*.pm +%dir %{perl_vendorarch}/Amanda/Taper/Scan +%{perl_vendorarch}/Amanda/Taper/Scan/*.pm +%{perl_vendorarch}/Amanda/Vault.pm +%{perl_vendorarch}/Amanda/XferServer.pm +%dir %{perl_vendorarch}/auto/Amanda/XferServer +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/XferServer/*.so %endif %if %{with client} %files client %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amanda +%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/k5amanda %config(noreplace) %verify(not md5 mtime size) %attr(640,root,amanda) %{_sysconfdir}/amanda/amanda-client.conf # Commented out so it won't get removed on uninstall #%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover* %attr(640,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/amandates -%dir %{_libdir}/amanda/application -%attr(755,root,root) %{_libdir}/amanda/application/amgtar* -%attr(755,root,root) %{_libdir}/amanda/application/amlog-script -%attr(755,root,root) %{_libdir}/amanda/application/amsamba -%attr(755,root,root) %{_libdir}/amanda/application/amstar -%attr(755,root,root) %{_libdir}/amanda/application/amzfs* -%attr(755,root,root) %{_libdir}/amanda/application/script-email +%dir %{_libexecdir}/amanda/application +%attr(4750,root,amanda) %{_libexecdir}/amanda/application/ambsdtar +%attr(4750,root,amanda) %{_libexecdir}/amanda/application/amgtar +%attr(755,root,root) %{_libexecdir}/amanda/application/amlog-script +%attr(755,root,root) %{_libexecdir}/amanda/application/amlvm-snapshot +%attr(755,root,root) %{_libexecdir}/amanda/application/ampgsql +%attr(755,root,root) %{_libexecdir}/amanda/application/amrandom +%attr(755,root,root) %{_libexecdir}/amanda/application/amraw +%attr(755,root,root) %{_libexecdir}/amanda/application/amsamba +%attr(4750,root,amanda) %{_libexecdir}/amanda/application/amstar +%attr(755,root,root) %{_libexecdir}/amanda/application/amsuntar +%attr(755,root,root) %{_libexecdir}/amanda/application/amzfs* +%attr(755,root,root) %{_libexecdir}/amanda/application/script-email +%attr(755,root,root) %{_libexecdir}/amanda/application/script-fail %attr(755,root,root) %{_libdir}/amanda/libamclient*.so -%attr(755,root,root) %{_libdir}/amanda/amandad -%attr(755,root,root) %{_libdir}/amanda/noop -%attr(755,root,root) %{_libdir}/amanda/patch-system -%attr(755,root,root) %{_libdir}/amanda/sendbackup -%attr(755,root,root) %{_libdir}/amanda/sendsize -%attr(755,root,root) %{_libdir}/amanda/teecount -%attr(755,root,root) %{_libdir}/amanda/versionsuffix -%attr(4750,root,amanda) %{_libdir}/amanda/calcsize -%attr(4750,root,amanda) %{_libdir}/amanda/killpgrp -%attr(4750,root,amanda) %{_libdir}/amanda/rundump -%attr(4750,root,amanda) %{_libdir}/amanda/runtar -%attr(755,root,root) %{_libdir}/amanda/selfcheck +%attr(755,root,root) %{_libexecdir}/amanda/amandad +%attr(755,root,root) %{_libexecdir}/amanda/noop +%attr(755,root,root) %{_libexecdir}/amanda/patch-system +%attr(755,root,root) %{_libexecdir}/amanda/restore +%attr(755,root,root) %{_libexecdir}/amanda/sendbackup +%attr(755,root,root) %{_libexecdir}/amanda/senddiscover +%attr(755,root,root) %{_libexecdir}/amanda/sendsize +%attr(755,root,root) %{_libexecdir}/amanda/teecount +%attr(4750,root,amanda) %{_libexecdir}/amanda/calcsize +%attr(4750,root,amanda) %{_libexecdir}/amanda/killpgrp +%attr(4750,root,amanda) %{_libexecdir}/amanda/rundump +%attr(4750,root,amanda) %{_libexecdir}/amanda/runtar +%attr(755,root,root) %{_libexecdir}/amanda/selfcheck +%attr(755,root,root) %{_sbindir}/ambackup +%attr(755,root,root) %{_sbindir}/amdump_client %attr(755,root,root) %{_sbindir}/amoldrecover %attr(755,root,root) %{_sbindir}/amrecover %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/gnutar-lists %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/client %{_mandir}/man7/amanda-applications.7* %{_mandir}/man5/amanda-client.conf.5* -%{_mandir}/man8/amrecover.8* +%{_mandir}/man8/amdump_client.8* +%{_mandir}/man8/ambackup.8* +%{_mandir}/man8/ambsdtar.8* %{_mandir}/man8/amgtar.8* -%{_mandir}/man8/amsamba.** +%{_mandir}/man8/ampgsql.8* +%{_mandir}/man8/amrecover.8* +%{_mandir}/man8/amraw.8* +%{_mandir}/man8/amsamba.8* %{_mandir}/man8/amstar.8* +%{_mandir}/man8/amsuntar.8* %{_mandir}/man8/amzfs*.8* %{perl_vendorarch}/Amanda/Application.pm %dir %{perl_vendorarch}/Amanda/Application %{perl_vendorarch}/Amanda/Application/Zfs.pm +%{perl_vendorarch}/Amanda/Service/Restore.pm %dir %{perl_vendorarch}/auto/Amanda/Application %attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Application/*.so %endif