diff options
-rw-r--r-- | hardlinks.patch | 18 | ||||
-rw-r--r-- | librsync.patch | 20 | ||||
-rw-r--r-- | rdiff-backup.spec | 62 |
3 files changed, 40 insertions, 60 deletions
diff --git a/hardlinks.patch b/hardlinks.patch deleted file mode 100644 index 40085c6..0000000 --- a/hardlinks.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -Nur rdiff-backup-1.2.8.orig/rdiff_backup/backup.py rdiff-backup-1.2.8/rdiff_backup/backup.py ---- rdiff-backup-1.2.8.orig/rdiff_backup/backup.py 2009-03-16 08:36:21.000000000 -0600 -+++ rdiff-backup-1.2.8/rdiff_backup/backup.py 2017-01-08 10:29:55.417206386 -0700 -@@ -555,8 +555,12 @@ - elif result == 2: return 1 # SpecialFile - elif not self.patch_diff_to_temp(basis_rp, diff_rorp, new): - return 0 -- if new.lstat() and not diff_rorp.isflaglinked(): -- rpath.copy_attribs(diff_rorp, new) -+ if new.lstat(): -+ if diff_rorp.isflaglinked(): -+ if Globals.eas_write: -+ new.data['ea'] = diff_rorp.get_ea() -+ else: -+ rpath.copy_attribs(diff_rorp, new) - return self.matches_cached_rorp(diff_rorp, new) - - def patch_hardlink_to_temp(self, diff_rorp, new): diff --git a/librsync.patch b/librsync.patch deleted file mode 100644 index ce23c8a..0000000 --- a/librsync.patch +++ /dev/null @@ -1,20 +0,0 @@ -Patch by Roman Tereshonkov and Kari Hautio for rdiff-backup <= 1.2.8 to avoid a build failure with -librsync >= 1.0.0 (which is a security bugfix release). The discussion and solution finding can be -found at https://bugs.launchpad.net/duplicity/+bug/1416344 (for duplicity). - ---- rdiff-backup-1.2.8/_librsyncmodule.c 2009-03-16 15:36:21.000000000 +0100 -+++ rdiff-backup-1.2.8/_librsyncmodule.c.librsync-1.0.0 2015-03-02 00:54:24.000000000 +0100 -@@ -59,8 +59,13 @@ - if (sm == NULL) return NULL; - sm->x_attr = NULL; - -+#ifdef RS_DEFAULT_STRONG_LEN - sm->sig_job = rs_sig_begin((size_t)blocklen, - (size_t)RS_DEFAULT_STRONG_LEN); -+#else -+ sm->sig_job = rs_sig_begin((size_t)blocklen, -+ (size_t)8, RS_MD4_SIG_MAGIC); -+#endif - return (PyObject*)sm; - } - diff --git a/rdiff-backup.spec b/rdiff-backup.spec index d352701..b4a2257 100644 --- a/rdiff-backup.spec +++ b/rdiff-backup.spec @@ -2,22 +2,21 @@ Summary: Backup software Summary(hu.UTF-8): Backup szoftver Summary(pl.UTF-8): Oprogramowanie do robienia kopii zapasowych Name: rdiff-backup -Version: 1.2.8 -Release: 6 +Version: 2.2.6 +Release: 1 License: GPL Group: Networking/Utilities -Source0: http://download.savannah.gnu.org/releases-noredirect/rdiff-backup/%{name}-%{version}.tar.gz -# Source0-md5: 1a94dc537fcf74d6a3a80bd27808e77b -Patch0: librsync.patch -Patch1: hardlinks.patch +Source0: https://files.pythonhosted.org/packages/source/r/rdiff-backup/%{name}-%{version}.tar.gz +# Source0-md5: cc055b501f004c1828664755ae039c28 URL: http://www.nongnu.org/rdiff-backup/ BuildRequires: librsync-devel >= 0.9.7-5 BuildRequires: popt-devel -BuildRequires: python-devel >= 1:2.5 +BuildRequires: python3-devel >= 1:3.6 +BuildRequires: python3-setuptools_scm BuildRequires: rpm-pythonprov -%pyrequires_eq python-modules -Requires: python-pylibacl -Requires: python-pyxattr >= 0.4.0 +%pyrequires_eq python3-modules +Requires: python3-pylibacl +Requires: python3-pyxattr >= 0.4.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -56,34 +55,53 @@ przyjaznym dla łącza umożliwiając backup przez sieć z wykorzystaniem bezpiecznego połączenia SSH, gdzie jedynymi przesyłanymi danymi będą różnice w stosunku do poprzedniej kopii zapasowej. +%package -n bash-completion-rdiff-backup +Summary: bash-completion for rdiff-backup commands +Summary(pl.UTF-8): Bashowe uzupełnianie poleceń rdiff-backup +Group: Applications/Shells +Requires: bash-completion >= 2.0 +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description -n bash-completion-rdiff-backup +bash-completion for rdiff-backup commands. + +%description -n bash-completion-rdiff-backup -l pl.UTF-8 +Bashowe uzupełnianie poleceń rdiff-backup. + %prep %setup -q -%patch0 -p1 -%patch1 -p1 %build -%py_build +%py3_build %install rm -rf $RPM_BUILD_ROOT -%py_install +%py3_install -%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} - -%py_postclean +%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc CHANGELOG README FAQ.html examples.html +%doc CHANGELOG.adoc README.adoc docs/FAQ.adoc docs/examples.adoc %attr(755,root,root) %{_bindir}/rdiff-backup +%attr(755,root,root) %{_bindir}/rdiff-backup-delete %attr(755,root,root) %{_bindir}/rdiff-backup-statistics %{_mandir}/man1/rdiff-backup.1* %{_mandir}/man1/rdiff-backup-statistics.1* -%{py_sitedir}/rdiff_backup*.egg-info -%dir %{py_sitedir}/rdiff_backup -%{py_sitedir}/rdiff_backup/*.py[co] -%attr(755,root,root) %{py_sitedir}/rdiff_backup/*.so +%{py3_sitedir}/rdiff_backup*.egg-info +%dir %{py3_sitedir}/rdiff_backup +%{py3_sitedir}/rdiff_backup/__pycache__ +%{py3_sitedir}/rdiff_backup/*.py +%attr(755,root,root) %{py3_sitedir}/rdiff_backup/*.so +%{py3_sitedir}/rdiffbackup +%{_mandir}/man1/rdiff-backup-delete.1* +%{_mandir}/man1/rdiff-backup-old.1* + +%files -n bash-completion-rdiff-backup +%defattr(644,root,root,755) +%{bash_compdir}/rdiff-backup |