X-Loop: help-debbugs@HIDDEN Subject: [bug#66892] [PATCH] Add duply. Resent-From: Jonathan Pieper <jpieper@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 02 Nov 2023 05:54:04 +0000 Resent-Message-ID: <handler.66892.B.169890442612146 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 66892 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66892 <at> debbugs.gnu.org X-Debbugs-Original-To: guix-patches@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.169890442612146 (code B ref -1); Thu, 02 Nov 2023 05:54:04 +0000 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 <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qyQeI-00039k-7C for submit <at> 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 <jpieper@HIDDEN>) id 1qyGLa-0004ec-Or for submit <at> 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 <jpieper@HIDDEN>) id 1qyGKu-0000AP-LK for guix-patches@HIDDEN; 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 <jpieper@HIDDEN>) id 1qyGKr-00037q-Tm for guix-patches@HIDDEN; 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 <guix-patches@HIDDEN>; 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: <ce0ba20e-4ba3-b886-2068-a7333edabb90@HIDDEN> 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 From: Jonathan Pieper <jpieper@HIDDEN> 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@HIDDEN; 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-Mailman-Approved-At: Thu, 02 Nov 2023 01:53:40 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> 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 <maxim.cournoyer@HIDDEN> ;;; Copyright © 2022 Feng Shu <tumashu@HIDDEN> ;;; Copyright © 2023 Timo Wilken <guix@HIDDEN> +;;; Copyright © 2023 Jonathan Pieper <jpieper@HIDDEN> ;;; ;;; 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
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Jonathan Pieper <jpieper@HIDDEN> Subject: bug#66892: Acknowledgement ([PATCH] Add duply.) Message-ID: <handler.66892.B.169890442612146.ack <at> debbugs.gnu.org> References: <ce0ba20e-4ba3-b886-2068-a7333edabb90@HIDDEN> X-Gnu-PR-Message: ack 66892 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 66892 <at> debbugs.gnu.org Date: Thu, 02 Nov 2023 05:54:04 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 66892 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 66892: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D66892 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
Received: (at control) by debbugs.gnu.org; 2 Apr 2024 15:14:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 02 11:14:11 2024 Received: from localhost ([127.0.0.1]:54978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rrfpt-0004Wn-GP for submit <at> 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 <steve@HIDDEN>) id 1rrfpi-0004Vl-Kc for control <at> 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 <steve@HIDDEN>) id 1rrfpS-0003Ig-Ug for control <at> 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 <steve@HIDDEN>) id 1rrfpS-0005Oe-03 for control <at> 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 <at> debbugs.gnu.org; Tue, 02 Apr 2024 17:13:14 +0200 Date: Tue, 2 Apr 2024 16:13:12 +0100 From: Steve George <steve@HIDDEN> To: control <at> debbugs.gnu.org Subject: owner 66892 Message-ID: <1712070786-3852-bts-steve@HIDDEN> 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 <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.4 (/) owner 66892 ! thanks
X-Loop: help-debbugs@HIDDEN Subject: [bug#66892] [PATCH] gnu: Add duply. References: <ce0ba20e-4ba3-b886-2068-a7333edabb90@HIDDEN> In-Reply-To: <ce0ba20e-4ba3-b886-2068-a7333edabb90@HIDDEN> Resent-From: Jonathan Pieper <jpieper@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN, Steve George <steve@HIDDEN> Resent-Date: Sat, 06 Apr 2024 09:35:02 +0000 Resent-Message-ID: <handler.66892.B66892.171239609416825 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66892 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66892 <at> debbugs.gnu.org Cc: Jonathan Pieper <jpieper@HIDDEN> Received: via spool by 66892-submit <at> debbugs.gnu.org id=B66892.171239609416825 (code B ref 66892); Sat, 06 Apr 2024 09:35:02 +0000 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 <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rt2Rq-0004NJ-A2 for submit <at> 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 <jpieper@HIDDEN>) id 1rt2Rl-0004MO-6J for 66892 <at> 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 <at> 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 <jpieper@HIDDEN> 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== Date: Sat, 6 Apr 2024 11:34:21 +0200 Message-ID: <af0089688c2aa487446af8f403cfc9906d83d9cb.1712396061.git.jpieper@HIDDEN> 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-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> 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 <maxim.cournoyer@HIDDEN> ;;; Copyright © 2022 Feng Shu <tumashu@HIDDEN> ;;; Copyright © 2023 Timo Wilken <guix@HIDDEN> +;;; Copyright © 2023 Jonathan Pieper <jpieper@HIDDEN> ;;; ;;; 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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.