From fca5054804a82988eec17ab9672dc6c8bb466ffc Mon Sep 17 00:00:00 2001 From: Gratien Dhaese Date: Fri, 10 Apr 2009 13:49:42 +0000 Subject: [PATCH] - initial import of the rear package into CVS --- .cvsignore | 1 + import.log | 1 + rear.spec | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 132 insertions(+) create mode 100644 import.log create mode 100644 rear.spec diff --git a/.cvsignore b/.cvsignore index e69de29..7994256 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +rear-1.7.20.tar.gz diff --git a/import.log b/import.log new file mode 100644 index 0000000..750cbe0 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +rear-1_7_20-1_fc10:HEAD:rear-1.7.20-1.fc10.src.rpm:1239371107 diff --git a/rear.spec b/rear.spec new file mode 100644 index 0000000..cca2634 --- /dev/null +++ b/rear.spec @@ -0,0 +1,129 @@ +Name: rear +Version: 1.7.20 +Release: 1%{?dist} +Summary: Relax and Recover (ReaR) is a Linux Disaster Recovery framework + +Group: Applications/Archiving +License: GPLv2+ +URL: http://rear.sourceforge.net +Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root + +# all RPM based systems seem to have this +Requires: mingetty binutils portmap iputils +Requires: iproute +Requires: /usr/bin/mkisofs +Requires: tar + + +%description +Relax and Recover (abbreviated rear) is a highly modular disaster recovery +framework for GNU/Linux based systems, but can be easily extended to other +UNIX alike systems. The disaster recovery information (and maybe the backups) +can be stored via the network, local on hard disks or USB devices, DVD/CD-R, +tape, etc. The result is also a bootable image that is capable of booting via +PXE, DVD/CD and USB media. + +Relax and Recover integrates with other backup software and provides integrated +bare metal disaster recovery abilities to the compatible backup software. + +%prep +%setup -q + +%build +# no code to compile - all bash scripts + +%install +rm -rf $RPM_BUILD_ROOT +# create directories +mkdir -vp \ + $RPM_BUILD_ROOT%{_mandir}/man8 \ + $RPM_BUILD_ROOT%{_datadir} \ + $RPM_BUILD_ROOT%{_sysconfdir} \ + $RPM_BUILD_ROOT%{_sbindir} \ + $RPM_BUILD_ROOT%{_localstatedir}/lib/rear + +# copy rear components into directories +cp -av usr/share/rear $RPM_BUILD_ROOT%{_datadir}/ +cp -av usr/sbin/rear $RPM_BUILD_ROOT%{_sbindir}/ +cp -av etc/rear $RPM_BUILD_ROOT%{_sysconfdir}/ + +# patch rear main script with correct locations for rear components +sed -i -e 's#^CONFIG_DIR=.*#CONFIG_DIR="%{_sysconfdir}/rear"#' \ + -e 's#^SHARE_DIR=.*#SHARE_DIR="%{_datadir}/rear"#' \ + -e 's#^VAR_DIR=.*#VAR_DIR="%{_localstatedir}/lib/rear"#' \ + $RPM_BUILD_ROOT%{_sbindir}/rear + +# update man page with correct locations +sed -e 's#/etc#%{_sysconfdir}#' \ + -e 's#/usr/sbin#%{_sbindir}#' \ + -e 's#/usr/share#%{_datadir}#' \ + -e 's#/usr/share/doc/packages#%{_docdir}#' \ + doc/rear.8 >$RPM_BUILD_ROOT%{_mandir}/man8/rear.8 + +# remove doc files under $RPM_BUILD_ROOT/usr/share/rear +rm -f $RPM_BUILD_ROOT%{_datadir}/rear/README +rm -f $RPM_BUILD_ROOT%{_datadir}/rear/CHANGES +rm -f $RPM_BUILD_ROOT%{_datadir}/rear/COPYING +rm -rf $RPM_BUILD_ROOT%{_datadir}/rear/doc/* + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc COPYING CHANGES README +%doc doc/README.doc doc/relax-recover-* +%{_sbindir}/rear +%{_datadir}/rear +%{_localstatedir}/lib/rear +%{_mandir}/man8/* +%config(noreplace) %{_sysconfdir}/rear + + +%changelog +* Thu Apr 02 2009 Gratien D'haese - 1.7.20-1 +- update %%_localstatedir/rear to %%_localstatedir/lib/rear + +* Mon Mar 16 2009 Gratien D'haese - 1.7.19-1 +- updated description, made the spec file a bit more readable +- changed BuildArchives in BuildArch + +* Sun Mar 15 2009 Schlomo Schapiro - 1.7.18-1 +- updated spec file to support openSUSE 11.1 + +* Fri Mar 13 2009 Gratien D'haese - 1.7.17-1 +- do not gzip man page in spec file - rpmbuild will do this for us +- added extra %%doc line for excluding man page from doc itself + +* Thu Feb 26 2009 Gratien D'haese - 1.7.16-1 +- make the spec better readable and removed not spec related items in changelog + +* Tue Feb 04 2009 Gratien D'haese - 1.7.15-1 +- update the Fedora spec file with the 1.7.14 items +- added VAR_DIR (%%{_localstatedir}) variable to rear for /var/rear/recovery system data + +* Thu Jan 29 2009 Schlomo Schapiro - 1.7.14-1 +- added man page + +* Tue Jan 20 2009 Gratien D'haese - 1.7.13-1 +- add COPYING license file + +* Wed Dec 17 2008 Gratien D'haese - 1.7.10-1 +- remove contrib entry from %%doc line in spec file + +* Mon Dec 01 2008 Gratien D'haese - 1.7.9-1 +- copy rear.sourcespec according OS_VENDOR +- correct rear.spec file according comment 11 of bugzilla #468189 + +* Mon Oct 27 2008 Gratien D'haese - 1.7.8-1 +- Fix rpmlint error/warnings for Fedora packaging +- updated the Summary line and %%install section + +* Thu Oct 24 2008 Gratien D'haese - 1.7.7-1 +- rewrote rear.spec for Fedora Packaging request + +* Tue Aug 28 2006 Schlomo Schapiro - 1.0-1 +- Initial RPM Release diff --git a/sources b/sources index e69de29..17c0475 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +8fed5a4d9e12aa94a97adff06979345a rear-1.7.20.tar.gz