#
# Conditional build:
-%bcond_with xfs # with support for xfsdump
+%bcond_with xfs # with support for xfsdump
#
Summary: A network-capable tape backup solution
Summary(pl): Sieciowo zorientowany system tworzenia kopii zapasowych
Name: amanda
Version: 2.4.5
-Release: 0.1
+Release: 3
License: BSD
Group: Networking/Utilities
Source0: http://dl.sourceforge.net/amanda/%{name}-%{version}.tar.gz
BuildRequires: cpio
BuildRequires: dump
BuildRequires: flex
-BuildRequires: gnuplot
BuildRequires: libtool
BuildRequires: readline-devel >= 4.2
BuildRequires: rpmbuild(macros) >= 1.202
Summary: Amanda shared libraries
Summary(pl): Biblioteki wspó³dzielone pakietu amanda
Group: Networking/Utilities
+Requires(postun): /sbin/ldconfig
+Requires(postun): /usr/sbin/groupdel
+Requires(postun): /usr/sbin/userdel
Requires(pre): /bin/id
Requires(pre): /usr/bin/getgid
Requires(pre): /usr/sbin/groupadd
Requires(pre): /usr/sbin/useradd
-Requires(postun): /usr/sbin/groupdel
-Requires(postun): /usr/sbin/userdel
-Requires(postun): /sbin/ldconfig
Provides: group(amanda)
Provides: user(amanda)
Summary: The client side of Amanda
Summary(pl): Klient Amandy
Group: Networking/Utilities
-PreReq: %{name}-libs = %{version}-%{release}
-PreReq: rc-inetd
Requires(post,postun): /sbin/ldconfig
+Requires: %{name}-libs = %{version}-%{release}
+Requires: rc-inetd
Conflicts: tar < 1.13
%description client
Summary: The server side of Amanda
Summary(pl): Serwer Amandy
Group: Networking/Utilities
-PreReq: %{name}-libs = %{version}-%{release}
-PreReq: rc-inetd
Requires(post,postun): /sbin/ldconfig
-Requires: gnuplot
-Requires: crondaemon
+Requires: %{name}-libs = %{version}-%{release}
Requires: /etc/cron.d
+Requires: crondaemon
+Requires: gnuplot
Requires: mt-st
Requires: mtx
+Requires: rc-inetd
Obsoletes: amanda
%description server
up, the server also needs to have the amanda-client package installed.
%description server -l pl
-Ten pakiet powinien byæ zainstalowanych na maszynach, na których bêd±
+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).
%{__autoconf}
%{__automake}
%configure \
+ GNUPLOT=/usr/bin/gnuplot \
--disable-static \
--enable-shared \
--with-index-server=localhost \
SETUID_GROUP=`id -g`
install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/amanda-srv
-install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amanda
-install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amandaidx
-install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amidxtape
+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
install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/amanda
install example/*.ps $RPM_BUILD_ROOT%{_localstatedir}/amanda
+touch $RPM_BUILD_ROOT%{_localstatedir}/amanda/.amandahosts
> $RPM_BUILD_ROOT%{_sysconfdir}/amandates
%attr(755,root,root) %{_libdir}/libamanda*.so
%attr(755,root,root) %{_libdir}/libamtape*.so
%dir %{_libexecdir}
-%attr(770,amanda,amanda) %dir %{_localstatedir}/amanda
+%attr(770,root,amanda) %dir %{_localstatedir}/amanda
+%attr(640,root,amanda) %config(noreplace) %verify(not md5 mtime size) %{_localstatedir}/amanda/.amandahosts
%files server
%defattr(644,root,root,755)
%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amidxtape
%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amandaidx
-%attr(750,amanda,amanda) %dir %{_sysconfdir}/amanda
-%config(noreplace) %verify(not md5 mtime size) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/*
+%attr(750,root,amanda) %dir %{_sysconfdir}/amanda
+%config(noreplace) %verify(not md5 mtime size) %attr(640,root,amanda) %{_sysconfdir}/amanda/*
-%attr(664,amanda,amanda) %{_localstatedir}/amanda/*.ps
+%attr(664,root,amanda) %{_localstatedir}/amanda/*.ps
%config(noreplace) %attr(640,root,root) /etc/cron.d/amanda-srv
%files client
%defattr(644,root,root,755)
%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amanda
-%attr(664,root,amanda) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/amandates
+%attr(664,root,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/amandates
%attr(755,root,root) %{_libdir}/libamclient*.so
%attr(755,root,root) %{_libexecdir}/versionsuffix
%attr(755,root,root) %{_libexecdir}/amandad
%attr(755,root,root) %{_sbindir}/ammt
%attr(755,root,root) %{_sbindir}/amrecover
%attr(755,root,root) %{_sbindir}/amrestore
-%attr(770,amanda,amanda) %dir %{_localstatedir}/amanda/gnutar-lists
+%attr(770,root,amanda) %dir %{_localstatedir}/amanda/gnutar-lists
%{_mandir}/man8/amdd.8*
%{_mandir}/man8/ammt.8*
%{_mandir}/man8/amrecover.8*