diff mbox series

[bug#52387,4/7] gnu: Add cl-aplesque.

Message ID CACy6W0BpATfbpyA9U0y3spggoh+sarQVOZ6kqohbzk10=EjBLw@mail.gmail.com
State Accepted
Headers show
Series [bug#52387,1/7] gnu: Add cl-vex. | expand

Commit Message

Jacob MacDonald Dec. 9, 2021, 6:48 a.m. UTC

diff mbox series

Patch

From affbf997f27c08be4b4926b7674ab2b2ff25d469 Mon Sep 17 00:00:00 2001
From: Jacob MacDonald <jaccarmac@gmail.com>
Date: Wed, 8 Dec 2021 23:11:50 -0600
Subject: [PATCH 4/7] gnu: Add cl-aplesque.

* gnu/packages/lisp-xyz.scm (sbcl-aplesque, cl-aplesque, ecl-aplesque):
  New variables.
---
 gnu/packages/lisp-xyz.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index e698f6bcf6..bec529d5b0 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -20071,3 +20071,31 @@  (define-public cl-vex-templates
 
 (define-public ecl-vex-templates
   (sbcl-package->ecl-package sbcl-vex-templates))
+
+(define-public sbcl-aplesque
+  (package
+    (inherit sbcl-vex-templates)
+    (name "sbcl-aplesque")
+    (inputs
+     `(("alexandria" ,sbcl-alexandria)
+       ("array-operations" ,sbcl-array-operations)
+       ("parse-number" ,sbcl-parse-number)
+       ("symbol-munger" ,sbcl-symbol-munger)))
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'fix-build
+           (lambda _
+             (for-each delete-file
+                       '("april.asd"
+                         "vex/vex.asd"))
+             #t)))))
+    (synopsis "Array manipulation functions patterned after functions from APL")
+    (description "This package provides a collection of array manipulation
+functions patterned after functions from the APL language.")))
+
+(define-public cl-aplesque
+  (sbcl-package->cl-source-package sbcl-aplesque))
+
+(define-public ecl-aplesque
+  (sbcl-package->ecl-package sbcl-aplesque))
-- 
2.34.0