1
Fork 0
mirror of https://https.git.savannah.gnu.org/git/guix.git/ synced 2025-07-17 04:20:44 +02:00

gnu: lisp: Add most missing source package for Common Lisp libraries.

* gnu/packages/lisp.scm (cl-parse-js, cl-parse-number, cl-iterate, cl-uglify,
  cl-cffi, cl-sqlite, cl-cffi-gtk, cl-webkit, cl-iolib, cl-ieee-floats,
  cl-xml, cl-reexport, cl-dexador, cl-cookie, cl-lisp-namespace,
  cl-trivial-cltl2, cl-introspect-environment, cl-type-i, cl-optima,
  cl-fare-quasiquote, cl-trivia, cl-mk-string-metrics, cl-str, cl-xmlspam):
  New variables.
This commit is contained in:
Pierre Neidhardt 2019-10-18 11:46:34 +02:00
parent a870f20fd8
commit 6c16f1a5b3
No known key found for this signature in database
GPG key ID: 9BDCF497A4BBCC7F

View file

@ -1463,6 +1463,9 @@ multiple inspectors with independent history.")
JavaScript (ECMAScript 3). It has basic support for ECMAScript 5.") JavaScript (ECMAScript 3). It has basic support for ECMAScript 5.")
(license license:zlib)))) (license license:zlib))))
(define-public cl-parse-js
(sbcl-package->cl-source-package sbcl-parse-js))
(define-public sbcl-parse-number (define-public sbcl-parse-number
(package (package
(name "sbcl-parse-number") (name "sbcl-parse-number")
@ -1486,6 +1489,9 @@ the string into one of the standard Common Lisp number types, if possible, or
else @code{parse-number} signals an error of type @code{invalid-number}.") else @code{parse-number} signals an error of type @code{invalid-number}.")
(license license:bsd-3))) (license license:bsd-3)))
(define-public cl-parse-number
(sbcl-package->cl-source-package sbcl-parse-number))
(define-public sbcl-iterate (define-public sbcl-iterate
(package (package
(name "sbcl-iterate") (name "sbcl-iterate")
@ -1515,6 +1521,9 @@ It is similar to the @code{CL:LOOP} macro, with these distinguishing marks:
@end itemize\n") @end itemize\n")
(license license:expat))) (license license:expat)))
(define-public cl-iterate
(sbcl-package->cl-source-package sbcl-iterate))
(define-public sbcl-cl-uglify-js (define-public sbcl-cl-uglify-js
;; There have been many bug fixes since the 2010 release. ;; There have been many bug fixes since the 2010 release.
(let ((commit "429c5e1d844e2f96b44db8fccc92d6e8e28afdd5") (let ((commit "429c5e1d844e2f96b44db8fccc92d6e8e28afdd5")
@ -1556,6 +1565,9 @@ compressor. It works on data produced by @code{parse-js} to generate a
@end itemize\n") @end itemize\n")
(license license:zlib)))) (license license:zlib))))
(define-public cl-uglify-js
(sbcl-package->cl-source-package sbcl-cl-uglify-js))
(define-public uglify-js (define-public uglify-js
(package (package
(inherit sbcl-cl-uglify-js) (inherit sbcl-cl-uglify-js)
@ -3128,6 +3140,9 @@ package.")
("bordeaux-threads" ,sbcl-bordeaux-threads) ("bordeaux-threads" ,sbcl-bordeaux-threads)
,@(package-native-inputs sbcl-cffi-bootstrap))))) ,@(package-native-inputs sbcl-cffi-bootstrap)))))
(define-public cl-cffi
(sbcl-package->cl-source-package sbcl-cffi))
(define-public sbcl-cl-sqlite (define-public sbcl-cl-sqlite
(let ((commit "c738e66d4266ef63a1debc4ef4a1b871a068c112")) (let ((commit "c738e66d4266ef63a1debc4ef4a1b871a068c112"))
(package (package
@ -3169,6 +3184,9 @@ package.")
relational database engine.") relational database engine.")
(license license:public-domain)))) (license license:public-domain))))
(define-public cl-sqlite
(sbcl-package->cl-source-package sbcl-cl-sqlite))
(define-public sbcl-parenscript (define-public sbcl-parenscript
(let ((commit "061d8e286c81c3f45c84fb2b11ee7d83f590a8f8")) (let ((commit "061d8e286c81c3f45c84fb2b11ee7d83f590a8f8"))
(package (package
@ -3543,6 +3561,9 @@ is a library for creating graphical user interfaces.")
;; See https://github.com/Ferada/cl-cffi-gtk/issues/24. ;; See https://github.com/Ferada/cl-cffi-gtk/issues/24.
#:tests? #f)))) #:tests? #f))))
(define-public cl-cffi-gtk
(sbcl-package->cl-source-package sbcl-cl-cffi-gtk))
(define-public sbcl-cl-webkit (define-public sbcl-cl-webkit
(let ((commit "cd2a9008e0c152e54755e8a7f07b050fe36bab31")) (let ((commit "cd2a9008e0c152e54755e8a7f07b050fe36bab31"))
(package (package
@ -3583,6 +3604,9 @@ browsing capabilities to an application, leveraging the full power of the
WebKit browsing engine.") WebKit browsing engine.")
(license license:expat)))) (license license:expat))))
(define-public cl-webkit
(sbcl-package->cl-source-package sbcl-cl-webkit))
(define-public sbcl-lparallel (define-public sbcl-lparallel
(package (package
(name "sbcl-lparallel") (name "sbcl-lparallel")
@ -5949,6 +5973,9 @@ and @code{kqueue(2)}), a pathname library and file-system utilities.")
""))))))) "")))))))
(synopsis "Common Lisp I/O library"))) (synopsis "Common Lisp I/O library")))
(define-public cl-iolib
(sbcl-package->cl-source-package sbcl-iolib))
(define sbcl-iolib+multiplex (define sbcl-iolib+multiplex
(package (package
(inherit sbcl-iolib) (inherit sbcl-iolib)
@ -6006,6 +6033,9 @@ and @code{kqueue(2)}), a pathname library and file-system utilities.")
floating point values to IEEE 754 binary representation.") floating point values to IEEE 754 binary representation.")
(license license:bsd-3)))) (license license:bsd-3))))
(define-public cl-ieee-floats
(sbcl-package->cl-source-package sbcl-ieee-floats))
(define sbcl-closure-common (define sbcl-closure-common
(let ((commit "e3c5f5f454b72b01b89115e581c3c52a7e201e5c") (let ((commit "e3c5f5f454b72b01b89115e581c3c52a7e201e5c")
(revision "1")) (revision "1"))
@ -6138,6 +6168,9 @@ offered, one SAX-like, the other similar to StAX.")
((" *\\(\\(:compiled-file \"cxml--system\"\\)\\)") ((" *\\(\\(:compiled-file \"cxml--system\"\\)\\)")
"")))))))))) ""))))))))))
(define-public cl-cxml
(sbcl-package->cl-source-package sbcl-cxml))
(define-public sbcl-cl-reexport (define-public sbcl-cl-reexport
(let ((commit "312f3661bbe187b5f28536cd7ec2956e91366c3b") (let ((commit "312f3661bbe187b5f28536cd7ec2956e91366c3b")
(revision "1")) (revision "1"))
@ -6166,6 +6199,9 @@ offered, one SAX-like, the other similar to StAX.")
cookie headers, cookie creation, cookie jar creation and more.") cookie headers, cookie creation, cookie jar creation and more.")
(license license:llgpl)))) (license license:llgpl))))
(define-public cl-reexport
(sbcl-package->cl-source-package sbcl-cl-reexport))
(define-public sbcl-cl-cookie (define-public sbcl-cl-cookie
(let ((commit "cea55aed8b9ad25fafd13defbcb9fe8f41b29546") (let ((commit "cea55aed8b9ad25fafd13defbcb9fe8f41b29546")
(revision "1")) (revision "1"))
@ -6201,6 +6237,9 @@ cookie headers, cookie creation, cookie jar creation and more.")
cookie headers, cookie creation, cookie jar creation and more.") cookie headers, cookie creation, cookie jar creation and more.")
(license license:bsd-2)))) (license license:bsd-2))))
(define-public cl-cookie
(sbcl-package->cl-source-package sbcl-cl-cookie))
(define-public sbcl-dexador (define-public sbcl-dexador
(let ((commit "a2714d126cc94bc7a9a6e1e3c08de455b3a66378") (let ((commit "a2714d126cc94bc7a9a6e1e3c08de455b3a66378")
(revision "1")) (revision "1"))
@ -6243,7 +6282,6 @@ cookie headers, cookie creation, cookie jar creation and more.")
("clack" ,sbcl-clack) ("clack" ,sbcl-clack)
("babel" ,sbcl-babel) ("babel" ,sbcl-babel)
("alexandria" ,sbcl-alexandria) ("alexandria" ,sbcl-alexandria)
("quri" ,sbcl-quri)
("cl-ppcre" ,sbcl-cl-ppcre) ("cl-ppcre" ,sbcl-cl-ppcre)
("local-time" ,sbcl-local-time))) ("local-time" ,sbcl-local-time)))
(arguments (arguments
@ -6258,6 +6296,17 @@ cookie headers, cookie creation, cookie jar creation and more.")
neat APIs and connection-pooling. It is meant to supersede Drakma.") neat APIs and connection-pooling. It is meant to supersede Drakma.")
(license license:expat)))) (license license:expat))))
(define-public cl-dexador
(package
(inherit (sbcl-package->cl-source-package sbcl-dexador))
(arguments
`(#:phases
;; asdf-build-system/source has its own phases and does not inherit
;; from asdf-build-system/sbcl phases.
(modify-phases %standard-phases/source
(add-after 'unpack 'fix-permissions
(lambda _ (make-file-writable "t/data/test.gz") #t)))))))
(define-public ecl-dexador (define-public ecl-dexador
(sbcl-package->ecl-package sbcl-dexador)) (sbcl-package->ecl-package sbcl-dexador))
@ -6294,6 +6343,9 @@ more — e.g., class namespace.
This library offers macros to deal with symbols from any namespace.") This library offers macros to deal with symbols from any namespace.")
(license license:llgpl)))) (license license:llgpl))))
(define-public cl-lisp-namespace
(sbcl-package->cl-source-package sbcl-lisp-namespace))
(define-public sbcl-trivial-cltl2 (define-public sbcl-trivial-cltl2
(let ((commit "8eec8407df833e8f27df8a388bc10913f16d9e83") (let ((commit "8eec8407df833e8f27df8a388bc10913f16d9e83")
(revision "1")) (revision "1"))
@ -6319,6 +6371,9 @@ Edition\" (@url{https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node102.html})
and it exports symbols from implementation-specific packages.") and it exports symbols from implementation-specific packages.")
(license license:llgpl)))) (license license:llgpl))))
(define-public cl-trivial-cltl2
(sbcl-package->cl-source-package sbcl-trivial-cltl2))
(define-public sbcl-introspect-environment (define-public sbcl-introspect-environment
(let ((commit "fff42f8f8fd0d99db5ad6c5812e53de7d660020b") (let ((commit "fff42f8f8fd0d99db5ad6c5812e53de7d660020b")
(revision "1")) (revision "1"))
@ -6360,6 +6415,9 @@ implementations have implementations of the functions that do as much as they
can and/or provide reasonable defaults.") can and/or provide reasonable defaults.")
(license license:wtfpl2)))) (license license:wtfpl2))))
(define-public cl-introspect-environment
(sbcl-package->cl-source-package sbcl-introspect-environment))
(define-public sbcl-type-i (define-public sbcl-type-i
(let ((commit "dea233f45f94064105ec09f0767de338f67dcbe2") (let ((commit "dea233f45f94064105ec09f0767de338f67dcbe2")
(revision "1")) (revision "1"))
@ -6392,6 +6450,9 @@ type the given predicate is trying to check. This is different from inferring
the return type of a function.") the return type of a function.")
(license license:llgpl)))) (license license:llgpl))))
(define-public cl-type-i
(sbcl-package->cl-source-package sbcl-type-i))
(define-public sbcl-optima (define-public sbcl-optima
(let ((commit "373b245b928c1a5cce91a6cb5bfe5dd77eb36195") (let ((commit "373b245b928c1a5cce91a6cb5bfe5dd77eb36195")
(revision "1")) (revision "1"))
@ -6424,6 +6485,9 @@ the return type of a function.")
optimizing techniques widely used in the functional programming world.") optimizing techniques widely used in the functional programming world.")
(license license:expat)))) (license license:expat))))
(define-public cl-optima
(sbcl-package->cl-source-package sbcl-optima))
(define-public sbcl-fare-quasiquote (define-public sbcl-fare-quasiquote
(package (package
(name "sbcl-fare-quasiquote") (name "sbcl-fare-quasiquote")
@ -6698,6 +6762,9 @@ This system contains the CFFI foreign slot access extension.")))
with Optima, another pattern matching library for Common Lisp. It is meant to with Optima, another pattern matching library for Common Lisp. It is meant to
be faster and more extensible than Optima."))) be faster and more extensible than Optima.")))
(define-public cl-trivia
(sbcl-package->cl-source-package sbcl-trivia))
(define-public sbcl-mk-string-metrics (define-public sbcl-mk-string-metrics
(package (package
(name "sbcl-mk-string-metrics") (name "sbcl-mk-string-metrics")
@ -6729,6 +6796,9 @@ various string metrics in Common Lisp:
@end itemize\n") @end itemize\n")
(license license:x11))) (license license:x11)))
(define-public cl-mk-string-metrics
(sbcl-package->cl-source-package sbcl-mk-string-metrics))
(define-public sbcl-cl-str (define-public sbcl-cl-str
(let ((commit "3d5ec86e3a0199e5973aacde951086dfd754b5e5")) (let ((commit "3d5ec86e3a0199e5973aacde951086dfd754b5e5"))
(package (package
@ -6764,6 +6834,9 @@ discoverable library instead of many; consistency and composability, where
arrows.") arrows.")
(license license:expat)))) (license license:expat))))
(define-public cl-str
(sbcl-package->cl-source-package sbcl-cl-str))
(define-public sbcl-cl-xmlspam (define-public sbcl-cl-xmlspam
(let ((commit "ea06abcca2a73a9779bcfb09081e56665f94e22a")) (let ((commit "ea06abcca2a73a9779bcfb09081e56665f94e22a"))
(package (package