backupninja/backupninja.spec

63 lines
2.3 KiB
RPMSpec
Raw Normal View History

2021-09-12 17:16:14 +08:00
Name: backupninja
2023-04-13 17:27:02 +08:00
Version: 1.2.2
Release: 2
2021-09-12 17:16:14 +08:00
Summary: Lightweight, extensible backup system
License: GPLv2
2023-04-13 17:27:02 +08:00
URL: https://0xacab.org/liberate/backupninja
Source0: https://0xacab.org/liberate/backupninja/-/archive/backupninja-%{version}/backupninja-backupninja-%{version}.tar.gz#/backupninja-%{version}.tar.gz
Patch0: backupninja-1.2.2-openeuler.patch
Patch1: backupninja-1.2.2-duplicity.patch
Patch2: backupninja-1.2.2-extbackup.patch
2021-09-12 17:16:14 +08:00
BuildArch: noarch
2023-04-13 17:27:02 +08:00
BuildRequires: autoconf automake make
2021-09-12 17:16:14 +08:00
Requires: cronie gawk logrotate rdiff-backup
%description
Backupninja allows you to coordinate system backup by dropping a few simple
configuration files into /etc/backup.d/. Most programs you might use for making
backups don't have their own configuration file format. Backupninja provides
a centralized way to configure and schedule many different backup utilities.
It allows for secure, remote, incremental file system backup (via rdiff-backup),
compressed incremental data, backup system and hardware info, encrypted remote
backups (via duplicity), safe backup of MySQL/PostgreSQL databases, subversion
or trac repositories, burn CD/DVDs or create ISOs, incremental rsync with
hard-linking.
%prep
2023-04-13 17:27:02 +08:00
%setup -q -n backupninja-backupninja-%{version}
%patch 0 -p1 -b .openeuler
%patch 1 -p1 -b .dupver
%patch 2 -p1 -b .extbck
2021-09-12 17:16:14 +08:00
%build
2023-04-13 17:27:02 +08:00
./autogen.sh
2021-09-12 17:16:14 +08:00
%configure --libdir=%{_libexecdir}
make %{?_smp_mflags}
%install
make install DESTDIR=%{buildroot}
mkdir -p -m 0750 %{buildroot}/%{_sysconfdir}/backup.d
%files
%{_sbindir}/backupninja
%{_sbindir}/ninjahelper
%{_libexecdir}/backupninja
2023-04-13 17:27:02 +08:00
%doc AUTHORS CHANGELOG.md FAQ.md README.md TODO
2021-09-12 17:16:14 +08:00
%license COPYING
%config(noreplace) %{_sysconfdir}/backupninja.conf
%config(noreplace) %{_sysconfdir}/cron.d/backupninja
%config(noreplace) %{_sysconfdir}/logrotate.d/backupninja
%dir %attr(0750,root,root )%{_sysconfdir}/backup.d
%{_datadir}/backupninja
%{_mandir}/man1/*.1*
%{_mandir}/man5/*.5*
%changelog
* Fri Dec 13 2024 chenhao <dev11201@linx-info.com> - 1.2.2-2
- Fix %patchN is deprecated warning
2023-04-13 17:27:02 +08:00
* Wed Apr 12 2023 liyanan <thistleslyn@163.com> - 1.2.2-1
- Update to 1.2.2
2021-09-12 17:16:14 +08:00
* Tue Sep 7 2021 zhengyaohui <zhengyaohui1@huawei.com> - 1.1.0-1
- package init