fca5054
Name: rear
ac1597f
Version: 1.13.0
gdha 46459ba
Release: 1%{?dist}
gdha 183018e
Summary: Relax and Recover (Rear) is a Linux Disaster Recovery framework
fca5054
fca5054
Group: Applications/Archiving
fca5054
License: GPLv2+
fca5054
URL: http://rear.sourceforge.net
fca5054
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
fca5054
BuildArch: noarch
fca5054
fca5054
# all RPM based systems seem to have this
gdha 46459ba
Requires: mingetty binutils iputils tar gzip ethtool parted
392a3ce
Requires: iproute redhat-lsb
392a3ce
Requires: genisoimage rpcbind
ac1597f
%ifarch %ix86 x86_64
2c309bc
Requires: syslinux
2c309bc
%endif
fca5054
fca5054
%description
fca5054
Relax and Recover (abbreviated rear) is a highly modular disaster recovery
fca5054
framework for GNU/Linux based systems, but can be easily extended to other
fca5054
UNIX alike systems. The disaster recovery information (and maybe the backups)
fca5054
can be stored via the network, local on hard disks or USB devices, DVD/CD-R,
gdha 46459ba
tape, etc. The result is also a boot-able image that is capable of booting via
fca5054
PXE, DVD/CD and USB media.
fca5054
fca5054
Relax and Recover integrates with other backup software and provides integrated
fca5054
bare metal disaster recovery abilities to the compatible backup software.
fca5054
fca5054
%prep
fca5054
%setup -q
gdha 183018e
fca5054
%build
fca5054
# no code to compile - all bash scripts
fca5054
fca5054
%install
fca5054
# create directories
fca5054
mkdir -vp \
fca5054
	$RPM_BUILD_ROOT%{_mandir}/man8 \
fca5054
	$RPM_BUILD_ROOT%{_datadir} \
fca5054
	$RPM_BUILD_ROOT%{_sysconfdir} \
fca5054
	$RPM_BUILD_ROOT%{_sbindir} \
fca5054
	$RPM_BUILD_ROOT%{_localstatedir}/lib/rear
fca5054
fca5054
# copy rear components into directories
fca5054
cp -av usr/share/rear $RPM_BUILD_ROOT%{_datadir}/
fca5054
cp -av usr/sbin/rear $RPM_BUILD_ROOT%{_sbindir}/
fca5054
cp -av etc/rear $RPM_BUILD_ROOT%{_sysconfdir}/
fca5054
fca5054
# patch rear main script with correct locations for rear components
fca5054
sed -i	-e 's#^CONFIG_DIR=.*#CONFIG_DIR="%{_sysconfdir}/rear"#' \
fca5054
	-e 's#^SHARE_DIR=.*#SHARE_DIR="%{_datadir}/rear"#' \
fca5054
	-e 's#^VAR_DIR=.*#VAR_DIR="%{_localstatedir}/lib/rear"#' \
fca5054
	$RPM_BUILD_ROOT%{_sbindir}/rear
fca5054
fca5054
# update man page with correct locations
fca5054
sed	-e 's#/etc#%{_sysconfdir}#' \
fca5054
	-e 's#/usr/sbin#%{_sbindir}#' \
fca5054
	-e 's#/usr/share#%{_datadir}#' \
fca5054
	-e 's#/usr/share/doc/packages#%{_docdir}#' \
fca5054
	doc/rear.8 >$RPM_BUILD_ROOT%{_mandir}/man8/rear.8
