GNU bug report logs - #46591
[PATCH] Add transcrypt

Previous Next

Package: guix-patches;

Reported by: Ellis Kenyő <me <at> elken.dev>

Date: Wed, 17 Feb 2021 16:40:02 UTC

Severity: normal

Tags: patch

Done: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 46591 in the body.
You can then email your comments to 46591 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#46591; Package guix-patches. (Wed, 17 Feb 2021 16:40:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Ellis Kenyő <me <at> elken.dev>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Wed, 17 Feb 2021 16:40:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Ellis Kenyő <me <at> elken.dev>
To: guix-patches <at> gnu.org
Cc: Ellis Kenyő <me <at> elken.dev>
Subject: [PATCH] Add transcrypt
Date: Wed, 17 Feb 2021 16:38:42 +0000
---
 gnu/packages/crypto.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index 19041c7cbe..a66c88133a 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -19,6 +19,7 @@
 ;;; Copyright © 2020 Brice Waegeneire <brice <at> waegenei.re>
 ;;; Copyright © 2020 Hendur Saga <hendursaga <at> yahoo.com>
 ;;; Copyright © 2020 pukkamustard <pukkamustard <at> posteo.net>
+;;; Copyright © 2021 Ellis Kenyő <me <at> elken.dev>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -71,6 +72,7 @@
   #:use-module (gnu packages sqlite)
   #:use-module (gnu packages tcl)
   #:use-module (gnu packages tls)
+  #:use-module (gnu packages version-control)
   #:use-module (gnu packages xml)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
@@ -78,6 +80,7 @@
   #:use-module (guix git-download)
   #:use-module (guix build-system cargo)
   #: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 perl)
@@ -1335,3 +1338,36 @@ version 3) onion addresses.  It allows one to produce customized vanity .onion
 addresses using a brute-force method.")
     (home-page "https://github.com/cathugger/mkp224o")
     (license license:cc0)))
+
+(define-public transcrypt
+  (package
+    (name "transcrypt")
+    (version "2.1.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/elasticdog/transcrypt")
+                    (commit (string-append "v" version))))
+              (sha256
+               (base32
+                "0bpz1hazbhfb6pqi68x55kq6a31bgh6vwij836slmi4jqiwvnh5a"))
+              (file-name (git-file-name name version))))
+    (inputs
+     `(("git" ,git)
+       ("openssl" ,openssl)))
+    (build-system copy-build-system)
+    (arguments
+     `(#:install-plan
+       '(("transcrypt" "bin/transcrypt")
+        ("man/transcrypt.1" "share/man/man1/transcrypt.1")
+        ("contrib/bash/transcrypt" "share/bash-completion/completions/transcrypt")
+        ("contrib/zsh/_transcrypt" "share/zsh/site-functions/_transcrypt"))))
+    (home-page "https://github.com/elasticdog/transcrypt")
+    (synopsis "Transparently encrypt files within a git repository")
+    (description "A script to configure transparent encryption of sensitive
+files stored in a Git repository.  Files that you choose will be automatically
+encrypted when you commit them, and automatically decrypted when you check
+them out.  The process will degrade gracefully, so even people without your
+encryption password can safely commit changes to the repository's
+non-encrypted files.")
+    (license license:expat)))
-- 
2.30.0





Information forwarded to guix-patches <at> gnu.org:
bug#46591; Package guix-patches. (Wed, 17 Feb 2021 16:42:01 GMT) Full text and rfc822 format available.

Message #8 received at 46591 <at> debbugs.gnu.org (full text, mbox):

From: Ellis Kenyő via web <issues.guix.gnu.org <at> elephly.net>
To: 46591 <at> debbugs.gnu.org
Subject: [PATCH] Add transcrypt
Date: Wed, 17 Feb 2021 17:41:41 +0100
Mostly a dependency for 46215





Information forwarded to guix-patches <at> gnu.org:
bug#46591; Package guix-patches. (Sun, 21 Feb 2021 00:03:02 GMT) Full text and rfc822 format available.

Message #11 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: Ellis Kenyő via Guix-patches via <guix-patches <at> gnu.org>
Cc: Ellis Kenyő <me <at> elken.dev>, 46591-done <at> debbugs.gnu.org
Subject: Re: [bug#46591] [PATCH] Add transcrypt
Date: Sun, 21 Feb 2021 01:01:54 +0100
Hello,

Applied with the tiny change below.

> +    (description "A script to configure transparent encryption of sensitive
> +files stored in a Git repository.  Files that you choose will be automatically

I rewrote the first sentence so it would be complete.

Thank you.
-- 
Nicolas Goaziou




Reply sent to Nicolas Goaziou <mail <at> nicolasgoaziou.fr>:
You have taken responsibility. (Sun, 21 Feb 2021 00:03:02 GMT) Full text and rfc822 format available.

Notification sent to Ellis Kenyő <me <at> elken.dev>:
bug acknowledged by developer. (Sun, 21 Feb 2021 00:03:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 21 Mar 2021 11:24:11 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 9 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.