summary refs log tree commit diff
path: root/gnu/packages/lisp-xyz.scm
diff options
context:
space:
mode:
authorjgart <jgart@dismail.de>2024-05-30 12:41:09 -0500
committerjgart <jgart@dismail.de>2024-05-30 12:41:09 -0500
commit34f35d60679a84ffbd2c4e9380fffce12f42280d (patch)
tree02d9c41f00360f7209f91dde4ed71f961f27611e /gnu/packages/lisp-xyz.scm
parenta54323790d48bde371fceb9e697be6e5f8d4d5d0 (diff)
downloadguix-34f35d60679a84ffbd2c4e9380fffce12f42280d.tar.gz
gnu: Add cl-pem.
* gnu/packages/lisp-xyz.scm (sbcl-pem, cl-pem, ecl-pem): Add new
variables.

Change-Id: I4840062e5454fb992cfc17edb44a24ed76114446
Diffstat (limited to 'gnu/packages/lisp-xyz.scm')
-rw-r--r--gnu/packages/lisp-xyz.scm35
1 files changed, 35 insertions, 0 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index b15e2bd967..e3d8fd8ae1 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -13185,6 +13185,41 @@ Common Lisp.")
 (define-public ecl-asn1
   (sbcl-package->ecl-package sbcl-asn1))
 
+(define-public sbcl-pem
+  (let ((commit "1ffb17efaa786574928b5cf5089695d37e4ec550")
+        (revision "0"))
+    (package
+      (name "sbcl-pem")
+      (build-system asdf-build-system/sbcl)
+      (version (git-version "0.1.0" revision commit))
+      (home-page "https://github.com/fukamachi/pem")
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url home-page)
+               (commit commit)))
+         (file-name (git-file-name "cl-pem" version))
+         (sha256
+          (base32 "1mi34anznbz12wzng4lma8vcskb20ph5ap6lpsbg0h3pc40kxrzv"))))
+      (native-inputs (list sbcl-rove))
+      (inputs
+        (list sbcl-asn1
+              sbcl-cl-ppcre
+              sbcl-trivia
+              sbcl-ironclad
+              sbcl-cl-base64))
+      (synopsis "PEM parser for Common Lisp")
+      (description "This package provides a PEM (Privacy-Enhanced Mail)
+parser for Common Lisp.")
+      (license license:bsd-2))))
+
+(define-public cl-pem
+  (sbcl-package->cl-source-package sbcl-pem))
+
+(define-public ecl-pem
+  (sbcl-package->ecl-package sbcl-pem))
+
 (define-public sbcl-dexador
   (let ((commit "051cbb784ea3015cef9731eb5a624f3122de84b5")
         (revision "2"))