rpms/amanda/devel amanda.spec,1.25,1.26

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Wed Jan 18 19:08:15 UTC 2006


Author: fenlason

Update of /cvs/dist/rpms/amanda/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv17976

Modified Files:
	amanda.spec 
Log Message:
- Fix spec file to use %%{_localstatedir} instead of hardcoding /var/lib
- Add amanda_user and amanda_group defines, to make changing the username
  easier.
- Add a BuildRequires on /usr/bin/Mail



Index: amanda.spec
===================================================================
RCS file: /cvs/dist/rpms/amanda/devel/amanda.spec,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- amanda.spec	9 Dec 2005 22:39:33 -0000	1.25
+++ amanda.spec	18 Jan 2006 19:08:08 -0000	1.26
@@ -2,6 +2,8 @@
 %{!?defconfig:%define defconfig DailySet1}
 %{!?indexserver:%define indexserver localhost}
 %{!?tapeserver:%define tapeserver %{indexserver}}
+%{!?amanda_user:%define amanda_user amanda}
+%{!?amanda_group:%define amanda_group disk}
 
 # XXX append lib to current _localstatedir setting
 %{expand: %%define	_localstatedir	%{_localstatedir}/lib}
@@ -9,11 +11,11 @@
 Summary: A network-capable tape backup solution.
 Name: amanda
 Version: 2.4.5p1
-Release: 2.1
+Release: 3
 Source: http://download.sourceforge.net/amanda/amanda-%{version}.tar.gz
 Source1: amanda.crontab
 # Source2: __README_QUICKSETUP__
-Source3: amanda.conf
+#Source3: amanda.conf
 Source4: disklist
 Source5: amanda-xinetd
 Source6: amandaidx-xinetd
@@ -26,7 +28,7 @@
 URL: http://www.amanda.org
 Prereq: fileutils grep initscripts
 BuildRequires: dump gnuplot cups samba-client tar grep fileutils
-BuildRequires: libtool automake autoconf gcc-c++
+BuildRequires: libtool automake autoconf gcc-c++ /usr/bin/Mail
 Requires: tar
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
@@ -99,9 +101,9 @@
 	--with-gnutar-listdir=%{_localstatedir}/amanda/gnutar-lists \
 	--with-smbclient=%{_bindir}/smbclient \
 	--with-amandahosts \
-	--with-user=amanda \
-	--with-group=disk \
-        --with-tmpdir=/var/log/amanda \
+	--with-user=%amanda_user \
+	--with-group=%amanda_group \
+	--with-tmpdir=/var/log/amanda \
 	--with-gnutar=/bin/tar
 	
 make %{?_smp_mflags}
@@ -123,8 +125,8 @@
 perl -p -e "s,\@LIBDIR\@,%{_libexecdir},g" < %SOURCE7 > $RPM_BUILD_ROOT/etc/xinetd.d/amidxtape
 chmod 644 $RPM_BUILD_ROOT/etc/xinetd.d/amidxtape
 mkdir -p $RPM_BUILD_ROOT/var/log/amanda
