|
|
ca6d20e |
Name: backup-manager
|
|
|
60bdd9e |
Version: 0.7.9
|
|
|
60bdd9e |
Release: 1%{?dist}
|
|
|
ca6d20e |
Summary: A command line backup tool for GNU/Linux
|
|
|
ca6d20e |
|
|
|
ca6d20e |
Group: Applications/System
|
|
|
ca6d20e |
License: GPLv2+
|
|
|
ca6d20e |
URL: http://www.backup-manager.org
|
|
|
ca6d20e |
Source0: http://www.backup-manager.org/download/%{name}-%{version}.tar.gz
|
|
|
ca6d20e |
Source1: %{name}.cron.daily
|
|
|
ca6d20e |
Patch0: %{name}-%{version}-configtpl.patch
|
|
|
ca6d20e |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
ca6d20e |
BuildArch: noarch
|
|
|
ca6d20e |
|
|
|
eb78fb1 |
BuildRequires: gettext
|
|
|
ca6d20e |
BuildRequires: perl
|
|
|
ca6d20e |
|
|
|
ca6d20e |
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
|
|
ca6d20e |
Requires: /bin/bash
|
|
|
ca6d20e |
Requires: /usr/bin/cdrecord
|
|
|
ca6d20e |
Requires: /usr/bin/logger
|
|
|
ca6d20e |
Requires: /usr/bin/mkisofs
|
|
|
ca6d20e |
Requires: bc
|
|
|
ca6d20e |
Requires: bzip2
|
|
|
ca6d20e |
Requires: coreutils
|
|
|
eb78fb1 |
Requires: dar
|
|
|
ca6d20e |
Requires: diffutils
|
|
|
ca6d20e |
Requires: dvd+rw-tools
|
|
|
ca6d20e |
Requires: less
|
|
|
ca6d20e |
Requires: ftp
|
|
|
ca6d20e |
Requires: gettext
|
|
|
ca6d20e |
Requires: gnupg
|
|
|
ca6d20e |
Requires: gzip
|
|
|
ca6d20e |
Requires: openssh-clients
|
|
|
ca6d20e |
Requires: rsync
|
|
|
ca6d20e |
Requires: sed
|
|
|
ca6d20e |
Requires: tar
|
|
|
ca6d20e |
Requires: which
|
|
|
ca6d20e |
|
|
|
ca6d20e |
|
|
|
ca6d20e |
%description
|
|
|
ca6d20e |
Backup Manager is a command line backup tool for GNU/Linux, designed to help
|
|
|
ca6d20e |
you make daily archives of your file system. Written in bash and perl, it can
|
|
|
ca6d20e |
make archives in lots of open formats (tar, gzip, bzip2, lzma, dar, zip) and
|
|
|
ca6d20e |
provides lots of interesting features (such as network exports or CD/DVD
|
|
|
ca6d20e |
automated-burning).
|
|
|
ca6d20e |
|
|
|
ca6d20e |
The program is designed to be as easy to use as possible and is popular with
|
|
|
ca6d20e |
desktop users and sysadmins. The whole backup process is defined in one
|
|
|
ca6d20e |
full-documented configuration file which needs no more than 5 minutes to tune
|
|
|
ca6d20e |
for your needs.
|
|
|
ca6d20e |
|
|
|
ca6d20e |
|
|
|
ca6d20e |
%prep
|
|
|
ca6d20e |
%setup -q
|
|
|
ca6d20e |
%patch0 -p1 -b .configtpl
|
|
|
ca6d20e |
|
|
|
ca6d20e |
# Clean Makefile
|
|
|
ca6d20e |
sed -i -e "s@install --owner=root --group=root @install @" Makefile
|
|
|
ca6d20e |
|
|
|
eb78fb1 |
# Replace #!/bin/sh by #!/bin/bash
|
|
|
ca6d20e |
for file in t/*.sh; do sed -i -e "s@#!/bin/sh@#!/bin/bash@" "$file"; done
|
|
|
8892f90 |
for file in doc/user-guide*; do sed -i -e "s@#!/bin/sh@#!/bin/bash@" "$file"; done
|
|
|
ca6d20e |
|
|
|
ca6d20e |
|
|
|
ca6d20e |
%build
|
|
|
60bdd9e |
%{__make} %{?_smp_mflags}
|
|
|
ca6d20e |
|
|
|
ca6d20e |
|
|
|
ca6d20e |
%install
|
|
|
60bdd9e |
%{__rm} -rf %{buildroot}
|
|
|
60bdd9e |
%{__make} install \
|
|
|
8892f90 |
DESTDIR=%{buildroot} \
|
|
|
8892f90 |
PERL5DIR=%{buildroot}%{perl_vendorlib} \
|
|
|
eb78fb1 |
INSTALL="install -p"
|
|
|
ca6d20e |
%find_lang %{name}
|
|
|
ca6d20e |
|
|
|
ca6d20e |
# Create backup directory
|
|
|
60bdd9e |
%{__install} -d %{buildroot}%{_localstatedir}/%{name}
|
|
|
ca6d20e |
|
|
|
ca6d20e |
# Copy configuration
|
|
|
60bdd9e |
%{__install} -p -D -m 0644 %{buildroot}%{_datadir}/%{name}/%{name}.conf.tpl \
|
|
|
8892f90 |
%{buildroot}%{_sysconfdir}/%{name}.conf
|
|
|
ca6d20e |
|
|
|
eb78fb1 |
# Add cron.daily
|
|
|
60bdd9e |
%{__install} -p -D -m 0755 %{SOURCE1} %{buildroot}%{_sysconfdir}/cron.daily/%{name}.cron
|
|
|
ca6d20e |
|
|
|
ca6d20e |
# rpmlint : sanitize.sh is a non-executable-script
|
|
|
ca6d20e |
chmod 755 %{buildroot}%{_datadir}/%{name}/sanitize.sh
|
|
|
ca6d20e |
|
|
|
ca6d20e |
|
|
|
ca6d20e |
%clean
|
|
|
60bdd9e |
%{__rm} -rf %{buildroot}
|
|
|
ca6d20e |
|
|
|
ca6d20e |
|
|
|
ca6d20e |
%files -f %{name}.lang
|
|
|
ca6d20e |
%defattr(-,root,root,-)
|
|
|
ca6d20e |
%doc AUTHORS COPYING ChangeLog NEWS README THANKS
|
|
|
ca6d20e |
%{_bindir}/%{name}-purge
|
|
|
ca6d20e |
%{_bindir}/%{name}-upload
|
|
|
ca6d20e |
%{_sbindir}/%{name}
|
|
|
ca6d20e |
%{perl_vendorlib}/BackupManager
|
|
|
ca6d20e |
%{_datadir}/%{name}
|
|
|
ca6d20e |
%{_mandir}/man8/%{name}*
|
|
|
ca6d20e |
%config(noreplace) %{_sysconfdir}/%{name}.conf
|
|
|
ca6d20e |
%{_sysconfdir}/cron.daily/%{name}.cron
|
|
|
ca6d20e |
%{_localstatedir}/%{name}
|
|
|
ca6d20e |
|
|
|
ca6d20e |
|
|
|
ca6d20e |
%changelog
|
|
|
60bdd9e |
* Wed Jul 14 2010 Stepan Kasal <skasal@redhat.com> - 0.7.9-1
|
|
|
60bdd9e |
- Upstream 0.7.9
|
|
|
60bdd9e |
|
|
|
60bdd9e |
* Tue Jun 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.7.8-7
|
|
|
60bdd9e |
- Mass rebuild with perl-5.12.0
|
|
|
60bdd9e |
|
|
|
60bdd9e |
* Fri Dec 4 2009 Stepan Kasal <skasal@redhat.com> - 0.7.8-6
|
|
|
60bdd9e |
- rebuild against perl 5.10.1
|
|
|
60bdd9e |
|
|
|
a9a354c |
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.8-5
|
|
|
a9a354c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
a9a354c |
|
|
|
8ddcb1c |
* Sun Jul 12 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.8-4
|
|
|
8ddcb1c |
- Bump release
|
|
|
8ddcb1c |
|
|
|
eb78fb1 |
* Thu Jun 25 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.8-3
|
|
|
eb78fb1 |
- Add dar in requierement
|
|
|
eb78fb1 |
|
|
|
c629e03 |
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.8-2
|
|
|
c629e03 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
c629e03 |
|
|
|
8892f90 |
* Sat Feb 07 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.8-1
|
|
|
60bdd9e |
- Upstream 0.7.8
|
|
|
8892f90 |
- Remove genisoimage requirement
|
|
|
8892f90 |
|
|
|
ca6d20e |
* Thu Jan 15 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-7
|
|
|
ca6d20e |
- Replace some sed by a patch
|
|
|
eb78fb1 |
- Replace /bin/sh by /bin/bash
|
|
|
ca6d20e |
|
|
|
ca6d20e |
* Wed Jan 13 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-6
|
|
|
ca6d20e |
- Fix Requires
|
|
|
ca6d20e |
- Fix use %%{_localstatedir} insted %%{_var}/lib
|
|
|
ca6d20e |
|
|
|
ca6d20e |
* Sun Jan 10 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-5
|
|
|
ca6d20e |
- Fix Requires
|
|
|
ca6d20e |
- Add %%{_var}/lib/backup-manager directory
|
|
|
ca6d20e |
- Use %%{buildroot} insted $RPM_BUILD_ROOT
|
|
|
ca6d20e |
|
|
|
ca6d20e |
* Sun Jan 10 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-4
|
|
|
ca6d20e |
- Fix license
|
|
|
ca6d20e |
- Fix timestamp in install
|
|
|
ca6d20e |
|
|
|
ca6d20e |
* Fri Oct 10 2008 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-3
|
|
|
ca6d20e |
- Add a daily cron (backup-manager.cron.daily)
|
|
|
ca6d20e |
|
|
|
ca6d20e |
* Wed Aug 20 2008 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-2
|
|
|
ca6d20e |
- utf-8 correction with Iconv
|
|
|
ca6d20e |
- Configuration file correction
|
|
|
ca6d20e |
|
|
|
ca6d20e |
* Sun Aug 17 2008 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-1
|
|
|
ca6d20e |
- Initial packaging
|