From unknown Wed Jun 18 00:27:19 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#66892 <66892@debbugs.gnu.org> To: bug#66892 <66892@debbugs.gnu.org> Subject: Status: [PATCH] Add duply. Reply-To: bug#66892 <66892@debbugs.gnu.org> Date: Wed, 18 Jun 2025 07:27:19 +0000 retitle 66892 [PATCH] Add duply. reassign 66892 guix-patches submitter 66892 Jonathan Pieper severity 66892 normal tag 66892 patch owner 66892 Steve George thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 02 01:53:46 2023 Received: (at submit) by debbugs.gnu.org; 2 Nov 2023 05:53:46 +0000 Received: from localhost ([127.0.0.1]:53683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qyQeI-00039k-7C for submit@debbugs.gnu.org; Thu, 02 Nov 2023 01:53:46 -0400 Received: from lists.gnu.org ([2001:470:142::17]:37888) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qyGLa-0004ec-Or for submit@debbugs.gnu.org; Wed, 01 Nov 2023 14:53:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qyGKu-0000AP-LK for guix-patches@gnu.org; Wed, 01 Nov 2023 14:53:05 -0400 Received: from mout-p-202.mailbox.org ([2001:67c:2050:0:465::202]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1qyGKr-00037q-Tm for guix-patches@gnu.org; Wed, 01 Nov 2023 14:53:03 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4SLGNT3qCgz9sWF for ; Wed, 1 Nov 2023 19:52:57 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1698864777; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gP7Z+bfb8ICexDhlYcoUXnShIKyUC1YeXZbJKDiZQaQ=; b=hcEAmvveTFxf1K1ahFEOjFUtrL4jEJXJT61zWeG3pITcH+i6ZFBFg25qv9MugcFbzpZofO H4caOt0L7LnmohXQwAqWsS3C0FauWSVMfxz7mv6WLg9PDfzwb66wgY4XUsl9aHg9TLDGoL OD8u81PGsj7Y70ScP18xUOgc22QnhriAQT+PXxx6/BFWPb56ngtrzvha9xR2XP5TbK7zgJ dqLXOqbO7YUvZPaegxQReioZs9fdvq06SPck7isDnnEgM5IuXb04nsrW1FgB9o/AFM3HBw MReghRj2E0SZy30ToGGNn/f5lWV1Ath0YzA6lIMNWLqhOD5MGkyEp+YtT1jtyw== Message-ID: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1698864775; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gP7Z+bfb8ICexDhlYcoUXnShIKyUC1YeXZbJKDiZQaQ=; b=s5sVbsRiknL65muLCbeU8ciRGkYwPlaDzmaM1oYxHqtW6XS18ucafUDps2HoTMy5gTD9Zg HIe3zFlq2IoWQOlYGrK+DuiPBhN+C2yLxl/QHOeobfnW6MqiyvujqOAKJXK/wo0H1PPEIx Bdiacmvbv4fVaaAjyI78vAwxCEryh36MWkmvmBha18clyouJS9CGOqEshKJ0J+ANja5F6l 6O0u4CPYaBqFLQ5GQdwWmsXjPiZeXfA0hehnFRNvx2T9LiimzIeJe27+DP3omZnHiuPHM4 qJ34QKxizRmEL4/8A7otf4QSZAsHeCz6lM0rNeKFxFHARg+9rLzLFDTwqCZrzA== Date: Wed, 1 Nov 2023 19:52:54 +0100 MIME-Version: 1.0 Content-Language: en-US To: guix-patches@gnu.org From: Jonathan Pieper Subject: [PATCH] Add duply. Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-MBO-RS-META: 783tmq15jjer7j9u43wh79to7nu6yjwa X-MBO-RS-ID: 0d40b5ff570b4af0345 Received-SPF: pass client-ip=2001:67c:2050:0:465::202; envelope-from=jpieper@mailbox.org; helo=mout-p-202.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 02 Nov 2023 01:53:40 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Adding duply as frontend for duplicity. Requires duplicity version >= 2.1.0. ---  gnu/packages/backup.scm | 40 ++++++++++++++++++++++++++++++++++++++++  1 file changed, 40 insertions(+) diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index 12c4a45b9d..801f942076 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -24,6 +24,7 @@  ;;; Copyright © 2022 Maxim Cournoyer  ;;; Copyright © 2022 Feng Shu  ;;; Copyright © 2023 Timo Wilken +;;; Copyright © 2023 Jonathan Pieper  ;;;  ;;; This file is part of GNU Guix.  ;;; @@ -49,6 +50,7 @@ (define-module (gnu packages backup)    #:use-module (guix download)    #:use-module (guix utils)    #:use-module (guix build-system cmake) +  #:use-module (guix build-system copy)    #:use-module (guix build-system gnu)    #:use-module (guix build-system go)    #:use-module (guix build-system python) @@ -174,6 +176,44 @@ (define-public duplicity  spying and/or modification by the server.")      (license license:gpl2+))) +(define-public duply +  (package +    (name "duply") +    (version "2.5.1") +    (source +     (origin +       (method url-fetch) +       (uri (string-append "https://downloads.sourceforge.net/project/ftplicity/duply%20%28simple%20duplicity%29/" +                           (version-major+minor version) +                           ".x/duply_" (version-major+minor+point version) ".tgz")) +       (sha256 +        (base32 "19cr82rlvyv9v8j8aav5wazay4zkdxd3xjxj2kk21rasmvqq3kqa")))) +    (build-system copy-build-system) +    (propagated-inputs +     `(("duplicity" ,duplicity) +       ("python" ,python-wrapper))) +    (arguments +     (list +      #:install-plan #~'(("duply" "bin/duply")) +      #:phases #~(modify-phases %standard-phases +                   (add-after 'install 'wrap-executable +                     (lambda* (#:key inputs outputs #:allow-other-keys) +                       (let ((out (assoc-ref outputs "out")) +                             (python (string-append (assoc-ref inputs "python") "/bin/python"))) +                         (wrap-program (string-append out "/bin/duply") +                           `("DUPL_PYTHON_BIN" = (,python))))))))) +    (home-page "https://duply.net") +    (synopsis "duply is a frontend for the mighty duplicity magic.") +    (description +     "duply simplifies running duplicity with cron or on command line by: + +- keeping recurring settings in profiles per backup job +- automated import/export of keys between profile and keyring +- enabling batch operations eg. backup_verify_purge +- executing pre/post scripts +- precondition checking for flawless duplicity operation") +    (license license:gpl2+))) +  (define-public par2cmdline    (package      (name "par2cmdline") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 02 11:14:11 2024 Received: (at control) by debbugs.gnu.org; 2 Apr 2024 15:14:12 +0000 Received: from localhost ([127.0.0.1]:54978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrfpt-0004Wn-GP for submit@debbugs.gnu.org; Tue, 02 Apr 2024 11:14:11 -0400 Received: from [2a0c:5a00:149::25] (port=42048 helo=mailtransmit04.runbox.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrfpi-0004Vl-Kc for control@debbugs.gnu.org; Tue, 02 Apr 2024 11:14:04 -0400 Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com) by mailtransmit04.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1rrfpS-0003Ig-Ug for control@debbugs.gnu.org; Tue, 02 Apr 2024 17:13:38 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=futurile.net; s=selector1; h=Content-Type:MIME-Version:Message-ID:Subject: To:From:Date; bh=Isxz/+XUIXVtPZDuG95LUcoKyfKethoJM7tnaMbzqao=; b=inNtYVKrXYiL pQ6DG7l4T3w78+pZCsnClnVdZFaF9Lr6faZs8ORaNIKwWY18lk7BSWSJNMnNAFbcsAKp6TMK4H8yx C7ecD5rqLElLF9cJWe0N0UxL6/SSlGKYbQOSIpCN8g4kwdVIMrPXS66Kl3IY9Tb3tuw5z4qc3hTNA 2vZEH/+6ZDq5BBAG0J/5rgwAEhNl845PiEhxO85hpFOCUefvfu5kbuze6ZNQMxkgXHzzhZUJzb53q LpBaFQtdV4Z9bwma3OY0gDrqc6dusDfhS8htVlinE0AE4cv5qS16Msyn/0t8SlrIeU/3+ChLqQ981 CV0ZeparYXEtXL5EZsvYXQ==; Received: from [10.9.9.73] (helo=submission02.runbox) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1rrfpS-0005Oe-03 for control@debbugs.gnu.org; Tue, 02 Apr 2024 17:13:38 +0200 Received: by submission02.runbox with esmtpsa [Authenticated ID (641962)] (TLS1.2:ECDHE_SECP256R1__RSA_SHA256__AES_256_GCM:256) (Exim 4.93) id 1rrfp4-00HNdV-JO for control@debbugs.gnu.org; Tue, 02 Apr 2024 17:13:14 +0200 Date: Tue, 2 Apr 2024 16:13:12 +0100 From: Steve George To: control@debbugs.gnu.org Subject: owner 66892 Message-ID: <1712070786-3852-bts-steve@futurile.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: devscripts bts/2.22.1ubuntu1 X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.4 (/) owner 66892 ! thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 06 05:34:54 2024 Received: (at 66892) by debbugs.gnu.org; 6 Apr 2024 09:34:54 +0000 Received: from localhost ([127.0.0.1]:38320 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rt2Rq-0004NJ-A2 for submit@debbugs.gnu.org; Sat, 06 Apr 2024 05:34:54 -0400 Received: from mout-p-201.mailbox.org ([80.241.56.171]:51176) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rt2Rl-0004MO-6J for 66892@debbugs.gnu.org; Sat, 06 Apr 2024 05:34:52 -0400 Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4VBVYm5FlZz9sks for <66892@debbugs.gnu.org>; Sat, 6 Apr 2024 11:34:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1712396076; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=QXAs9TwuEbhH20n4i5X5/dE8mom67PqsijKt5l1EnYo=; b=mm0M1v9jRJJu6zZn6RZkSrYFlwdOpKXJkoxuNKU1TNdQlCSO4nGkkNBHVW/vtUL9xGY1RG Epjfnsi6Ce5IDzHt+U13i3/+aQfWUVfHd7x8hj3jEh5sr3NmiWrsJbDt0HDBGQt+VSYCpn q9pppr/z8JtZB1C0rsaHvZY50AfGxnFXjbtXcOM44NUbc3bEKoeq4Zom18Lb8dD07+MtYW Q5p0ZETQC4BADNeYukZW+W7mm6bEJcAdmto9+/LzqE3nziop0d6fLHGBWN0nXmiUgUIFsH 6E+2k/NhurCmAZKkTh/DLcXBhrp+gouHdqr/wl34Td6O+j3ZCwos4emUZPZmxg== From: Jonathan Pieper DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1712396076; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=QXAs9TwuEbhH20n4i5X5/dE8mom67PqsijKt5l1EnYo=; b=mm0M1v9jRJJu6zZn6RZkSrYFlwdOpKXJkoxuNKU1TNdQlCSO4nGkkNBHVW/vtUL9xGY1RG Epjfnsi6Ce5IDzHt+U13i3/+aQfWUVfHd7x8hj3jEh5sr3NmiWrsJbDt0HDBGQt+VSYCpn q9pppr/z8JtZB1C0rsaHvZY50AfGxnFXjbtXcOM44NUbc3bEKoeq4Zom18Lb8dD07+MtYW Q5p0ZETQC4BADNeYukZW+W7mm6bEJcAdmto9+/LzqE3nziop0d6fLHGBWN0nXmiUgUIFsH 6E+2k/NhurCmAZKkTh/DLcXBhrp+gouHdqr/wl34Td6O+j3ZCwos4emUZPZmxg== To: 66892@debbugs.gnu.org Subject: [PATCH] gnu: Add duply. Date: Sat, 6 Apr 2024 11:34:21 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-MBO-RS-ID: bf089991297155ebdc6 X-MBO-RS-META: akfnx5qsqb1omawws4hmbqem3yoxic76 X-Rspamd-Queue-Id: 4VBVYm5FlZz9sks X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 66892 Cc: Jonathan Pieper X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/backup.scm (duply): Add variable. Fixed formatting with guix lint and guix style. Adjusted home-page, synopsis and description. Added input bash-minimal for wrapped program. Included license in shared documentation folder. Updated version to 2.5.2. Change-Id: Ib2024ae01d7fd57f4b90ed382fc2bdba0de2af2a --- gnu/packages/backup.scm | 50 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index affd659fad..c35b4da4b9 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -24,6 +24,7 @@ ;;; Copyright © 2022 Maxim Cournoyer ;;; Copyright © 2022 Feng Shu ;;; Copyright © 2023 Timo Wilken +;;; Copyright © 2023 Jonathan Pieper ;;; ;;; This file is part of GNU Guix. ;;; @@ -49,6 +50,7 @@ (define-module (gnu packages backup) #:use-module (guix download) #:use-module (guix utils) #:use-module (guix build-system cmake) + #:use-module (guix build-system copy) #:use-module (guix build-system gnu) #:use-module (guix build-system go) #:use-module (guix build-system python) @@ -194,6 +196,54 @@ (define-public duplicity spying and/or modification by the server.") (license license:gpl2+))) +(define-public duply + (package + (name "duply") + (version "2.5.2") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://sourceforge/ftplicity/duply%20%28simple%20duplicity%29/" + (version-major+minor version) ".x/duply_" + (version-major+minor+point version) ".tgz")) + (sha256 + (base32 "0iyyx60nyxq0z6hvl4szxx64wg548fi3n3s5vrac0ai128pclpxk")))) + (build-system copy-build-system) + (inputs (list bash-minimal)) ; to run the wrapped program + (propagated-inputs (list duplicity python)) + (arguments + (list + #:install-plan #~'(("duply" "bin/duply") + ("gpl-2.0.txt" #$(string-append "share/doc/" name "-" + version "/LICENSE.txt")) + ("CHANGELOG.txt" #$(string-append "share/doc/" name "-" + version "/CHANGELOG.txt"))) + #:phases #~(modify-phases %standard-phases + (add-after 'install 'wrap-executable + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out")) + (python (string-append (assoc-ref inputs "python") + "/bin/python3"))) + (wrap-program (string-append out "/bin/duply") + `("DUPL_PYTHON_BIN" = + (,python))))))))) + (home-page "https://duply.net/Duply_(simple_duplicity)") + (synopsis "Wrapper for automated duplicity backup configuration") + (description + "duply simplifies running duplicity with cron or on command line by: + +- keeping recurring settings in profiles per backup job + +- automated import/export of keys between profile and keyring + +- enabling batch operations eg. backup_verify_purge + +- executing pre/post scripts + +- precondition checking for flawless duplicity operation") + (license license:gpl2+))) + (define-public par2cmdline (package (name "par2cmdline") base-commit: bfc614397b5f146056bda4b5a8e3a67bd1ca7b23 -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 09 14:39:50 2024 Received: (at 66892) by debbugs.gnu.org; 9 Apr 2024 18:39:50 +0000 Received: from localhost ([127.0.0.1]:51556 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ruGNm-0000ey-UJ for submit@debbugs.gnu.org; Tue, 09 Apr 2024 14:39:50 -0400 Received: from mout-p-202.mailbox.org ([2001:67c:2050:0:465::202]:49582) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ruGNk-0000eJ-9E for 66892@debbugs.gnu.org; Tue, 09 Apr 2024 14:39:46 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4VDZW04Q6Lz9spd for <66892@debbugs.gnu.org>; Tue, 9 Apr 2024 20:39:24 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1712687964; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=NBGRfBmgUw7fOQdWNROJye5dFh2jh9cXcr8zuy6AJNU=; b=Vb65/3zddSR4Yb1AVjzQyCcdwT/i4YZACezGurzHhX2ytFEXeQ0ILddhTVQ4NtBjSvQ4Xq i3TvbA61imO6BboyIotpTzwOfaJ7NaixznsCwsNTocEnuGbZULxf1XdbUmeRs7CyO12VxR JpXjiCqHR3mJ5oks9HSi3ylfOyawiZ0N769Bq1+IXyD3ZWrsy4VXnxAyiWMeBvTtjTMwy1 UxaXKychTIBzGctnSLaTubKRNYrLvwG3FdJkmdKtVKWavTbh7NbySUw5CaXmeXliIpNKPN ZYFLkSBM7ya/2Grdm9N51moa9DAbUscK100CGLHamOqi2ANMWX5LyGThG99XAw== From: Jonathan Pieper To: 66892@debbugs.gnu.org Subject: Re: [PATCH] gnu: Add duply. In-Reply-To: References: Date: Tue, 09 Apr 2024 20:39:23 +0200 Message-ID: <87sezumld0.fsf@mailbox.org> MIME-Version: 1.0 Content-Type: text/plain X-MBO-RS-ID: 157afc1bd1d581497c0 X-MBO-RS-META: tksas9a13uodw1mxg6bd7ztb1ay8o1yt X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 66892 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hello, I identified a discrepancy in the license specification within my most recent patch submission. It was mistakenly indicated as GPL-2.0+ when it should have been specified as GPL-2.0 (GNU General Public License, version 2). I have addressed and corrected this oversight in the forthcoming patch. The corrected license information can be reviewed at: https://duply.net/License. I apologize for any inconvenience this may have caused and appreciate your understanding. Please feel free to reach out if you have any questions or need further clarification. Best regards, Jonathan Pieper From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 09 14:44:11 2024 Received: (at 66892) by debbugs.gnu.org; 9 Apr 2024 18:44:11 +0000 Received: from localhost ([127.0.0.1]:51562 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ruGS1-0000vp-Hd for submit@debbugs.gnu.org; Tue, 09 Apr 2024 14:44:11 -0400 Received: from mout-p-202.mailbox.org ([2001:67c:2050:0:465::202]:42338) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ruGRy-0000ux-98 for 66892@debbugs.gnu.org; Tue, 09 Apr 2024 14:44:08 -0400 Received: from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4VDZc83sSNz9sry for <66892@debbugs.gnu.org>; Tue, 9 Apr 2024 20:43:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1712688232; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=HxCDrGE2/AErrnYlq21rHgKSvx0u8CZY5M2a9UHQYyg=; b=yPBvORZwEYmQIOYqixuiIaYL2lrD4y82YkGIZ8kwkHNLSEpq2jpozrX1ZqMddOCWuAslYC GsDpH2pfn4OL20Az19qa+A732viT0nB5+rv+Ciy2sn3sU4L3Qf55omaGidFTUabQEUmUR+ 2/G9YffLBjMvJ67F9ViTQg6Y3xPhY911/6E0GFnHwY6zjgFnD5uM+nG9PLfi4Opvsw4ri0 KjKE41rNUUpeBBEtg3fteW68D1YF2yCfjm0Hcso5o3dbjXT5QZlUN+Vg28hbz5j4kVevSo MC/YN27tIClasBS3kBJybkqC2z+TS8ZST33m2mPYCvxqCGcYyjm0/AkPtEhW4A== From: Jonathan Pieper DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1712688230; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=HxCDrGE2/AErrnYlq21rHgKSvx0u8CZY5M2a9UHQYyg=; b=gpaQgxO7lX6cgOrOBmmGP3FCI518LVOKkklCpO8O4Q7TmmBLcWFdsXYCAuXhwmDD7kCT7t K2o6mXzfUOa7zY+9Bs6Bc7DvnEdDBpEmfH3lpbPgsYYweIbqS5tgP0akVb+NezhbcyHyyi 9ELVkSeWNtcQgsTVeAz7pOjP3rWQiiR+a3YKyTvccP/3a9JWm9UK+yRPMPQT7DeSLNvQQa LoSPqfT4wH2kQ9LdGB+KKIlcdsuvaCKH9tjyVhfRB0WiiCrkRJ7yz9ZmH2liBa1Z5jQ7Qi FIea7ftu7N1Gk5bL9WARV1m9WHWBFmcF6zVAbnj+WY47Go7wR09jHyndTR7jtA== To: 66892@debbugs.gnu.org Subject: [PATCH] gnu: Add duply. Date: Tue, 9 Apr 2024 20:43:30 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-MBO-RS-ID: 76907af666d107a1997 X-MBO-RS-META: jssj3m6yuam58rqztwwfc6me94fyeohi X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 66892 Cc: Jonathan Pieper X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Change-Id: I0da1ebc0571c34d3d049eb5736393abead9e08b3 --- gnu/packages/backup.scm | 50 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index 699f4cbc8f..e6fcc48f20 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -24,6 +24,7 @@ ;;; Copyright © 2022 Maxim Cournoyer ;;; Copyright © 2022 Feng Shu ;;; Copyright © 2023 Timo Wilken +;;; Copyright © 2023, 2024 Jonathan Pieper ;;; ;;; This file is part of GNU Guix. ;;; @@ -43,6 +44,7 @@ (define-module (gnu packages backup) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system cmake) + #:use-module (guix build-system copy) #:use-module (guix build-system gnu) #:use-module (guix build-system go) #:use-module (guix build-system python) @@ -194,6 +196,54 @@ (define-public duplicity spying and/or modification by the server.") (license license:gpl2+))) +(define-public duply + (package + (name "duply") + (version "2.5.2") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://sourceforge/ftplicity/duply%20%28simple%20duplicity%29/" + (version-major+minor version) ".x/duply_" + (version-major+minor+point version) ".tgz")) + (sha256 + (base32 "0iyyx60nyxq0z6hvl4szxx64wg548fi3n3s5vrac0ai128pclpxk")))) + (build-system copy-build-system) + (inputs (list bash-minimal)) ; to run the wrapped program + (propagated-inputs (list duplicity python)) + (arguments + (list + #:install-plan #~'(("duply" "bin/duply") + ("gpl-2.0.txt" #$(string-append "share/doc/" name "-" + version "/LICENSE.txt")) + ("CHANGELOG.txt" #$(string-append "share/doc/" name "-" + version "/CHANGELOG.txt"))) + #:phases #~(modify-phases %standard-phases + (add-after 'install 'wrap-executable + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out")) + (python (string-append (assoc-ref inputs "python") + "/bin/python3"))) + (wrap-program (string-append out "/bin/duply") + `("DUPL_PYTHON_BIN" = + (,python))))))))) + (home-page "https://duply.net/Duply_(simple_duplicity)") + (synopsis "Wrapper for automated duplicity backup configuration") + (description + "duply simplifies running duplicity with cron or on command line by: + +- keeping recurring settings in profiles per backup job + +- automated import/export of keys between profile and keyring + +- enabling batch operations eg. backup_verify_purge + +- executing pre/post scripts + +- precondition checking for flawless duplicity operation") + (license license:gpl2))) + (define-public par2cmdline (package (name "par2cmdline") base-commit: 9a1abc1352b772e7062a170083344f4803280979 -- 2.41.0