-mkdir -p $RPM_BUILD_ROOT/var/lib/amanda
-install -m 660 %SOURCE8 $RPM_BUILD_ROOT/var/lib/amanda/.amandahosts
+mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/amanda
+install -m 660 %SOURCE8 $RPM_BUILD_ROOT%{_localstatedir}/amanda/.amandahosts
 
 mkdir -p examples
 cp example/* examples
@@ -139,14 +141,15 @@
 # cp ${RPM_SOURCE_DIR}/__README_QUICKSETUP__ docs/
 
 pushd ${RPM_BUILD_ROOT}
-  mkdir -p .%{_sysconfdir}/amanda/DailySet1
+  mkdir -p .%{_sysconfdir}/amanda/%defconfig
   cp ${RPM_SOURCE_DIR}/amanda.crontab .%{_sysconfdir}/amanda/crontab.sample
-  cp ${RPM_SOURCE_DIR}/amanda.conf .%{_sysconfdir}/amanda/DailySet1
-  cp ${RPM_SOURCE_DIR}/disklist .%{_sysconfdir}/amanda/DailySet1
+#  cp ${RPM_SOURCE_DIR}/amanda.conf .%{_sysconfdir}/amanda/%defconfig
+cp ${RPM_BUILD_DIR}/%{name}-%{version}/examples/amanda.conf .%{_sysconfdir}/amanda/%{defconfig}
+  cp ${RPM_SOURCE_DIR}/disklist .%{_sysconfdir}/amanda/%defconfig
   touch .%{_sysconfdir}/amandates
 
   mkdir -p .%{_localstatedir}/amanda/gnutar-lists
-  mkdir -p .%{_localstatedir}/amanda/DailySet1/index
+  mkdir -p .%{_localstatedir}/amanda/%defconfig/index
 
 #  for i in libamanda libamtape libamclient libamserver ; do
 #    mv .%{_libdir}/${i}.so .%{_libdir}/${i}-%{version}-19991216-beta1.so
@@ -162,8 +165,8 @@
 rm -rf ${RPM_BUILD_ROOT}
 
 %pre
-useradd -M -n -g disk -o -r -d /var/lib/amanda -s /bin/bash \
-	-c "Amanda user" -u 33 amanda >/dev/null 2>&1 || :
+useradd -M -n -g %amanda_group -o -r -d %{_localstatedir}/amanda -s /bin/bash \
+	-c "Amanda user" -u 33 %amanda_user >/dev/null 2>&1 || :
 
 
 
@@ -191,14 +194,14 @@
 %defattr(-,root,root)
 %{_libdir}/libamanda*.so
 %{_libdir}/libamtape*.so
-%attr(-,amanda,disk)	%{_sbindir}/amrestore
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amrestore
 %{_mandir}/man8/amrestore.8*
-%attr(660,amanda,disk)  %config(noreplace) /var/lib/amanda/.amandahosts
+%attr(660,%amanda_user,%amanda_group)  %config(noreplace) %{_localstatedir}/amanda/.amandahosts
 
-%attr(02700,amanda,disk) %dir /var/log/amanda
-%attr(-,amanda,disk)	%dir %{_localstatedir}/amanda/
-%attr(-,amanda,disk)	%dir %{_sysconfdir}/amanda/
-%attr(-,amanda,disk)	%config(noreplace) %{_sysconfdir}/amandates
+%attr(02700,%amanda_user,%amanda_group) %dir /var/log/amanda
+%attr(-,%amanda_user,%amanda_group)	%dir %{_localstatedir}/amanda/
+%attr(-,%amanda_user,%amanda_group)	%dir %{_sysconfdir}/amanda/
+%attr(-,%amanda_user,%amanda_group)	%config(noreplace) %{_sysconfdir}/amandates
 
 %{_mandir}/man5/amanda.conf*
 
@@ -208,64 +211,64 @@
 %{_libdir}/libamserver*.so
 %config(noreplace) /etc/xinetd.d/amandaidx
 %config(noreplace) /etc/xinetd.d/amidxtape
-%attr(-,amanda,disk)    %dir %{_libexecdir}/
-%attr(-,amanda,disk)	%{_libexecdir}/amidxtaped
-%attr(-,amanda,disk)	%{_libexecdir}/amindexd
-%attr(-,amanda,disk)	%{_libexecdir}/amlogroll
-%attr(-,amanda,disk)	%{_libexecdir}/amtrmidx
-%attr(-,amanda,disk)	%{_libexecdir}/amtrmlog
-%attr(-,amanda,disk)	%{_libexecdir}/driver
-%attr(4750,root,disk)	%{_libexecdir}/dumper
-%attr(4750,root,disk)	%{_libexecdir}/planner
-%attr(-,amanda,disk)	%{_libexecdir}/taper
-%attr(-,amanda,disk)	%{_libexecdir}/amcleanupdisk
-%attr(-,amanda,disk)	%{_libexecdir}/chg-chio
-%attr(-,amanda,disk)	%{_libexecdir}/chg-chs
-%attr(-,amanda,disk)	%{_libexecdir}/chg-juke
-%attr(-,amanda,disk)	%{_libexecdir}/chg-manual
-%attr(-,amanda,disk)	%{_libexecdir}/chg-mcutil
-%attr(-,amanda,disk)	%{_libexecdir}/chg-mtx
-%attr(-,amanda,disk)	%{_libexecdir}/chg-multi
-%attr(-,amanda,disk)	%{_libexecdir}/chg-null
-%attr(-,amanda,disk)	%{_libexecdir}/chg-rait
-%attr(-,amanda,disk)	%{_libexecdir}/chg-rth
-%attr(-,amanda,disk)	%{_libexecdir}/chg-scsi
-%attr(-,amanda,disk)	%{_libexecdir}/chg-zd-mtx
-%attr(-,amanda,disk)	%{_libexecdir}/chg-disk
-%attr(-,amanda,disk)	%{_libexecdir}/chg-iomega
-%attr(-,amanda,disk)	%{_libexecdir}/amcat.awk
-%attr(-,amanda,disk)	%{_libexecdir}/amplot.awk
-%attr(-,amanda,disk)	%{_libexecdir}/amplot.g
-%attr(-,amanda,disk)	%{_libexecdir}/amplot.gp
-
-%attr(-,amanda,disk)	%{_sbindir}/amadmin
-%attr(4750,root,disk)	%{_sbindir}/amcheck
-%attr(-,amanda,disk)	%{_sbindir}/amflush
-%attr(-,amanda,disk)	%{_sbindir}/amgetconf
-%attr(-,amanda,disk)	%{_sbindir}/amlabel
-%attr(-,amanda,disk)	%{_sbindir}/amtape
-%attr(-,amanda,disk)	%{_sbindir}/amreport
-%attr(-,amanda,disk)	%{_sbindir}/amcheckdb
-%attr(-,amanda,disk)	%{_sbindir}/amcleanup
-%attr(-,amanda,disk)	%{_sbindir}/amdump
-%attr(-,amanda,disk)	%{_sbindir}/amoverview
-%attr(-,amanda,disk)	%{_sbindir}/amrmtape
-%attr(-,amanda,disk)	%{_sbindir}/amtoc
-%attr(-,amanda,disk)	%{_sbindir}/amverify
-%attr(-,amanda,disk)	%{_sbindir}/amstatus
-%attr(-,amanda,disk)	%{_sbindir}/amplot
-%attr(-,amanda,disk)	%{_sbindir}/amtapetype
-%attr(-,amanda,disk)	%{_sbindir}/amdd
-%attr(-,amanda,disk)	%{_sbindir}/ammt
-%attr(-,amanda,disk)	%{_sbindir}/amverifyrun
-
-%attr(-,amanda,disk)	%dir %{_localstatedir}/amanda/DailySet1/
-%attr(-,amanda,disk)	%dir %{_localstatedir}/amanda/DailySet1/index
-%attr(-,amanda,disk)	%dir %{_sysconfdir}/amanda
-%attr(-,amanda,disk)	%dir %{_sysconfdir}/amanda/DailySet1
-%attr(-,amanda,disk)	%config(noreplace) %{_sysconfdir}/amanda/DailySet1/amanda.conf
-%attr(-,amanda,disk)	%config(noreplace) %{_sysconfdir}/amanda/crontab.sample
-%attr(-,amanda,disk)	%config(noreplace) %{_sysconfdir}/amanda/DailySet1/disklist
+%attr(-,%amanda_user,%amanda_group)    %dir %{_libexecdir}/
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/amidxtaped
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/amindexd
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/amlogroll
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/amtrmidx
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/amtrmlog
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/driver
+%attr(4750,root,%amanda_group)	%{_libexecdir}/dumper
+%attr(4750,root,%amanda_group)	%{_libexecdir}/planner
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/taper
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/amcleanupdisk
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-chio
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-chs
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-juke
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-manual
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-mcutil
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-mtx
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-multi
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-null
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-rait
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-rth
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-scsi
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-zd-mtx
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-disk
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/chg-iomega
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/amcat.awk
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/amplot.awk
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/amplot.g
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/amplot.gp
+
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amadmin
+%attr(4750,root,%amanda_group)	%{_sbindir}/amcheck
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amflush
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amgetconf
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amlabel
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amtape
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amreport
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amcheckdb
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amcleanup
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amdump
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amoverview
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amrmtape
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amtoc
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amverify
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amstatus
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amplot
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amtapetype
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amdd
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/ammt
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amverifyrun
+
+%attr(-,%amanda_user,%amanda_group)	%dir %{_localstatedir}/amanda/%defconfig/
+%attr(-,%amanda_user,%amanda_group)	%dir %{_localstatedir}/amanda/%defconfig/index
+%attr(-,%amanda_user,%amanda_group)	%dir %{_sysconfdir}/amanda
+%attr(-,%amanda_user,%amanda_group)	%dir %{_sysconfdir}/amanda/%defconfig
+%attr(-,%amanda_user,%amanda_group)	%config(noreplace) %{_sysconfdir}/amanda/%defconfig/amanda.conf
+%attr(-,%amanda_user,%amanda_group)	%config(noreplace) %{_sysconfdir}/amanda/crontab.sample
+%attr(-,%amanda_user,%amanda_group)	%config(noreplace) %{_sysconfdir}/amanda/%defconfig/disklist
 
 %{_mandir}/man8/amadmin.8*
 %{_mandir}/man8/amanda.8*
@@ -290,25 +293,25 @@
 %{_mandir}/man8/amverifyrun.8*
 
 %files client
-%defattr(-,root,root)
-%config /etc/xinetd.d/amanda
-%{_libdir}/libamclient*.so
-%attr(-,amanda,disk)    %dir %{_libexecdir}/
-%attr(-,amanda,disk)	%{_libexecdir}/amandad
-%attr(4750,root,disk)	%{_libexecdir}/calcsize
-%attr(4750,root,disk)	%{_libexecdir}/killpgrp
-%attr(-,amanda,disk)	%{_libexecdir}/patch-system
-%attr(4750,root,disk)	%{_libexecdir}/rundump
-%attr(4750,root,disk)	%{_libexecdir}/runtar
-%attr(4750,root,disk)	%{_libexecdir}/amqde
-%attr(-,amanda,disk)	%{_libexecdir}/selfcheck
-%attr(-,amanda,disk)	%{_libexecdir}/sendbackup
-%attr(-,amanda,disk)	%{_libexecdir}/sendsize
-%attr(-,amanda,disk)	%{_libexecdir}/versionsuffix
-%attr(-,amanda,disk)	%{_sbindir}/amrecover
-			%{_mandir}/man8/amrecover.8*
-%attr(-,amanda,disk)	%{_sbindir}/security
-%attr(-,amanda,disk)	%{_localstatedir}/amanda/gnutar-lists/
+					%defattr(-,root,root)
+					%config /etc/xinetd.d/amanda
+					%{_libdir}/libamclient*.so
+%attr(-,%amanda_user,%amanda_group)	%dir %{_libexecdir}/
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/amandad
+%attr(4750,root,%amanda_group)		%{_libexecdir}/calcsize
+%attr(4750,root,%amanda_group)		%{_libexecdir}/killpgrp
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/patch-system
+%attr(4750,root,%amanda_group)		%{_libexecdir}/rundump
+%attr(4750,root,%amanda_group)		%{_libexecdir}/runtar
+%attr(4750,root,%amanda_group)		%{_libexecdir}/amqde
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/selfcheck
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/sendbackup
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/sendsize
+%attr(-,%amanda_user,%amanda_group)	%{_libexecdir}/versionsuffix
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/amrecover
+					%{_mandir}/man8/amrecover.8*
+%attr(-,%amanda_user,%amanda_group)	%{_sbindir}/security
+%attr(-,%amanda_user,%amanda_group)	%{_localstatedir}/amanda/gnutar-lists/
 
 %files devel
 %defattr(-,root,root)
@@ -319,6 +322,12 @@
 %{_libdir}/*.la
 
 %changelog
+* Wed Jan 18 2006 Jay Fenlason <fenlason at redhat.com> 2.4.5p1-3
+- Fix spec file to use %%{_localstatedir} instead of hardcoding /var/lib
+- Add amanda_user and amanda_group defines, to make changing the username
+  easier.
+- Add a BuildRequires on /usr/bin/Mail
+
 * Fri Dec 09 2005 Jesse Keating <jkeating at redhat.com>
 - rebuilt
 




More information about the fedora-cvs-commits mailing list