Bug#1034305: deja-dup: Enable support for restic backend

Jacob Greenleaf jacob at jacobgreenleaf.com
Wed Apr 12 19:29:34 BST 2023


Package: deja-dup
Version: 44.0-2
Severity: wishlist

Dear Maintainer,

The attached patch enables support for restic that is present in
upstream since version 43. 

*** debian/patches/Enable-support-for-restic-0.14.patch
From: Jacob Greenleaf <jacob at jacobgreenleaf.com>
Date: Wed, 12 Apr 2023 06:02:07 -0700
Subject: Enable support for restic 0.14+

Beginning with deja-dup 43, experimental support for restic as an
optional alternative to borg has been merged into upstream and can be
enabled with the enable_restic config flag. Beginning with deja-dup 44
if restic is used it must be 0.14+ (propagating the breaking change
made in restic 0.14 for repository version 2 for copmression).

This patch enables building with restic enabled to allow using
restic. Note that users also need to opt-in to use restic through a
new "Labs" tab, this flag merely enables the option for the user to do
so. As such, adds restic and rclone to Recommends. If the user hasn't
installed restic or rclone, they will be prompted to install them
using the existing packagekit integration.
---
 debian/control    | 2 +-
 debian/control.in | 2 +-
 debian/rules      | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/debian/control b/debian/control
index 14cde49..8b1ae24 100644
--- a/debian/control
+++ b/debian/control
@@ -34,7 +34,7 @@ Homepage: https://launchpad.net/deja-dup
 Package: deja-dup
 Architecture: any
 Depends: duplicity (>= 0.7.14), ${misc:Depends}, ${shlibs:Depends}
-Recommends: gvfs-backends, packagekit, policykit-1
+Recommends: gvfs-backends, packagekit, policykit-1, restic (>= 0.14),
rclone
 Suggests: python3-pydrive2
 Description: Backup utility
  Déjà Dup is a simple backup tool. It hides the complexity of backing
up the
diff --git a/debian/control.in b/debian/control.in
index 92493f4..14059f7 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -30,7 +30,7 @@ Homepage: https://launchpad.net/deja-dup
 Package: deja-dup
 Architecture: any
 Depends: duplicity (>= 0.7.14), ${misc:Depends}, ${shlibs:Depends}
-Recommends: gvfs-backends, packagekit, policykit-1
+Recommends: gvfs-backends, packagekit, policykit-1, restic (>= 0.14),
rclone
 Suggests: python3-pydrive2
 Description: Backup utility
  Déjà Dup is a simple backup tool. It hides the complexity of backing
up the
diff --git a/debian/rules b/debian/rules
index 020145d..8cc0cdc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -10,5 +10,6 @@ override_dh_auto_configure:
        dh_auto_configure -- \
                           -Dgvfs_pkgs=gvfs-backends,python3-gi,gir1.2-
glib-2.0 \
                           -Dpackagekit=enabled \
+                          -Denable_restic=true \
                           -Dpydrive_pkgs=python3-pydrive2 \
                           -Drequests_oauthlib_pkgs=python3-requests-
oauthlib


-- System Information:
Debian Release: 12.0
  APT prefers bookworm-security
  APT policy: (500, 'bookworm-security'), (500, 'bookworm')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-7-amd64 (SMP w/24 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages deja-dup depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.40.0-4
ii  duplicity                                    0.8.22-1+b3
ii  libadwaita-1-0                               1.2.2-1
ii  libc6                                        2.36-8
ii  libglib2.0-0                                 2.74.6-1
ii  libgpg-error0                                1.46-1
ii  libgtk-4-1                                   4.8.3+ds-2
ii  libjson-glib-1.0-0                           1.6.6-1
ii  libpackagekit-glib2-18                       1.2.6-3
ii  libpango-1.0-0                               1.50.12+ds-1
ii  libsecret-1-0                                0.20.5-3
ii  libsoup-3.0-0                                3.2.2-2

Versions of packages deja-dup recommends:
ii  gvfs-backends  1.50.3-1
ii  packagekit     1.2.6-3
ii  policykit-1    122-3

Versions of packages deja-dup suggests:
pn  python3-pydrive2  <none>

-- no debconf information

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20230412/d4a05a95/attachment.sig>


More information about the pkg-gnome-maintainers mailing list