X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=amanda.spec;h=46ab793e451b4200f0b20e222195ff95f6b98c10;hb=836178ac263984aaea3deedd68ee52c3e5640c60;hp=9d361aa2bd23baa60db26e8cb51f34465d79a792;hpb=9f13c2f92e92e63d79e2f49657c1630a9908397b;p=packages%2Famanda.git diff --git a/amanda.spec b/amanda.spec index 9d361aa..46ab793 100644 --- a/amanda.spec +++ b/amanda.spec @@ -5,15 +5,16 @@ %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.0 +Version: 3.2.0 Release: 0.1 License: BSD Group: Networking/Utilities Source0: http://dl.sourceforge.net/amanda/%{name}-%{version}.tar.gz -# Source0-md5: c347c1e573c33018f234750ac6435156 +# Source0-md5: df73a318af8f04e9ad2ecb4d59dc052c Source1: %{name}-srv.crontab Source2: %{name}.inetd Source3: %{name}idx.inetd @@ -25,6 +26,9 @@ 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 URL: http://www.amanda.org/ BuildRequires: autoconf >= 2.53 BuildRequires: automake @@ -32,9 +36,10 @@ 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: krb5-devel >= 1.6-4 +BuildRequires: heimdal-devel BuildRequires: libtool BuildRequires: libxslt-progs BuildRequires: ncurses-devel @@ -44,6 +49,7 @@ 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: swig %{?with_xfs:BuildRequires: xfsdump} @@ -51,6 +57,8 @@ Conflicts: shadow < 1:4.0.4.1-4 Conflicts: pwdutils < 3.1.2-2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define _ulibdir %{_prefix}/lib + %description AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a backup system that allows the administrator of a LAN to set up a @@ -74,9 +82,9 @@ podstawowe pliki programu i powinien być zainstalowany zarówno na serwerze jak i na kliencie. Pamiętaj także o instalacji pakietów amanda-client i amanda-server! -%package libs -Summary: Amanda shared libraries -Summary(pl.UTF-8): Biblioteki współdzielone pakietu amanda +%package common +Summary: Amanda common files +Summary(pl.UTF-8): Wspólne pliki pakietu amanda Group: Networking/Utilities Requires(postun): /usr/sbin/groupdel Requires(postun): /usr/sbin/userdel @@ -85,20 +93,46 @@ Requires(pre): /usr/bin/chsh Requires(pre): /usr/bin/getgid Requires(pre): /usr/sbin/groupadd Requires(pre): /usr/sbin/useradd +Requires: setup >= 2.6.1-1 Provides: group(amanda) Provides: user(amanda) +Obsoletes: amanda-libs +Obsoletes: amanda-perl -%description libs -Amanda shared libraries. +%description common +AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a +backup system that allows the administrator of a LAN to set up a +single master backup server to back up multiple hosts to a single +large capacity tape drive. AMANDA uses native dump and/or GNU tar +facilities and can back up a large number of workstations running +multiple versions of Unix. Newer versions of AMANDA (including this +version) can use SAMBA to back up Microsoft(TM) Windows95/NT hosts. +The amanda package contains the core AMANDA programs and will need to +be installed on both AMANDA clients and AMANDA servers. Note that you +will have to install the amanda-client and amanda-server packages as +well. -%description libs -l pl.UTF-8 -Biblioteki współdzielone pakietu amanda. +Amanda common files. + +%description common -l pl.UTF-8 +AMANDA jest sieciowo zorientowanym systemem tworzenia kopii +zapasowych. Umożliwia administratorowi sieci tworzenie kopii z kilku +hostów na jednej maszynie wyposażonej w pojemny dysk lub streamer. +Nowsze wersje programu umożliwiają zabezpieczanie zasobów Microsoft +Windows 95/98/NT/2000 przy użyciu protokołu Samba. Ten pakiet zawiera +podstawowe pliki programu i powinien być zainstalowany zarówno na +serwerze jak i na kliencie. Pamiętaj także o instalacji pakietów +amanda-client i amanda-server! + +Wspólne pliki pakietu amanda. %package client Summary: The client side of Amanda Summary(pl.UTF-8): Klient Amandy Group: Networking/Utilities -Requires: %{name}-libs = %{version}-%{release} +Requires(post): /bin/hostname +Requires(post): /usr/bin/ssh-keygen +Requires: %{name}-common = %{version}-%{release} Requires: rc-inetd Suggests: openssh-clients Suggests: openssh-server @@ -122,7 +156,9 @@ najmniej jednego z pakietów dump i GNU tar. Summary: The server side of Amanda Summary(pl.UTF-8): Serwer Amandy Group: Networking/Utilities -Requires: %{name}-libs = %{version}-%{release} +Requires(post): /bin/hostname +Requires(post): /usr/bin/ssh-keygen +Requires: %{name}-common = %{version}-%{release} Requires: /etc/cron.d Requires: crondaemon Requires: gnuplot @@ -132,6 +168,7 @@ Requires: rc-inetd Suggests: openssh-clients Suggests: openssh-server Obsoletes: amanda +Obsoletes: amanda-perl-server %description server The amanda-server package should be installed on the AMANDA server, @@ -145,31 +182,6 @@ Ten pakiet powinien być zainstalowany na maszynach, na których będą magazynowane kopie zapasowe (lub do których podpięte są urządzenia typu streamer). -%package perl -Summary: Perl bindings for amanda -Summary(pl.UTF-8): Wiązania perla dla Amandy -Group: Networking/Utilities -Requires: %{name}-libs = %{version}-%{release} - -%description perl -Perl bindings for amanda. - -%description perl -l pl.UTF-8 -Wiązania perla dla Amandy. - -%package perl-server -Summary: Perl bindings for amanda server -Summary(pl.UTF-8): Wiązania perla dla serwera Amandy -Group: Networking/Utilities -Requires: %{name}-perl = %{version}-%{release} -Requires: %{name}-server = %{version}-%{release} - -%description perl-server -Perl bindings for amanda server. - -%description perl-server -l pl.UTF-8 -Wiązania perla dla serwera Amandy. - %prep %setup -q %patch0 -p1 @@ -179,9 +191,11 @@ Wiązania perla dla serwera Amandy. %patch4 -p1 %patch5 -p1 %patch6 -p1 +%patch7 -p1 +%patch8 -p1 +%patch9 -p2 %build -%{__libtoolize} %{__aclocal} -I config -I config/gettext-macros -I config/gnulib -I config/amanda -I config/macro-archive %{__autoconf} %{__automake} @@ -205,22 +219,23 @@ Wiązania perla dla serwera Amandy. --with-user=amanda \ --with-group=amanda \ --with-tape-device=/dev/null \ - --with-ftape-rawdevice=/dev/null \ --with-changer-device=/dev/null \ --with-fqdn \ %{?with_samba:--with-smbclient=%{_bindir}/smbclient} \ --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}/gnutar-lists \ + --with-gnutar-listdir=%{_sharedstatedir}/amanda/gnutar-lists \ --with-amandates=%{_sharedstatedir}/amanda/amandates \ --with-debugging=%{_sharedstatedir}/amanda/debug \ --with-tmpdir=/var/tmp \ --with-amperldir=%{perl_vendorarch} \ + --with-ipv6 \ --disable-installperms %{__make} @@ -249,14 +264,21 @@ touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover{,.pub} > $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/amandates +# Amanda tools generate ssh keys with embeded commands pointing to /usr/lib +# Tools can't be "fixed" because keys generated on server are to be used on client +if [ "%{_lib}" != "lib" ] ; then + install -d $RPM_BUILD_ROOT%{_ulibdir} + ln -s %{_libdir}/amanda $RPM_BUILD_ROOT%{_ulibdir}/amanda +fi + find $RPM_BUILD_ROOT -name \*.la | xargs rm -f %clean rm -rf $RPM_BUILD_ROOT -%triggerpostun libs -- %{name}-libs < 2.5.1p2-1 -echo "Adding amanda to disk and backup groups" -/usr/sbin/usermod -G disk,backup amanda +%triggerpostun common -- amanda-libs < 2.6.0p2-3 +echo "Adding amanda to disk and tape groups" +/usr/sbin/usermod -G disk,tape amanda echo "Setting amanda shell to /bin/sh" /usr/bin/chsh -s /bin/sh amanda if [ -f %{_sharedstatedir}/amanda/.amandahosts ]; then @@ -265,11 +287,11 @@ if [ -f %{_sharedstatedir}/amanda/.amandahosts ]; then chmod 600 %{_sharedstatedir}/amanda/.amandahosts fi -%pre libs -%groupadd -P %{name}-libs -g 80 amanda -%useradd -P %{name}-libs -u 80 -G disk,backup -d /var/lib/amanda -s /bin/sh -c "Amanda Backup user" -g amanda amanda +%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 -%postun libs +%postun common if [ "$1" = "0" ]; then %userremove amanda %groupremove amanda @@ -277,8 +299,9 @@ fi %post client %service -q rc-inetd reload -if [ -x /usr/bin/ssh-keygen -a ! -e /var/lib/amanda/.ssh/id_rsa_amrecover ] ; then - HOST="`hostname`" +if [ ! -e /var/lib/amanda/.ssh/id_rsa_amrecover ] ; then + HOST="`/bin/hostname`" + FQDNHOST="`/bin/hostname -f`" if [ -z "$HOST" ] ; then COMMENT="root@client" else @@ -287,6 +310,13 @@ if [ -x /usr/bin/ssh-keygen -a ! -e /var/lib/amanda/.ssh/id_rsa_amrecover ] ; th /usr/bin/ssh-keygen -t rsa -C $COMMENT -f /var/lib/amanda/.ssh/id_rsa_amrecover -N "" || : chown amanda:amanda /var/lib/amanda/.ssh/id_rsa_amrecover{,.pub} || : chmod 600 /var/lib/amanda/.ssh/id_rsa_amrecover{,.pub} || : + if [ -n "$FQDNHOST" ]; then + 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 + cat /var/lib/amanda/.ssh/id_rsa_amrecover.pub >>/var/lib/amanda/.ssh/server_authorized_keys + + echo "Remember to copy the contents of /var/lib/amanda/.ssh/server_authorized_keys to" + echo "/var/lib/amanda/.ssh/authorized_keys on amanda server" + fi fi %postun client @@ -296,8 +326,8 @@ fi %post server %service -q rc-inetd reload -if [ -x /usr/bin/ssh-keygen -a ! -e /var/lib/amanda/.ssh/id_rsa_amdump ] ; then - HOST="`hostname`" +if [ ! -e /var/lib/amanda/.ssh/id_rsa_amdump ] ; then + HOST="`/bin/hostname`" if [ -z "$HOST" ] ; then COMMENT="amanda@server" else @@ -316,19 +346,67 @@ if [ "$1" = 0 ]; then %service -q rc-inetd reload fi -%files libs +%files common %defattr(644,root,root,755) %doc AUTHORS COPYRIGHT ChangeLog NEWS README ReleaseNotes UPGRADING %attr(755,root,root) %{_libdir}/amanda/libamanda*.so +%attr(755,root,root) %{_libdir}/amanda/libamar*.so +%attr(755,root,root) %{_libdir}/amanda/libamglue*.so %attr(750,amanda,amanda) %dir %{_sysconfdir}/amanda %dir %{_libdir}/amanda +%if %{_lib} != "lib" +%{_ulibdir}/amanda +%endif +%attr(755,root,root) %{_sbindir}/amarchiver +%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/label-templates/*.ps +%attr(750,amanda,amanda) %dir %{_datadir}/amanda/template.d +%attr(640,amanda,amanda) %{_datadir}/amanda/template.d/* %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda %attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.ssh %attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.gnupg %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) %ghost %{_sharedstatedir}/amanda/.ssh/authorized_keys +# 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}/man7/amanda-auth.7* +%{_mandir}/man7/amanda-scripts.7* +%{_mandir}/man8/script-email.8* +%{_mandir}/man8/amarchiver.8* + +%dir %{perl_vendorarch}/Amanda +%{perl_vendorarch}/Amanda/Archive.pm +%{perl_vendorarch}/Amanda/BigIntCompat.pm +%{perl_vendorarch}/Amanda/Config.pm +%{perl_vendorarch}/Amanda/Constants.pm +%{perl_vendorarch}/Amanda/Debug.pm +%{perl_vendorarch}/Amanda/MainLoop.pm +%{perl_vendorarch}/Amanda/Paths.pm +%{perl_vendorarch}/Amanda/Script.pm +%{perl_vendorarch}/Amanda/Script_App.pm +%{perl_vendorarch}/Amanda/Tests.pm +%{perl_vendorarch}/Amanda/Types.pm +%{perl_vendorarch}/Amanda/Util.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 +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Config/*.so +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Debug/*.so +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/MainLoop/*.so +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Tests/*.so +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Types/*.so +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Util/*.so %if %{with server} %files server @@ -338,26 +416,17 @@ fi %config(noreplace) %verify(not md5 mtime size) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/amanda.conf -%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/client_authorized_keys -%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amdump* +# Commented out so it won't get removed on uninstall +#%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/client_authorized_keys +#%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amdump* -%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/example -%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/example/label-templates -%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/template.d %attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/server -%attr(640,amanda,amanda) %{_sharedstatedir}/amanda/example/*amanda* -%attr(640,amanda,amanda) %{_sharedstatedir}/amanda/example/label-templates/*.ps -%attr(640,amanda,amanda) %{_sharedstatedir}/amanda/template.d/* %config(noreplace) %attr(640,root,root) /etc/cron.d/amanda-srv -%dir %{_libdir}/amanda/application -%attr(755,root,root) %{_libdir}/amanda/application/amgtar -%attr(644,root,root) %{_libdir}/amanda/application/generic-dumper - %attr(755,root,root) %{_libdir}/amanda/libamdevice*.so %attr(755,root,root) %{_libdir}/amanda/libamserver*.so -%attr(755,root,root) %{_libdir}/amanda/libamtape*.so +%attr(755,root,root) %{_libdir}/amanda/libamxfer*.so %attr(755,root,root) %{_libdir}/amanda/librestore*.so %{_libdir}/amanda/amanda-sh-lib.sh @@ -374,6 +443,7 @@ fi %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 @@ -389,10 +459,10 @@ fi %attr(755,root,root) %{_libdir}/amanda/chunker %attr(755,root,root) %{_libdir}/amanda/driver %attr(4750,root,amanda) %{_libdir}/amanda/dumper -%attr(755,root,root) %{_libdir}/amanda/patch-system %attr(4750,root,amanda) %{_libdir}/amanda/planner %attr(755,root,root) %{_libdir}/amanda/taper +%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 @@ -401,7 +471,6 @@ fi %attr(755,root,root) %{_sbindir}/amcheckdump %attr(755,root,root) %{_sbindir}/amcleanup %attr(755,root,root) %{_sbindir}/amcrypt* -%attr(755,root,root) %{_sbindir}/amdd %attr(755,root,root) %{_sbindir}/amdevcheck %attr(755,root,root) %{_sbindir}/amdump %attr(755,root,root) %{_sbindir}/amfetchdump @@ -409,20 +478,23 @@ fi %attr(755,root,root) %{_sbindir}/amgetconf %attr(755,root,root) %{_sbindir}/amgpgcrypt %attr(755,root,root) %{_sbindir}/amlabel -%attr(755,root,root) %{_sbindir}/ammt %attr(755,root,root) %{_sbindir}/amoverview %attr(755,root,root) %{_sbindir}/amplot %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}/amverify -%attr(755,root,root) %{_sbindir}/amverifyrun +%attr(755,root,root) %{_sbindir}/amvault %{_mandir}/man5/amanda.conf.5* +%{_mandir}/man5/disklist.5* +%{_mandir}/man5/tapelist.5* +%{_mandir}/man7/amanda-changers.7* +%{_mandir}/man7/amanda-devices.7* %{_mandir}/man8/amaddclient.8* %{_mandir}/man8/amadmin.8* %{_mandir}/man8/amaespipe.8* @@ -432,7 +504,6 @@ fi %{_mandir}/man8/amcheckdump.8* %{_mandir}/man8/amcleanup.8* %{_mandir}/man8/amcrypt*.8* -%{_mandir}/man8/amdd.8* %{_mandir}/man8/amdevcheck.8* %{_mandir}/man8/amdump.8* %{_mandir}/man8/amfetchdump.8* @@ -440,19 +511,40 @@ fi %{_mandir}/man8/amgetconf.8* %{_mandir}/man8/amgpgcrypt.8* %{_mandir}/man8/amlabel.8* -%{_mandir}/man8/ammt.8* %{_mandir}/man8/amoverview.8* %{_mandir}/man8/amplot.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/amverify.8* -%{_mandir}/man8/amverifyrun.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 %endif %if %{with client} @@ -460,13 +552,25 @@ fi %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amanda %config(noreplace) %verify(not md5 mtime size) %attr(640,root,amanda) %{_sysconfdir}/amanda/amanda-client.conf -%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover* +# 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 + %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 @@ -477,41 +581,17 @@ fi %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/amgtar.8* +%{_mandir}/man8/amsamba.** +%{_mandir}/man8/amstar.8* +%{_mandir}/man8/amzfs*.8* + +%{perl_vendorarch}/Amanda/Application.pm +%dir %{perl_vendorarch}/Amanda/Application +%{perl_vendorarch}/Amanda/Application/Zfs.pm +%dir %{perl_vendorarch}/auto/Amanda/Application +%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Application/*.so %endif - -%files perl -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/amanda/libamglue*.so -%dir %{perl_vendorarch}/Amanda -%{perl_vendorarch}/Amanda/Config.pm -%{perl_vendorarch}/Amanda/Debug.pm -%{perl_vendorarch}/Amanda/Paths.pm -%{perl_vendorarch}/Amanda/Types.pm -%{perl_vendorarch}/Amanda/Util.pm -%dir %{perl_vendorarch}/auto/Amanda -%dir %{perl_vendorarch}/auto/Amanda/Config -%dir %{perl_vendorarch}/auto/Amanda/Debug -%dir %{perl_vendorarch}/auto/Amanda/Types -%dir %{perl_vendorarch}/auto/Amanda/Util -%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Config/*.so -%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Debug/*.so -%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Types/*.so -%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Util/*.so - -%files perl-server -%defattr(644,root,root,755) -%{perl_vendorarch}/Amanda/Changer.pm -%{perl_vendorarch}/Amanda/Cmdline.pm -%{perl_vendorarch}/Amanda/Device.pm -%{perl_vendorarch}/Amanda/Logfile.pm -%{perl_vendorarch}/Amanda/Tapefile.pm -%dir %{perl_vendorarch}/auto/Amanda/Cmdline -%dir %{perl_vendorarch}/auto/Amanda/Device -%dir %{perl_vendorarch}/auto/Amanda/Logfile -%dir %{perl_vendorarch}/auto/Amanda/Tapefile -%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/Tapefile/*.so