cb848d3
Name:           backup-manager
Guillaume Kulakowski 19208f6
Version:        0.7.10
ebf3842
Release:        1%{?dist}
cb848d3
Summary:        A command line backup tool for GNU/Linux
Guillaume Kulakowski 19208f6
Summary(fr):    Outil de sauvegarde en ligne de commande pour GNU/Linux
cb848d3
cb848d3
Group:          Applications/System
cb848d3
License:        GPLv2+
cb848d3
URL:            http://www.backup-manager.org
cb848d3
Source0:        http://www.backup-manager.org/download/%{name}-%{version}.tar.gz
cb848d3
Source1:        %{name}.cron.daily
Guillaume Kulakowski 19208f6
Patch0:         %{name}-configtpl.patch
cb848d3
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cb848d3
BuildArch:      noarch
cb848d3
c17c8df
BuildRequires:  gettext
cb848d3
BuildRequires:  perl
cb848d3
cb848d3
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
cb848d3
Requires:       /bin/bash
cb848d3
Requires:       /usr/bin/cdrecord
cb848d3
Requires:       /usr/bin/logger
cb848d3
Requires:       /usr/bin/mkisofs
cb848d3
Requires:       bc
cb848d3
Requires:       bzip2
cb848d3
Requires:       coreutils
c17c8df
Requires:       dar
cb848d3
Requires:       diffutils
cb848d3
Requires:       dvd+rw-tools
cb848d3
Requires:       less
cb848d3
Requires:       ftp
cb848d3
Requires:       gettext
cb848d3
Requires:       gnupg
cb848d3
Requires:       gzip
cb848d3
Requires:       openssh-clients
cb848d3
Requires:       rsync
cb848d3
Requires:       sed
cb848d3
Requires:       tar
cb848d3
Requires:       which
cb848d3
cb848d3
cb848d3
%description
cb848d3
Backup Manager is a command line backup tool for GNU/Linux, designed to help
Guillaume Kulakowski 19208f6
you make daily archives of your file system. Written in bash and Perl, it can
cb848d3
make archives in lots of open formats (tar, gzip, bzip2, lzma, dar, zip) and
cb848d3
provides lots of interesting features (such as network exports or CD/DVD
cb848d3
automated-burning).
cb848d3
cb848d3
The program is designed to be as easy to use as possible and is popular with
cb848d3
desktop users and sysadmins. The whole backup process is defined in one
cb848d3
full-documented configuration file which needs no more than 5 minutes to tune
cb848d3
for your needs.
Guillaume Kulakowski 19208f6
%description -l fr
Guillaume Kulakowski 19208f6
Backup Manager est un outil de sauvegarde en ligne de commande, conçu pour vous
Guillaume Kulakowski 19208f6
aider dans la sauvegarde quotidienne de vos fichiers systèmes. Écrit en bash et
Guillaume Kulakowski 19208f6
en Perl il peut archiver sous plusieurs de formats (tar, gzip, bzip2, lzma,
Guillaume Kulakowski 19208f6
dar, zip) et fourni une liste intéressante de fonctionnalités (telle que
Guillaume Kulakowski 19208f6
l'export au travers du réseau ou la gravure sur CD/DVD).
Guillaume Kulakowski 19208f6
Guillaume Kulakowski 19208f6
Ce programme est conçu pour être aussi simple que possible à utiliser autant
Guillaume Kulakowski 19208f6
par des utilisateurs lambdas que par des administrateurs système. Tout le
Guillaume Kulakowski 19208f6
processus de sauvegarder est défini dans un seul fichier de configuration
Guillaume Kulakowski 19208f6
parfaitement documenté, et qui prend moins de 5 minutes à configurer selon
Guillaume Kulakowski 19208f6
vos besoins.
cb848d3
cb848d3
cb848d3
%prep
cb848d3
%setup -q
cb848d3
%patch0 -p1 -b .configtpl
cb848d3
cb848d3
# Clean Makefile
Guillaume Kulakowski 19208f6
sed -i -e "s@install -o root -g 0 @install @" Makefile
cb848d3
Guillaume Kulakowski 19208f6
# rpmlint W: file-not-utf8
Guillaume Kulakowski 19208f6
for file in  ChangeLog THANKS; do
Guillaume Kulakowski 19208f6
    iconv -f ISO_8859-1 -t UTF-8 -o ${file}{.utf8,}
Guillaume Kulakowski 19208f6
    mv ${file}{.utf8,}
Guillaume Kulakowski 19208f6
done;
cb848d3
cb848d3
cb848d3
%build
ebf3842
%{__make} %{?_smp_mflags}
cb848d3
cb848d3
cb848d3
%install
ebf3842
%{__rm} -rf %{buildroot}
ebf3842
%{__make} install \
70de4b3
    DESTDIR=%{buildroot} \
70de4b3
    PERL5DIR=%{buildroot}%{perl_vendorlib} \
c17c8df
    INSTALL="install -p"
cb848d3
%find_lang %{name}
cb848d3
cb848d3
# Create backup directory
ebf3842
%{__install} -d %{buildroot}%{_localstatedir}/%{name}
cb848d3
cb848d3
# Copy configuration
ebf3842
%{__install} -p -D -m 0644 %{buildroot}%{_datadir}/%{name}/%{name}.conf.tpl \
70de4b3
    %{buildroot}%{_sysconfdir}/%{name}.conf
cb848d3
c17c8df
# Add cron.daily
ebf3842
%{__install} -p -D -m 0755 %{SOURCE1} %{buildroot}%{_sysconfdir}/cron.daily/%{name}.cron
cb848d3
cb848d3
# rpmlint : sanitize.sh is a non-executable-script
cb848d3
chmod 755 %{buildroot}%{_datadir}/%{name}/sanitize.sh
cb848d3
cb848d3
cb848d3
%clean
ebf3842
%{__rm} -rf %{buildroot}
cb848d3
cb848d3
cb848d3
%files -f %{name}.lang
cb848d3
%defattr(-,root,root,-)
Guillaume Kulakowski 19208f6
%doc AUTHORS ChangeLog COPYING NEWS README THANKS
cb848d3
%{_bindir}/%{name}-purge
cb848d3
%{_bindir}/%{name}-upload
cb848d3
%{_sbindir}/%{name}
cb848d3
%{perl_vendorlib}/BackupManager
cb848d3
%{_datadir}/%{name}
cb848d3
%{_mandir}/man8/%{name}*
cb848d3
%config(noreplace) %{_sysconfdir}/%{name}.conf
cb848d3
%{_sysconfdir}/cron.daily/%{name}.cron
cb848d3
%{_localstatedir}/%{name}
cb848d3
cb848d3
cb848d3
%changelog
Guillaume Kulakowski 19208f6
* Sun Dec 26 2010 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.10-1
Guillaume Kulakowski 19208f6
- Upstream 0.7.10
Guillaume Kulakowski 19208f6
- Remove old sed in SPEC file
Guillaume Kulakowski 19208f6
- Remove version from path0
Guillaume Kulakowski 19208f6
- Add French translation
Guillaume Kulakowski 19208f6
Guillaume Kulakowski 19208f6
* Wed Jul 14 2010 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.9-1
ebf3842
- Upstream 0.7.9
ebf3842
ebf3842
* Tue Jun 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.7.8-7
ebf3842
- Mass rebuild with perl-5.12.0
ebf3842
ebf3842
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 0.7.8-6
ebf3842
- rebuild against perl 5.10.1
ebf3842
ebf3842
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.8-5
ebf3842
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
ebf3842
fe407eb
* Sun Jul 12 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.8-4
fe407eb
- Bump release
fe407eb
c17c8df
* Thu Jun 25 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.8-3
c17c8df
- Add dar in requierement
c17c8df
c17c8df
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.8-2
c17c8df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
c17c8df
70de4b3
* Sat Feb 07 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.8-1
ebf3842
- Upstream 0.7.8
70de4b3
- Remove genisoimage requirement
70de4b3
cb848d3
* Thu Jan 15 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-7
cb848d3
- Replace some sed by a patch
c17c8df
- Replace /bin/sh by /bin/bash
cb848d3
cb848d3
* Wed Jan 13 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-6
cb848d3
- Fix Requires
cb848d3
- Fix use %%{_localstatedir} insted %%{_var}/lib
cb848d3
cb848d3
* Sun Jan 10 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-5
cb848d3
- Fix Requires
cb848d3
- Add  %%{_var}/lib/backup-manager directory
cb848d3
- Use %%{buildroot} insted $RPM_BUILD_ROOT
cb848d3
cb848d3
* Sun Jan 10 2009 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-4
cb848d3
- Fix license
cb848d3
- Fix timestamp in install
cb848d3
cb848d3
* Fri Oct 10 2008 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-3
cb848d3
- Add a daily cron (backup-manager.cron.daily)
cb848d3
cb848d3
* Wed Aug 20 2008 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-2
cb848d3
- utf-8 correction with Iconv
cb848d3
- Configuration file correction
cb848d3
cb848d3
* Sun Aug 17 2008 Guillaume Kulakowski <guillaume DOT kulakowski AT fedoraproject DOT org> - 0.7.7-1
cb848d3
- Initial packaging