fca5054
fca5054
# remove doc files under  $RPM_BUILD_ROOT/usr/share/rear
fca5054
rm -f $RPM_BUILD_ROOT%{_datadir}/rear/README
fca5054
rm -f $RPM_BUILD_ROOT%{_datadir}/rear/COPYING
gdha 46459ba
rm -f $RPM_BUILD_ROOT%{_datadir}/rear/AUTHORS
fca5054
rm -rf $RPM_BUILD_ROOT%{_datadir}/rear/doc/*
fca5054
fca5054
fca5054
%files
fca5054
%defattr(-,root,root,-)
ac1597f
%doc AUTHORS COPYING README
gdha 183018e
%doc doc/*.txt
fca5054
%{_sbindir}/rear
fca5054
%{_datadir}/rear
fca5054
%{_localstatedir}/lib/rear
fca5054
%{_mandir}/man8/*
fca5054
%config(noreplace) %{_sysconfdir}/rear
fca5054
fca5054
fca5054
%changelog
ac1597f
* Tue Apr 17 2012 Gratien D'haese <gdha at sourceforge.net> - 1.13.0-1
ac1597f
- placeholder for release
ac1597f
ac1597f
* Sun Mar  4 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.12.0-3
ac1597f
- merge F-16 newer version to F-17+
ac1597f
- Clean out long obsolete Fedora versions (F-9) checks
ac1597f
ac1597f
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.0-2
ac1597f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
ac1597f
gdha 183018e
* Mon Nov 21 2011 Gratien D'haese <gdha at sourceforge.net> - 1.12.0-1
gdha 46459ba
- placeholder for release
gdha 46459ba
gdha 46459ba
* Mon Jan 24 2011 Gratien D'haese <gdha at sourceforge.net> - 1.9-1
gdha 46459ba
- New development release with P2V, V2V functionality, and more
gdha 46459ba
- added AUTHORS, TODO to %%doc and rm from datadir
319cc03
2c309bc
* Fri Jun 04 2010 Gratien D'haese <gdha at sourceforge.net> - 1.7.25-1
2c309bc
- added the %%ifarch part for syslinux to avoid warning on ppc/ppc64
41f0612
fca5054
* Thu Apr 02 2009 Gratien D'haese <gdha at sourceforge.net> - 1.7.20-1
fca5054
- update %%_localstatedir/rear to %%_localstatedir/lib/rear
fca5054
fca5054
* Mon Mar 16 2009 Gratien D'haese <gdha at sourceforge.net> - 1.7.19-1
fca5054
- updated description, made the spec file a bit more readable
fca5054
- changed BuildArchives in BuildArch
fca5054
fca5054
* Fri Mar 13 2009 Gratien D'haese <gdha at sourceforge.net> - 1.7.17-1
fca5054
- do not gzip man page in spec file - rpmbuild will do this for us
fca5054
- added extra %%doc line for excluding man page from doc itself
fca5054
fca5054
* Tue Feb 04 2009 Gratien D'haese <gdha at sourceforge.net> - 1.7.15-1
fca5054
- update the Fedora spec file with the 1.7.14 items
fca5054
- added VAR_DIR (%%{_localstatedir}) variable to rear for /var/rear/recovery system data
fca5054
fca5054
* Thu Jan 29 2009 Schlomo Schapiro <rear at schlomo.schapiro.org> - 1.7.14-1
fca5054
- added man page
fca5054
fca5054
* Wed Dec 17 2008 Gratien D'haese <gdha at sourceforge.net> - 1.7.10-1
fca5054
- remove contrib entry from %%doc line in spec file
fca5054
fca5054
* Mon Dec 01 2008 Gratien D'haese <gdha at sourceforge.net> - 1.7.9-1
fca5054
- copy rear.sourcespec according OS_VENDOR
fca5054
- correct rear.spec file according comment 11 of bugzilla #468189
fca5054
fca5054
* Mon Oct 27 2008 Gratien D'haese <gdha at sourceforge.net> - 1.7.8-1
fca5054
- Fix rpmlint error/warnings for Fedora packaging
fca5054
- updated the Summary line and %%install section
fca5054
fca5054
* Thu Oct 24 2008 Gratien D'haese <gdha at sourceforge.net> - 1.7.7-1
fca5054
- rewrote rear.spec for Fedora Packaging request
fca5054
fca5054
* Tue Aug 28 2006 Schlomo Schapiro <rear at schlomo.schapiro.org> - 1.0-1
fca5054
- Initial RPM Release