[PATCH] gnu: Add age.

  • Done
  • quality assurance status badge
Details
3 participants
  • Jelle Licht
  • Jakub K?dzio?ka
  • Leo Famulari
Owner
unassigned
Submitted by
Jakub K?dzio?ka
Severity
normal
J
J
Jakub K?dzio?ka wrote on 6 Aug 2020 23:26
(address . guix-patches@gnu.org)
20200806212606.28269-1-kuba@kadziolka.net
* gnu/packages/crypto.scm (age): New variable.
---
gnu/packages/crypto.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index 5532f7e9f8..1aa5127799 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -1185,3 +1185,34 @@ length extension attacks supporting MD4, MD5, RIPEMD-160, SHA-0, SHA-1,
SHA-256, SHA-512, and WHIRLPOOL hashes.")
(home-page "https://github.com/iagox86/hash_extender")
(license license:bsd-3))))
+
+(define-public age
+ (package
+ (name "age")
+ (version "1.0.0-beta4")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/FiloSottile/age")
+ (commit (string-append "v" version))))
+ (sha256
+ (base32
+ "0pp6zn4rdypyxn1md9ppisiwiapkfkbh08rzfl3qwn0998wx6gnb"))
+ (file-name (git-file-name name version))))
+ (build-system go-build-system)
+ (arguments
+ `(#:import-path "filippo.io/age/cmd/..."
+ #:unpack-path "filippo.io/age"
+ #:install-source? #f))
+ (inputs
+ `(("x-crypto" ,go-golang-org-x-crypto)))
+ (synopsis "Encrypt files with a password or public key")
+ (description "@command{age} is a simple, modern and secure file encryption
+tool. It features small explicit keys, no config options, and UNIX-style
+composability.
+
+Files can be encrypted with passphrases, as well as with age-specific or SSH
+public keys. A single encrypted container can be efficiently encrypted to
+multiple recipients.")
+ (home-page "https://age-encryption.org/")
+ (license license:bsd-3)))
--
2.28.0
L
L
Leo Famulari wrote on 7 Aug 2020 04:06
(name . Jakub K?dzio?ka)(address . kuba@kadziolka.net)(address . 42732@debbugs.gnu.org)
20200807020647.GA14302@jasmine.lan
On Thu, Aug 06, 2020 at 11:26:06PM +0200, Jakub K?dzio?ka wrote:
Toggle quote (2 lines)
> * gnu/packages/crypto.scm (age): New variable.

Nice! I've been looking forward to this program.

Toggle quote (2 lines)
> + (version "1.0.0-beta4")

I know it's been in development for 10 months, but we usually don't
include betas or release candidates in Guix, unless the project is
abandoned. I think that, in this case, we should wait a bit longer for
the final release.
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAl8stzQACgkQJkb6MLrK
fwiyAQ/+KOOyuXLvw+id/YPhJhKlAFoqux424zJQ/FPODLOoyE+xjWtlw5ZGcyXq
PGEQqC+35ACF2EhS9Xr4HpN11rM9myGkKDgYdBsGdP7CVXeAewmXUCTR70ldlFH1
hnQnFbTXa6DOXE39votr25UFkWZZx6QnqhNf0PtUHTiaD6n228ez5bpizF4cbxzV
mUNd8g+PLk60qWKix8jWA9yfDC5CDV0Dcri2VXcKgYCUVnHkpssNgrCJ5BxI8hiA
W3bLwtNV1y+tjQ5ZP0vPrLcQSvOtv4lMIoHtarkwilaccWu828uRY8KUGXjsxI0j
EtjBsuGffWN3EY61RIduP1weCwFEHUx4VQ51xD1lypkZ75iDfE1ZTq7EWjkbdot8
sgXcwWw5xvFQ5QRpC7zRrBcw2irQ381rY6S5INhZchuqIA1YX0nRJKXAd0+6X+32
OdnBjDNkepGuKaG6KIegwZM9M+Gkwz6N6mpAALqGnLyOZFjCT4V0qtsnzGDXqiSt
HPYXyyWqqzbZQCaS4aVUaL73rm05cTBwTrLK8agDahC3K7gkJlwK964M5dqB55ys
wJeT/DV5z3yP2Wyi2ZIlNvhgG3jrIScKSAkSuCY7HMjvCADB/bcf9iNxC13Dr8xj
cAJJGi65IiWCawvZONLvs6D98au+SULLGntbrV02TP2nxBghdlM=
=ZrUE
-----END PGP SIGNATURE-----


J
J
Jakub K?dzio?ka wrote on 7 Aug 2020 19:45
(name . Leo Famulari)(address . leo@famulari.name)(address . 42732@debbugs.gnu.org)
20200807174556.a3fqxfrcbyfw2nkn@gravity
On Thu, Aug 06, 2020 at 10:06:47PM -0400, Leo Famulari wrote:
Toggle quote (12 lines)
> On Thu, Aug 06, 2020 at 11:26:06PM +0200, Jakub K?dzio?ka wrote:
> > * gnu/packages/crypto.scm (age): New variable.
>
> Nice! I've been looking forward to this program.
>
> > + (version "1.0.0-beta4")
>
> I know it's been in development for 10 months, but we usually don't
> include betas or release candidates in Guix, unless the project is
> abandoned. I think that, in this case, we should wait a bit longer for
> the final release.

