[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
06/10: gnu: Add cl-postmodern.
From: |
guix-commits |
Subject: |
06/10: gnu: Add cl-postmodern. |
Date: |
Wed, 26 Feb 2020 05:32:24 -0500 (EST) |
glv pushed a commit to branch master
in repository guix.
commit add1a3561f697df0ea8bbd0c9b1c11fdf7334352
Author: Guillaume Le Vaillant <address@hidden>
AuthorDate: Tue Feb 25 22:35:49 2020 +0100
gnu: Add cl-postmodern.
* gnu/packages/lisp-xyz.scm (sbcl-postmodern, cl-postmodern): New variables.
---
gnu/packages/lisp-xyz.scm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 0f5e995..5d30446 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -10845,3 +10845,40 @@ doing as much as possible of the work at compile
time.")))
(define-public cl-s-sql
(sbcl-package->cl-source-package sbcl-s-sql))
+
+(define-public sbcl-postmodern
+ (package
+ (inherit sbcl-simple-date)
+ (name "sbcl-postmodern")
+ (native-inputs
+ `(("fiveam" ,sbcl-fiveam)
+ ("simple-date" ,sbcl-simple-date)
+ ("simple-date-postgres-glue" ,sbcl-simple-date-postgres-glue)))
+ (inputs
+ `(("alexandria" ,sbcl-alexandria)
+ ("bordeaux-threads" ,sbcl-bordeaux-threads)
+ ("cl-postgres" ,sbcl-cl-postgres)
+ ("closer-mop" ,sbcl-closer-mop)
+ ("global-vars" ,sbcl-global-vars)
+ ("s-sql" ,sbcl-s-sql)
+ ("split-sequence" ,sbcl-split-sequence)))
+ (arguments
+ ;; TODO: Fix missing dependency errors for simple-date/postgres-glue,
+ ;; cl-postgres/tests and s-sql/tests.
+ `(#:tests? #f))
+ (synopsis "Common Lisp library for interacting with PostgreSQL")
+ (description
+ "@code{postmodern} is a Common Lisp library for interacting with
+PostgreSQL databases. It provides the following features:
+
+@itemize
+@item Efficient communication with the database server without need for
+foreign libraries.
+@item Support for UTF-8 on Unicode-aware Lisp implementations.
+@item A syntax for mixing SQL and Lisp code.
+@item Convenient support for prepared statements and stored procedures.
+@item A metaclass for simple database-access objects.
+@end itemize\n")))
+
+(define-public cl-postmodern
+ (sbcl-package->cl-source-package sbcl-postmodern))
- branch master updated (849f6bc -> 0e9fc3d), guix-commits, 2020/02/26
- 01/10: gnu: Add cl-mysql., guix-commits, 2020/02/26
- 02/10: gnu: Add cl-simple-date., guix-commits, 2020/02/26
- 03/10: gnu: Add cl-postgres., guix-commits, 2020/02/26
- 04/10: gnu: Add cl-simple-date-postgres-glue., guix-commits, 2020/02/26
- 05/10: gnu: Add cl-s-sql., guix-commits, 2020/02/26
- 07/10: gnu: Add cl-dbi., guix-commits, 2020/02/26
- 08/10: gnu: Add cl-dbd-mysql., guix-commits, 2020/02/26
- 10/10: gnu: Add cl-dbd-sqlite3., guix-commits, 2020/02/26
- 06/10: gnu: Add cl-postmodern.,
guix-commits <=
- 09/10: gnu: Add cl-dbd-postgres., guix-commits, 2020/02/26