about summary refs log tree commit diff
diff options
context:
space:
mode:
authorjgart2022-03-01 14:32:59 -0500
committerjgart2022-03-01 14:32:59 -0500
commitce322cb242b14e7d84b1f9964334805f56cc64df (patch)
tree89535adff561ac23c38e4f902275861e2334693b
parentf9d9127566c84b20efd8358b2e5cfa042a8729a8 (diff)
downloadguix-bioinformatics-ce322cb242b14e7d84b1f9964334805f56cc64df.tar.gz
packages: lisp: add cl-qc
-rw-r--r--gn/packages/lisp.scm41
1 files changed, 41 insertions, 0 deletions
diff --git a/gn/packages/lisp.scm b/gn/packages/lisp.scm
index 50ef3b5..76c51f3 100644
--- a/gn/packages/lisp.scm
+++ b/gn/packages/lisp.scm
@@ -267,3 +267,44 @@ generators.")
 (define-public ecl-scribble
   (sbcl-package->ecl-package sbcl-scribble))
 
+(define-public sbcl-qc
+  (let ((commit "3d5d3bd49f7852fae6be7094ce47c7bb5241f17c")
+        (revision "0"))
+    (package
+      (name "sbcl-qc")
+      (version (git-version "20220301" revision commit))
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://git.genenetwork.org/jgart/cl-qc")
+                (commit commit)))
+          (sha256
+           (base32 "1041p1541fdimw9i9kxsp6sybn74niyrshy7075is98l01pmwxlx"))
+          (file-name (git-file-name name commit))))
+      (build-system asdf-build-system/sbcl)
+      (arguments
+       `(#:asd-files '("qc.asd")))
+      (native-inputs
+        (list sbcl-1am))
+      (inputs
+        (list sbcl-alexandria
+              sbcl-split-sequence))
+      (home-page "https://gitlab.common-lisp.net/frideau/qc")
+      (synopsis "Quality control of delimited data")
+      (description
+"@code{cl-qc} is a Common Lisp library for linting about the following
+in delimited text files:
+@itemize
+@item Whitespace
+@item Floating-point number well-formedness
+@item GeneChip Platform ID checks for Affymetrix, Illumina, and others
+@end itemize\n")
+      (license license:llgpl))))
+
+(define-public cl-qc
+  (sbcl-package->cl-source-package sbcl-qc))
+
+(define-public ecl-qc
+  (sbcl-package->ecl-package sbcl-qc))
+