Okay. Is the rest of the package fine? I doubt any of that will change
once the program gets a full release.

Regards,
Jakub K?dzio?ka
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE5Xa/ss9usT31cTO54xWnWEYTFWQFAl8tk1QACgkQ4xWnWEYT
FWTbvA//fNdXyTs5jWr7ae61P0MgYq2exgn8ofzEk47KszF+3UiEdKf040Vh3rnZ
gUcJdEDj2IBKcgxa6rlb2NtvrWupMF3fXxVZUYRP9o+D0O32s5QQwcQxgPdZWTtX
0+N/paQvNPzkuCqaZdT2zGmLpPJZ4aVqy+CIOhltr8mrw+jvLBvjlCsYhRKR18ld
fd0ftuU1PmcDTH6rVI11iiM+zGZJ0CE0SyyZhOln7ZnX9p9TBZQ7Fs1FP6PVHRX3
oM7WebwxUo9AUl0AHpfiDk/PG1k0lBM033ou/ob4sLIwrje7Hohw4NY7cBoxPLdW
M5yd7FPiHfkOUTUNqK1wZmFK01Ni6vXY5yU/QL0/4kXL8QMF+p5N8W3tRZ+pRzu/
yr6UIfaJ+ECC1mZkp81LEGPxu77192Sq4ooLvX2Mh7qGnwS5Ph8EUQtRCPQ8GG5R
TK+DzbM/eR1UCbgHct8loW97+Dcfpi0YI6XDlc8Pw0eyjfVwxyOolok/+u4kJvk7
aRWl5sbHSSpggSNZvQCY98B+8TGNtfCBqO07Pq8IDcbWXKgTRXwII7ZPlq0phKOs
KhKczwX1XREdNuhlogDHcvzugBm51zQBmtQPZSfjPmUZnEvROhf91y3Yst85tqUH
QwFikDfRQWxAYKYVHcSxbZTyN8F9ympt9V8V7FBL9BscUNyCg/k=
=IE6o
-----END PGP SIGNATURE-----


L
L
Leo Famulari wrote on 7 Aug 2020 20:14
(name . Jakub K?dzio?ka)(address . kuba@kadziolka.net)(address . 42732@debbugs.gnu.org)
20200807181404.GA995@jasmine.lan
On Fri, Aug 07, 2020 at 07:45:56PM +0200, Jakub K?dzio?ka wrote:
Toggle quote (3 lines)
> Okay. Is the rest of the package fine? I doubt any of that will change
> once the program gets a full release.

I would make sure that version of our Go crypto library package is equal
to or newer than the one in 'go.mod'.

In general, I had not tried packaging this yet due to the long-ish list
of dependencies in 'go.sum'. But it seems they are not actually used...

I'm also curious about the go-diff dependency in 'go.mod'. It's imported
in 'internal/format/format_gofuzz.go' so I'm surprised the compilation
succeeds without it.
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAl8tmekACgkQJkb6MLrK
fwgAQg//Zfi6uVu/uF4Mo+QCYIepAI9mAshiSmlqwgSwfzejJ6Q+FTMO7ke9rYc+
pV/bJrjMIab3UdpwjuVOj88R+zYn2FW3MVa94BXqR1uFqAZuqPo/Rp+rSjtD77gN
t1TyUylwg4HhNJVBFjzpLy9+0XPLHdFj5ayoiuJxeEEJukEQ9OjZSBLshmMiMp9S
ckmIaOakm9G7KjZTjkhrpChmcqz69+ItBctx9oTchJilRv8m2G30XO69/5P1qPXM
V2iqC4XKPupud5MuuCu+dJxpgKaOIeUW1Ne7funkiX/6nC4oiVpfEr4cOyhwG0Be
rzTOsxXO6dV1MtcWLJfvIKIbTC07UcjDPwULYtIqBlDpNyxAw/ZY+vQ+cPYcHUUS
F8OGTNvdqPIHtTll/IG4m2K5LsYKNo/ZKePoKk2RZFxahHcbxfJS+GyjnqDEJmZe
nPPSJCKOPSzBfHZGMdRMuQj0OVcRCpwFOZc/fuGdixLke1NTUiWdCngnwpiwpS2w
NyuRCYnWu2eK9nwE1zsbqLhCzvHh/KNWjARLYzO1ERqZE6mEXjV4ysSSTieKnYaD
KPqGHwDK6bv8nVfpzlFFcW5dfr6dRFAIJp9hCJVX6dV/Oep9wv6/5KsDq3ZMUP6j
lDnqi7WSYrNQd0gSRMACFlXog3JJTXZ3UcQhOzgFSbQK8k5r7Ho=
=6IZ4
-----END PGP SIGNATURE-----


J
J
Jelle Licht wrote on 29 May 2023 00:02
Re: bug#42732: [PATCH] gnu: Add age.
(address . 42732-done@debbugs.gnu.org)
87353gp12d.fsf@fsfe.org
Master already has age@1.1.1, so I'm closing this.
Closed
?