ca6d20e
Name:           backup-manager
Guillaume Kulakowski 7057f87
Version:        0.7.10
1fa62f1
Release:        5%{?dist}
ca6d20e
Summary:        A command line backup tool for GNU/Linux
Guillaume Kulakowski 7057f87
Summary(fr):    Outil de sauvegarde en ligne de commande pour 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
Guillaume Kulakowski 7057f87
Patch0:         %{name}-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
Guillaume Kulakowski 7057f87
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.
Guillaume Kulakowski 7057f87
%description -l fr
Guillaume Kulakowski 7057f87
Backup Manager est un outil de sauvegarde en ligne de commande, conçu pour vous
Guillaume Kulakowski 7057f87
aider dans la sauvegarde quotidienne de vos fichiers systèmes. Écrit en bash et
Guillaume Kulakowski 7057f87
en Perl il peut archiver sous plusieurs de formats (tar, gzip, bzip2, lzma,
Guillaume Kulakowski 7057f87
dar, zip) et fourni une liste intéressante de fonctionnalités (telle que
Guillaume Kulakowski 7057f87
l'export au travers du réseau ou la gravure sur CD/DVD).
Guillaume Kulakowski 7057f87
Guillaume Kulakowski 7057f87
Ce programme est conçu pour être aussi simple que possible à utiliser autant
Guillaume Kulakowski 7057f87
par des utilisateurs lambdas que par des administrateurs système. Tout le
Guillaume Kulakowski 7057f87
processus de sauvegarder est défini dans un seul fichier de configuration
Guillaume Kulakowski 7057f87
parfaitement documenté, et qui prend moins de 5 minutes à configurer selon
Guillaume Kulakowski 7057f87
vos besoins.
ca6d20e
ca6d20e
ca6d20e
%prep
ca6d20e
%setup -q
ca6d20e
%patch0 -p1 -b .configtpl
ca6d20e
ca6d20e
# Clean Makefile
Guillaume Kulakowski 7057f87
sed -i -e "s@install -o root -g 0 @install @" Makefile
ca6d20e
Guillaume Kulakowski 7057f87
# rpmlint W: file-not-utf8
Guillaume Kulakowski 7057f87
for file in  ChangeLog THANKS; do
Guillaume Kulakowski 7057f87
    iconv -f ISO_8859-1 -t UTF-8 -o ${file}{.utf8,}
Guillaume Kulakowski 7057f87
    mv ${file}{.utf8,}
Guillaume Kulakowski 7057f87
done;
ca6d20e
ca6d20e
ca6d20e
%build
a7d1680
%{__make} %{?_smp_mflags}
ca6d20e
ca6d20e
ca6d20e
%install
a7d1680
%{__rm} -rf %{buildroot}
a7d1680
%{__make} install \
8892f90
    DESTDIR=%{buildroot} \
8892f90
    PERL5DIR=%{buildroot}%{perl_vendorlib} \
eb78fb1
    INSTALL="install -p"
ca6d20e
%find_lang %{name}
ca6d20e
ca6d20e
# Create backup directory
a7d1680
%{__install} -d %{buildroot}%{_localstatedir}/%{name}
ca6d20e
ca6d20e
# Copy configuration
a7d1680
%{__install} -p -D -m 0644 %{buildroot}%{_datadir}/%{name}/%{name}.conf.tpl \
8892f90
    %{buildroot}%{_sysconfdir}/%{name}.conf
ca6d20e
eb78fb1
# Add cron.daily
a7d1680
%{__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
a7d1680
%{__rm} -rf %{buildroot}
ca6d20e
ca6d20e
ca6d20e
%files -f %{name}.lang
ca6d20e
%defattr(-,root,root,-)
Guillaume Kulakowski 7057f87
%doc AUTHORS ChangeLog COPYING 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
1fa62f1
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.10-5
1fa62f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
1fa62f1
1854a8e
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.7.10-4
1854a8e
- Perl mass rebuild
1854a8e
1665dd4
* Fri Jun 10 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.7.10-3
1665dd4
- Perl 5.14 mass rebuild
1665dd4
28c0811
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.10-2
28c0811
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
28c0811
Guillaume Kulakowski 7057f87
* Sun Dec 26 2010 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.10-1
Guillaume Kulakowski 7057f87
- Upstream 0.7.10
Guillaume Kulakowski 7057f87
- Remove old sed in SPEC file
Guillaume Kulakowski 7057f87
- Remove version from path0
Guillaume Kulakowski 7057f87
- Add French translation
Guillaume Kulakowski 7057f87
Guillaume Kulakowski 7057f87
* Wed Jul 14 2010 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.9-1
a7d1680
- Upstream 0.7.9
a7d1680
4052446
* Tue Jun 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.7.8-7
4052446
- Mass rebuild with perl-5.12.0
4052446
25511f2
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 0.7.8-6
25511f2
- rebuild against perl 5.10.1
25511f2
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
a7d1680
- 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