all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#45099] [PATCH 0/2] gnu: Add guile-eris.
@ 2020-12-07 11:31 pukkamustard
  2020-12-07 11:55 ` [bug#45099] [PATCH 1/2] gnu: Add guile-sodium pukkamustard
  0 siblings, 1 reply; 4+ messages in thread
From: pukkamustard @ 2020-12-07 11:31 UTC (permalink / raw)
  To: 45099; +Cc: pukkamustard

Hello Guix,

This adds guile-eris, a Guile implementation of ERIS [1]. I will
make a short announcement on guile-users@gnu.org on what this is about.

Also adds Guile bindings to the libsodium cryptographic library (guile-sodium).

Thanks!
-pukkamustard

[1] http://purl.org/eris

pukkamustard (2):
  gnu: Add guile-sodium.
  gnu: Add guile-eris.

 gnu/packages/guile-xyz.scm | 64 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

-- 
2.29.2





^ permalink raw reply	[flat|nested] 4+ messages in thread

* [bug#45099] [PATCH 1/2] gnu: Add guile-sodium.
  2020-12-07 11:31 [bug#45099] [PATCH 0/2] gnu: Add guile-eris pukkamustard
@ 2020-12-07 11:55 ` pukkamustard
  2020-12-07 11:55   ` [bug#45099] [PATCH 2/2] gnu: Add guile-eris pukkamustard
  2020-12-12 19:54   ` bug#45099: [PATCH 1/2] gnu: Add guile-sodium Ludovic Courtès
  0 siblings, 2 replies; 4+ messages in thread
From: pukkamustard @ 2020-12-07 11:55 UTC (permalink / raw)
  To: 45099; +Cc: pukkamustard

* gnu/packages/guile-xyz.scm (guile-sodium): New variable.
---
 gnu/packages/guile-xyz.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm
index f49ddf9216..c2830565bd 100644
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@ -32,6 +32,7 @@
 ;;; Copyright © 2020 Jesse Gibbons <jgibbons2357@gmail.com>
 ;;; Copyright © 2020 Mike Rosset <mike.rosset@gmail.com>
 ;;; Copyright © 2020 Leo Prikler <leo.prikler@student.tugraz.at>
+;;; Copyright © 2020 pukkamustard <pukkamustard@posteo.net>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -58,6 +59,7 @@
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages compression)
+  #:use-module (gnu packages crypto)
   #:use-module (gnu packages databases)
   #:use-module (gnu packages disk)
   #:use-module (gnu packages emacs)
@@ -4176,3 +4178,32 @@ recursively.  It also provides new versions of @code{open-output-file},
 directory of its argument if it does not exist.")
     (home-page "https://mkdir-p.divoplade.fr")
     (license license:asl2.0)))
+
+(define-public guile-sodium
+  (package
+    (name "guile-sodium")
+    (version "0.1.0")
+    (source
+      (origin
+        (method git-fetch)
+        (uri (git-reference
+               (url "https://inqlab.net/git/guile-sodium.git")
+               (commit (string-append "v" version))))
+        (file-name (git-file-name name version))
+        (sha256 (base32 "189jsj87hycs57a54x0b9lifwvhr63nypb9vfxdrq7rwrpcvi5f8"))))
+    (build-system gnu-build-system)
+    (arguments `())
+    (native-inputs
+      `(("autoconf" ,autoconf)
+        ("automake" ,automake)
+        ("pkg-config" ,pkg-config)
+        ("texinfo" ,texinfo)))
+    (inputs `(("guile" ,guile-3.0)))
+    (propagated-inputs `(("libsodium" ,libsodium)))
+    (synopsis "Guile bindings to the libsodium cryptographic library")
+    (description
+     "This package provides Guile bindings to the libsodium cryptographic library
+which provides core cryptographic primitives needed to build higher-level
+tools.")
+    (home-page "https://inqlab.net/git/guile-sodium.git")
+    (license license:gpl3+)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [bug#45099] [PATCH 2/2] gnu: Add guile-eris.
  2020-12-07 11:55 ` [bug#45099] [PATCH 1/2] gnu: Add guile-sodium pukkamustard
@ 2020-12-07 11:55   ` pukkamustard
  2020-12-12 19:54   ` bug#45099: [PATCH 1/2] gnu: Add guile-sodium Ludovic Courtès
  1 sibling, 0 replies; 4+ messages in thread
From: pukkamustard @ 2020-12-07 11:55 UTC (permalink / raw)
  To: 45099; +Cc: pukkamustard

* gnu/packages/guile-xyz.scm (guile-eris): New variable.
---
 gnu/packages/guile-xyz.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm
index c2830565bd..fbc6e32d05 100644
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@ -4207,3 +4207,36 @@ which provides core cryptographic primitives needed to build higher-level
 tools.")
     (home-page "https://inqlab.net/git/guile-sodium.git")
     (license license:gpl3+)))
+
+(define-public guile-eris
+  (package
+    (name "guile-eris")
+    (version "0.2.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://inqlab.net/git/eris.git")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256 (base32 "1ijglmwkdy1l87gj429qfjis0v8b1zlxhbyfhx5za8664h68nqka"))))
+    (build-system gnu-build-system)
+    (arguments '())
+    (native-inputs
+     `(("autoconf" ,autoconf)
+       ("automake" ,automake)
+       ("pkg-config" ,pkg-config)
+       ("texinfo" ,texinfo)
+       ;; test dependency
+       ("guile-srfi-180" ,guile-srfi-180)))
+    (inputs `(("guile" ,guile-3.0)))
+    (propagated-inputs
+     `(("guile-sodium" ,guile-sodium)))
+    (synopsis "Guile implementation of the Encoding for Robust Immutable Storage (ERIS)")
+    (description
+     "Guile-ERIS is the reference implementation of the Encoding for Robust
+Immutable Storage (ERIS).  ERIS allows arbirtary content to be encoded into
+uniformly sized, encrypted blocks that can be reassembled using a short
+read-capability.")
+    (home-page "https://inqlab.net/git/eris.git")
+    (license license:gpl3+)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 4+ messages in thread

* bug#45099: [PATCH 1/2] gnu: Add guile-sodium.
  2020-12-07 11:55 ` [bug#45099] [PATCH 1/2] gnu: Add guile-sodium pukkamustard
  2020-12-07 11:55   ` [bug#45099] [PATCH 2/2] gnu: Add guile-eris pukkamustard
@ 2020-12-12 19:54   ` Ludovic Courtès
  1 sibling, 0 replies; 4+ messages in thread
From: Ludovic Courtès @ 2020-12-12 19:54 UTC (permalink / raw)
  To: pukkamustard; +Cc: 45099-done

Hi!

pukkamustard <pukkamustard@posteo.net> skribis:

> * gnu/packages/guile-xyz.scm (guile-sodium): New variable.

[...]

> * gnu/packages/guile-xyz.scm (guile-eris): New variable.

Applied both, thank you!  :-)

Ludo’.




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-12-12 21:23 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-07 11:31 [bug#45099] [PATCH 0/2] gnu: Add guile-eris pukkamustard
2020-12-07 11:55 ` [bug#45099] [PATCH 1/2] gnu: Add guile-sodium pukkamustard
2020-12-07 11:55   ` [bug#45099] [PATCH 2/2] gnu: Add guile-eris pukkamustard
2020-12-12 19:54   ` bug#45099: [PATCH 1/2] gnu: Add guile-sodium Ludovic Courtès

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.