Name: borgmatic Version: 1.3.23 Release: 2%{?dist} Summary: Simple Python wrapper script for borgbackup License: GPLv3 URL: https://torsion.org/borgmatic Source0: https://projects.torsion.org/witten/borgmatic/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python%{python3_pkgversion}-devel %if 0%{?fedora} < 30 || 0%{?rhel} < 8 BuildRequires: systemd %else BuildRequires: systemd-rpm-macros %endif Requires: borgbackup Requires: python%{python3_pkgversion}-colorama Requires: python%{python3_pkgversion}-ruamel-yaml Requires: python%{python3_pkgversion}-pykwalify %description borgmatic (formerly atticmatic) is a simple Python wrapper script for the Borg backup software that initiates a backup, prunes any old backups according to a retention policy, and validates backups for consistency. %prep %autosetup -n %{name} %build %py3_build %install %py3_install install -dm 0750 %{buildroot}%{_sysconfdir}/borgmatic install -dm 0750 %{buildroot}%{_sysconfdir}/borgmatic.d sed -i 's#^ExecStart=.*#ExecStart=%{_bindir}/%{name}#' sample/systemd/%{name}.service install -Dpm 0644 sample/systemd/%{name}.service %{buildroot}%{_unitdir}/%{name}.service install -Dpm 0644 sample/systemd/%{name}.timer %{buildroot}%{_unitdir}/%{name}.timer %files %doc AUTHORS NEWS README.md %license LICENSE %attr(0750, root, root) %{_sysconfdir}/borgmatic %attr(0750, root, root) %{_sysconfdir}/borgmatic.d %{python3_sitelib}/%{name}-%{version}-py?.?.egg-info %{python3_sitelib}/%{name} %{_bindir}/borgmatic %{_bindir}/generate-borgmatic-config %{_bindir}/upgrade-borgmatic-config %{_bindir}/validate-borgmatic-config %{_unitdir}/borgmatic.service %{_unitdir}/borgmatic.timer %post %systemd_post borgmatic.timer %preun %systemd_preun borgmatic.timer %postun %systemd_postun borgmatic.timer %changelog * Sat Oct 12 2019 Felix Kaechele - 1.3.23-2 - insert conditionals for F29 and EL7 - bring back python3_version variable for EL7 compatibility * Fri Oct 11 2019 Felix Kaechele - 1.3.23-1 - update to 1.3.23 - fix dependencies - build for noarch - use release tarball directly from upstream - include docs and license from release tarball - use included unit and timer files - remove tests, they require internet access - cleanups and modernizations * Thu Oct 03 2019 Miro Hrončok - 1.2.0-6 - Rebuilt for Python 3.8.0rc1 (#1748018) * Mon Aug 19 2019 Miro Hrončok - 1.2.0-5 - Rebuilt for Python 3.8 * Wed Jul 24 2019 Fedora Release Engineering - 1.2.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu Jan 31 2019 Fedora Release Engineering - 1.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Thu Jul 12 2018 Fedora Release Engineering - 1.2.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Jun 29 2018 Benjamin Pereto - 1.2.0-1 - upstream release 1.2.0 - added missing deps ruamel.yaml and pykwalify * Tue Jun 19 2018 Miro Hrončok - 1.1.15-3 - Rebuilt for Python 3.7 * Thu Apr 12 2018 Benjamin Pereto - 1.1.15-2 - add empty /etc/borgmatic.d as described in documentation - add empty /etc/borgmatic as described in documentation * Thu Apr 12 2018 Benjamin Pereto - 1.1.15-1 - Initial packaging for the borgmatic project