me
/
guix
Archived
1
0
Fork 0

gnu: Add sbcl-clsql-sqlite3.

* gnu/packages/lisp-xyz.scm (sbcl-clsql-sqlite3): New variable.
master
Guillaume Le Vaillant 2020-02-28 18:50:05 +01:00
parent a5f4428770
commit 5ad8d7aa12
No known key found for this signature in database
GPG Key ID: 6BE8208ADF21FE3F
1 changed files with 21 additions and 0 deletions

View File

@ -11086,3 +11086,24 @@ interfaces as well as a functional and an object oriented interface.")
("clsql" ,sbcl-clsql) ("clsql" ,sbcl-clsql)
("uffi" ,sbcl-uffi))) ("uffi" ,sbcl-uffi)))
(synopsis "UFFI helper functions for Common Lisp SQL interface library"))) (synopsis "UFFI helper functions for Common Lisp SQL interface library")))
(define-public sbcl-clsql-sqlite3
(package
(inherit sbcl-clsql)
(name "sbcl-clsql-sqlite3")
(inputs
`(("clsql" ,sbcl-clsql)
("clsql-uffi" ,sbcl-clsql-uffi)
("sqlite" ,sqlite)))
(arguments
(substitute-keyword-arguments (package-arguments sbcl-clsql)
((#:phases phases '%standard-phases)
`(modify-phases ,phases
(add-after 'unpack 'fix-paths
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "db-sqlite3/sqlite3-loader.lisp"
(("libsqlite3")
(string-append (assoc-ref inputs "sqlite")
"/lib/libsqlite3")))
#t))))))
(synopsis "SQLite3 driver for Common Lisp SQL interface library")))