Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > d14e0e944eb986752ebaa2e71dd8a129 > files > 3

backupninja-0.9.6-2mdv2009.0.src.rpm

%define _enable_debug_packages %{nil}
%define debug_package          %{nil}

Summary:	Lightweight, extensible meta-backup system
Name:		backupninja
Version:	0.9.6
Release:	%mkrel 2
License:	GPLv2
Group:		Archiving/Backup
URL:		http://dev.riseup.net/backupninja/
Source0:	http://dev.riseup.net/backupninja/download/%{name}-%{version}.tar.gz
Patch0:		backupninja_0.9.6-4.diff
Patch1:		backupninja-0.9.6-mandriva_fixes.diff
Requires(post): rpm-helper
Requires:	cdrdao
Requires:	cdrkit
Requires:	cdrkit-genisoimage
Requires:	dialog
Requires:	dvd+rw-tools
Requires:	hwinfo
Requires:	mailx
Requires:	mdadm
Requires:	python-pylibacl
Requires:	python-xattr
Requires:	rdiff-backup
BuildArch:	noarch
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
Backupninja lets you drop simple config files in /etc/backup.d to coordinate
system backups. Backupninja is a master of many arts, including incremental
remote filesystem backup, MySQL backup, and ldap backup. By creating simple
drop-in handler scripts, backupninja can learn new skills. Backupninja is a
silent flower blossom death strike to lost data.

In addition to backing up regular files, Backupninja has handlers to ease
backing up: ldap, maildir, MySQL, PostgreSQL, svn, trac, and the output from
shell scripts.

Backupninja currently supports common backup utilities, easing their
configuration, currently supported are: rdiff-backup, duplicity, CD/DVD

%prep

%setup -q
%patch0 -p1
%patch1 -p1

%build
autoreconf -fis
%configure2_5x \
    --libdir=%{_prefix}/lib \
    --localstatedir=/var
make

%install
rm -rf %{buildroot}

%makeinstall libdir=%{buildroot}%{_prefix}/lib

install -d %{buildroot}%{_sysconfdir}/backup.d
install -d %{buildroot}/var/backups
install -d %{buildroot}/var/log
install -d %{buildroot}/var/lib/backupninja/reports
touch %{buildroot}/var/log/backupninja.log

%post
%create_ghostfile /var/log/backupninja.log root root 644

%clean
rm -fr %{buildroot}

%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%config %{_sysconfdir}/cron.d/backupninja
%config %{_sysconfdir}/logrotate.d/backupninja
%config(noreplace) %{_sysconfdir}/backupninja.conf
%attr(0750,root,root) %dir %{_sysconfdir}/backup.d
%{_sbindir}/*
%{_datadir}/backupninja
%{_prefix}/lib/backupninja
%attr(0750,root,root) %dir /var/backups
%attr(0750,root,root) %dir /var/lib/backupninja
%attr(0750,root,root) %dir /var/lib/backupninja/reports
%ghost /var/log/backupninja.log
%{_mandir}/man1/*
%{_mandir}/man5/*


%changelog
* Sat Feb 14 2009 Oden Eriksson <oeriksson@mandriva.org> 0.9.6-2mdv2009.1
+ Revision: 340262
- make it work a little better on mandriva, hah!

* Fri Feb 13 2009 Oden Eriksson <oeriksson@mandriva.org> 0.9.6-1mdv2009.1
+ Revision: 340110
- import backupninja


* Fri Feb 13 2009 Oden Eriksson <oeriksson@mandriva.com> 0.9.6-1mdv2009.1
- initial Mandriva package