diff --git a/duplicity.gpg b/duplicity.gpg deleted file mode 100644 index 4e863f4c991094b43a31a24e1e80a4c28f041934..0000000000000000000000000000000000000000 Binary files a/duplicity.gpg and /dev/null differ diff --git a/duplicity.spec b/duplicity.spec index 6695772584cc2edbf385c1c461ec887322924ae8..88f666200dd621432b2a4c4e69858814738c82fa 100644 --- a/duplicity.spec +++ b/duplicity.spec @@ -1,24 +1,23 @@ %bcond_without check Name: duplicity -Version: 2.1.5 -Release: 2%{?dist} +Version: 3.0.4.1 +Release: 1%{?dist} Summary: Encrypted bandwidth-efficient backup using rsync algorithm License: GPL-2.0-or-later AND MIT AND GPL-3.0-or-later URL: https://duplicity.gitlab.io/ -Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz +Source0: https://gitlab.com/duplicity/duplicity/-/archive/rel.%{version}/duplicity-rel.%{version}.tar.bz2 Patch0: e6671cdf4ed8b21b4a8bd1973bd458f62792cd29.patch -Patch1: ver312.patch Requires: ca-certificates Requires: gnupg >= 1.0.6 Requires: python3dist(pexpect) +Requires: python3dist(fasteners) Requires: rsync Recommends: ncftp >= 3.1.9 Recommends: openssh-clients -Recommends: python3dist(PyDrive2) Recommends: python3dist(boto3) Recommends: python3dist(dropbox) Recommends: python3dist(paramiko) @@ -34,6 +33,7 @@ BuildRequires: python3dist(setuptools-scm) BuildRequires: python3dist(fasteners) BuildRequires: python3dist(pexpect) BuildRequires: python3dist(pytest) +BuildRequires: python3dist(pycodestyle) %description Duplicity incrementally backs up files and directory by encrypting @@ -49,7 +49,22 @@ unix permissions, directories, symbolic links, fifos, device files, but not hard links. %prep -%autosetup -p1 +%autosetup -p1 -n %{name}-rel.%{version} + +sed -i "s/==.*$//g" requirements.txt +sed -i "s/<.*$//g" requirements.txt + +sed -i "/azure-storage-blob/d" requirements.txt +sed -i "/b2sdk/d" requirements.txt +sed -i "/google-auth-oauthlib/d" requirements.txt +sed -i "/dropbox/d" requirements.txt + +sed -i "s/>=.[^\s][^,][^\"]*//g" pyproject.toml +sed -i /pipx/d pyproject.toml + +for i in atom boxsdk gdata-python3 gettext jottalib mediafire megatools pyrax pydrive2; do + sed -i /"$i"/d requirements.txt +done %generate_buildrequires %pyproject_buildrequires @@ -67,28 +82,32 @@ ln -sf %{_sysconfdir}/pki/tls/cert.pem \ %find_lang %{name} -rm -rf %{buildroot}%{_docdir}/duplicity-%{version}/AUTHORS +rm -rf %{buildroot}%{_docdir}/duplicity-%{version}/AUTHORS.md rm -rf %{buildroot}%{_docdir}/duplicity-%{version}/CHANGELOG.md rm -rf %{buildroot}%{_docdir}/duplicity-%{version}/COPYING rm -rf %{buildroot}%{_docdir}/duplicity-%{version}/README.md rm -rf %{buildroot}%{_docdir}/duplicity-%{version}/README-LOG.md +rm -rf %{buildroot}%{_docdir}/duplicity-%{version}/README-SNAP.md rm -rf %{buildroot}%{_docdir}/duplicity-%{version}/README-TESTING.md rm -rf %{buildroot}%{_docdir}/duplicity-%{version}/README-REPO.md -rm -rf %{buildroot}%{_docdir}/duplicity-%{version}/CONTRIBUTING.md %if %{with check} %check -%pytest +%pytest -k 'not test_pylint and not test_black and not test_concurrency and not test_restart' %endif %files -f %{name}.lang -f %{pyproject_files} -%doc CHANGELOG.md README.md CONTRIBUTING.md +%doc AUTHORS.md CHANGELOG.md README.md %{_bindir}/%{name} %{_mandir}/man1/%{name}* %dir %{_sysconfdir}/%{name} %{_sysconfdir}/%{name}/cacert.pem %changelog +* Thu Dec 11 2025 bbrucezhang - 3.0.4.1-1 +- [Type] sync +- [DESC] Update to 3.0.4.1 + * Wed Jun 04 2025 bbrucezhang - 2.1.5-2 - Rebuilt for loongarch64 diff --git a/sources b/sources index 6fa7b0bfab3eaf7ce125dd2239744cbbaa363409..0052c434d25528f07087f5cd1ba4563e5b6c83d8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (duplicity-2.1.5.tar.gz) = f560ca0ebb843238eb4d2c1d20632cb88ee1d1b20c223c48546a8b94a6ea5acb618c307f8384d651c6e570f561791eec5890a639314e6bd7296073569e0b699b +SHA512 (duplicity-rel.3.0.4.1.tar.bz2) = 51dde6e06395ae0de86fbf1a80c325f568464d6b4c96f6e1756cfec3e7194f38b2efd888100fd00853af37199ca1798f614fd4388662da32a7593047016014a3 diff --git a/ver312.patch b/ver312.patch deleted file mode 100644 index 10c8e6e66c75010266ab513e45297ae2b4c31e56..0000000000000000000000000000000000000000 --- a/ver312.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- duplicity-2.1.5/setup.py~ 2023-12-28 10:11:28.000000000 -0600 -+++ duplicity-2.1.5/setup.py 2024-01-18 16:34:05.962015996 -0600 -@@ -43,7 +43,7 @@ - - # check that we can function here - min_version = (3, 8) --max_version = (3, 11) -+max_version = (3, 12) - this_version = (sys.version_info.major, sys.version_info.minor) - if not (min_version <= this_version <= max_version): - print(