From ecaada08ea555310c3d7c3aef868cbb42c25a62d Mon Sep 17 00:00:00 2001 From: jgart Date: Sun, 13 Feb 2022 15:10:33 -0500 Subject: gnu: Add cl-wordnet. * gnu/packages/lisp-xyz.scm (cl-wordnet, ecl-wordnet, sbcl-wordnet): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index ab85c05bc9..dc0ee27676 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20509,6 +20509,39 @@ (define-public cl-nhooks (define-public ecl-nhooks (sbcl-package->ecl-package sbcl-nhooks)) +(define-public sbcl-wordnet + (let ((commit "8cd0db8f5e84e7a930fa74e590ecddf75cd8e5d6") + (revision "0")) + (package + (name "sbcl-wordnet") + (version (git-version "0.0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/phoe/wordnet") + (commit commit))) + (sha256 + (base32 "07p60k295fsfcp0gmkqhrxd68hb38aqva8f4k8xk8bqqxxf42vkq")) + (file-name (git-file-name "cl-wordnet" commit)))) + (build-system asdf-build-system/sbcl) + (arguments + `(#:tests? #f)) ; There are no tests. + (inputs + (list sbcl-split-sequence)) + (home-page "https://github.com/phoe/wordnet") + (synopsis "Common Lisp interface to WordNet") + (description + "This software provides an interface by which Common Lisp programs can +access lexicographic data from WordNet.") + (license license:expat)))) + +(define-public cl-wordnet + (sbcl-package->cl-source-package sbcl-wordnet)) + +(define-public ecl-wordnet + (sbcl-package->ecl-package sbcl-wordnet)) + (define-public sbcl-nfiles (package (name "sbcl-nfiles") -- cgit v1.2.3 From ead5f9d61a1178fc0030cb7e276e0043bbc5840c Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 10:04:08 +0100 Subject: gnu: cl-trivial-gray-streams: Update to 2.0-1.2b3823e. * gnu/packages/lisp-xyz.scm (sbcl-trivial-gray-streams): Update to 2.0-1.2b3823e. [source]: Use git-version and git-file-name functions. --- gnu/packages/lisp-xyz.scm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index dc0ee27676..101884bd44 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -14,7 +14,7 @@ ;;; Copyright © 2018, 2019 Pierre Langlois ;;; Copyright © 2019, 2020 Katherine Cox-Buday ;;; Copyright © 2019 Jesse Gildersleve -;;; Copyright © 2019, 2020, 2021 Guillaume Le Vaillant +;;; Copyright © 2019, 2020, 2021, 2022 Guillaume Le Vaillant ;;; Copyright © 2019 Brett Gilio ;;; Copyright © 2020 Konrad Hinsen ;;; Copyright © 2020 Dimakis Dimakakos @@ -459,10 +459,10 @@ (define-public ecl-bordeaux-threads (define-public sbcl-trivial-gray-streams (let ((revision "1") - (commit "ebd59b1afed03b9dc8544320f8f432fdf92ab010")) + (commit "2b3823edbc78a450db4891fd2b566ca0316a7876")) (package (name "sbcl-trivial-gray-streams") - (version (string-append "0.0.0-" revision "." (string-take commit 7))) + (version (git-version "2.0" revision commit)) (source (origin (method git-fetch) @@ -471,9 +471,8 @@ (define-public sbcl-trivial-gray-streams (url "https://github.com/trivial-gray-streams/trivial-gray-streams") (commit commit))) (sha256 - (base32 "0b1pxlccmnagk9cbh4cy8s5k66g3x0gwib5shjwr24xvrji6lp94")) - (file-name - (string-append "trivial-gray-streams-" version "-checkout")))) + (base32 "1hipqwwd5ylskybd173rvlsk7ds4w4nq1cmh9952ivm6dgh7pwzn")) + (file-name (git-file-name "cl-trivial-gray-streams" version)))) (build-system asdf-build-system/sbcl) (synopsis "Compatibility layer for Gray streams implementations") (description "Gray streams is an interface proposed for inclusion with -- cgit v1.2.3 From 4572cf5129063545e796c83d32fc6b2c92220a78 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 10:09:36 +0100 Subject: gnu: cl-zpb-ttf: Update to 1.0.4. * gnu/packages/lisp-xyz.scm (sbcl-zpb-ttf): Update to 1.0.4. --- gnu/packages/lisp-xyz.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 101884bd44..8af7d2a6ac 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -790,17 +790,16 @@ (define-public ecl-cl-ppcre-unicode (define-public sbcl-zpb-ttf (package (name "sbcl-zpb-ttf") - (version "1.0.3") + (version "1.0.4") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/xach/zpb-ttf") (commit (string-append "release-" version)))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-zpb-ttf" version)) (sha256 - (base32 - "1wh66vjijzqlydnrihynpwp6796917xwrh0i9li93c17kyxa74ih")))) + (base32 "1ziwlfys15m95hh5c54g3xv78vjxadd6qi9zf9kvd2bv70qsixqk")))) (build-system asdf-build-system/sbcl) (home-page "https://github.com/xach/zpb-ttf") (synopsis "TrueType font file access for Common Lisp") -- cgit v1.2.3 From 6f32cbe480e321d411c2a64247ed8a056c00adc2 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 10:15:11 +0100 Subject: gnu: cl-flexichain: Update to 1.5.1-2.9af644a. * gnu/packages/lisp-xyz.scm (sbcl-flexichain): Update to 1.5.1-2.9af644a. [inputs]: Add trivial-garbage. --- gnu/packages/lisp-xyz.scm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 8af7d2a6ac..9b9338197e 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -884,22 +884,23 @@ (define-public cl-spatial-trees (define-public sbcl-flexichain ;; There are no releases. - (let ((commit "13d2a6c505ed0abfcd4c4ec7d7145059b06855d6") - (revision "1")) + (let ((commit "9af644a6323f303a936a391b956babcbfe7b0c67") + (revision "2")) (package (name "sbcl-flexichain") - (version "1.5.1") + (version (git-version "1.5.1" revision commit)) (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/robert-strandh/Flexichain") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-flexichain" version)) (sha256 - (base32 - "0pfyvhsfbjd2sjb30grfs52r51a428xglv7bwydvpg2lc117qimg")))) + (base32 "1ivkffnkc1iqmpl1p1rgyfbbgjmjcid4iszvdql1jjz324lq94g6")))) (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-trivial-garbage)) (home-page "https://github.com/robert-strandh/Flexichain.git") (synopsis "Dynamically add elements to or remove them from sequences") (description -- cgit v1.2.3 From 144f999b88225c73828c1e18f8ef07daa6e3456c Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 10:22:34 +0100 Subject: gnu: cl-pdf: Update to 2.0.0-2.f57905e. * gnu/packages/lisp-xyz.scm (sbcl-cl-pdf): Update to 2.0.0-2.f57905e. [arguments]: Add cl-pdf-parser to 'asd-systems'. --- gnu/packages/lisp-xyz.scm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 9b9338197e..c22b7dffe6 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -916,8 +916,8 @@ (define-public cl-flexichain (sbcl-package->cl-source-package sbcl-flexichain)) (define-public sbcl-cl-pdf - (let ((commit "dbafd62afcb2d2e9164054c72612763721297d59") - (revision "1")) + (let ((commit "f57905e0b5adb365d611a912613cee70d78d20d8") + (revision "2")) (package (name "sbcl-cl-pdf") (version (git-version "2.0.0" revision commit)) @@ -929,10 +929,12 @@ (define-public sbcl-cl-pdf (commit commit))) (file-name (git-file-name "cl-pdf" version)) (sha256 - (base32 "0w6igiav35a65h6r4p1g6dw2i7mw0s06mviw31768r6z62l1ny1v")))) + (base32 "0ir9xyj10lyp8mwb3n2pbhnwv0jx0ph1xlhh32sfgalk3bz0ms58")))) (build-system asdf-build-system/sbcl) (inputs (list sbcl-iterate sbcl-zpb-ttf)) + (arguments + `(#:asd-systems '("cl-pdf" "cl-pdf-parser"))) (home-page "https://github.com/mbattyani/cl-pdf") (synopsis "Common Lisp library for generating PDF files") (description -- cgit v1.2.3 From 7f27ce8af38582c5a2242052da60d6d6d6168f7b Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 10:27:14 +0100 Subject: gnu: cl-parse-js: Improve package definition. * gnu/packages/lisp-xyz.scm (sbcl-parse-js)[source]: Use git-version and git-file-name functions. --- gnu/packages/lisp-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index c22b7dffe6..630ee3b719 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1088,14 +1088,14 @@ (define-public sbcl-parse-js (revision "1")) (package (name "sbcl-parse-js") - (version (string-append "0.0.0-" revision "." (string-take commit 9))) + (version (git-version "0.0.0" revision commit)) (source (origin (method git-fetch) (uri (git-reference (url "http://marijn.haverbeke.nl/git/parse-js") (commit commit))) - (file-name (string-append name "-" commit "-checkout")) + (file-name (git-file-name "cl-parse-js" version)) (sha256 (base32 "1wddrnr5kiya5s3gp4cdq6crbfy9fqcz7fr44p81502sj3bvdv39")))) -- cgit v1.2.3 From ceb915db7e592d01d5848eba2831191bcdce40be Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 10:34:11 +0100 Subject: gnu: cl-iterate: Update to 1.5.3. * gnu/packages/lisp-xyz.scm (sbcl-iterate): Update to 1.5.3. [source]: Use git-fetch method. --- gnu/packages/lisp-xyz.scm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 630ee3b719..96d3f69478 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1145,15 +1145,16 @@ (define-public ecl-parse-number (define-public sbcl-iterate (package (name "sbcl-iterate") - (version "1.5") + (version "1.5.3") (source (origin - (method url-fetch) - (uri (string-append "https://common-lisp.net/project/iterate/releases/" - "iterate-" version ".tar.gz")) + (method git-fetch) + (uri (git-reference + (url "https://gitlab.common-lisp.net/iterate/iterate.git") + (commit version))) + (file-name (git-file-name "cl-iterate" version)) (sha256 - (base32 - "1lqsbhrkfl0yif46aymvb7l3nb9wdcmj4jyw485blj32jb4famzn")))) + (base32 "0l6l8fpgcpwpmi00jwmamxbspbqa8fil6dv11bf9gaxxbw41f8c2")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-rt)) -- cgit v1.2.3 From 5488e0556bbacd30fca99ffa99417276df8cb87b Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 10:37:25 +0100 Subject: gnu: cl-uglify-js: Improve package definition. * gnu/packages/lisp-xyz.scm (sbcl-cl-uglify-js)[source]: Use git-version function. --- gnu/packages/lisp-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 96d3f69478..7910dd7aef 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1183,14 +1183,14 @@ (define-public sbcl-cl-uglify-js (revision "1")) (package (name "sbcl-cl-uglify-js") - (version (string-append "0.1-" revision "." (string-take commit 9))) + (version (git-version "0.1" revision commit)) (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/mishoo/cl-uglify-js") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-uglify-js" version)) (sha256 (base32 "0k39y3c93jgxpr7gwz7w0d8yknn1fdnxrjhd03057lvk5w8js27a")))) -- cgit v1.2.3 From 31639d06b734a16908786315ab467eca98b45264 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 10:42:44 +0100 Subject: gnu: cl-strings: Update to 0.0.1-1.93ec417. * gnu/packages/lisp-xyz.scm (sbcl-cl-strings): Update to 0.0.1-1.93ec417. [source]: Use git-file-name function. [synopsis]: Shorten it. --- gnu/packages/lisp-xyz.scm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 7910dd7aef..f8adac0d57 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1274,10 +1274,10 @@ (define-public uglify-js (define-public sbcl-cl-strings (let ((revision "1") - (commit "c5c5cbafbf3e6181d03c354d66e41a4f063f00ae")) + (commit "93ec4177fc51f403a9f1ef0a8933f36d917f2140")) (package (name "sbcl-cl-strings") - (version (git-version "0.0.0" revision commit)) + (version (git-version "0.0.1" revision commit)) (source (origin (method git-fetch) @@ -1285,11 +1285,10 @@ (define-public sbcl-cl-strings (url "https://github.com/diogoalexandrefranco/cl-strings") (commit commit))) (sha256 - (base32 - "00754mfaqallj480lwd346nkfb6ra8pa8xcxcylf4baqn604zlmv")) - (file-name (string-append "cl-strings-" version "-checkout")))) + (base32 "1j8hs54fn0wsf5zfzhhgiva47n9hsmfa74iinahz6nmcs8iy75aj")) + (file-name (git-file-name "cl-strings" version)))) (build-system asdf-build-system/sbcl) - (synopsis "Portable, dependency-free set of utilities to manipulate strings in Common Lisp") + (synopsis "Set of utilities to manipulate strings in Common Lisp") (description "@command{cl-strings} is a small, portable, dependency-free set of utilities that make it even easier to manipulate text in Common Lisp. It has -- cgit v1.2.3 From b42f45578060ae342c11af7330798f2c39e0d053 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 10:48:30 +0100 Subject: gnu: cl-babel: Update to 0.5.0-2.f892d05. * gnu/packages/lisp-xyz.scm (sbcl-babel): Update to 0.5.0-2.f892d05. [license]: Add bsd-2. --- gnu/packages/lisp-xyz.scm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index f8adac0d57..3b66ad081a 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1365,19 +1365,20 @@ (define-public ecl-hu.dwim.asdf (define-public sbcl-babel ;; No release since 2014. - (let ((commit "aeed2d1b76358db48e6b70a64399c05678a6b9ea")) + (let ((commit "f892d0587c7f3a1e6c0899425921b48008c29ee3") + (revision "2")) (package (name "sbcl-babel") - (version (git-version "0.5.0" "1" commit)) + (version (git-version "0.5.0" revision commit)) (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/cl-babel/babel") (commit commit))) - (file-name (git-file-name "babel" version)) + (file-name (git-file-name "cl-babel" version)) (sha256 - (base32 "0lkvv4xdpv4cv1y2bqillmabx8sdb2y4l6pbinq6mjh33w2brpvb")))) + (base32 "04frn19mngvsh8bh7fb1rfjm8mqk8bgzx5c43dg7z02nfsxkqqak")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-hu.dwim.stefil)) @@ -1387,7 +1388,7 @@ (define-public sbcl-babel (synopsis "Charset encoding and decoding library") (description "Babel is a charset encoding and decoding library, not unlike GNU libiconv, but completely written in Common Lisp.") - (license license:expat)))) + (license (list license:bsd-2 license:expat))))) (define-public cl-babel (sbcl-package->cl-source-package sbcl-babel)) -- cgit v1.2.3 From 5a99c46ab53119bbc60fc7b9b0aa642e7df56010 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 10:57:52 +0100 Subject: gnu: sbcl-ironclad: Update to 0.57. * gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.57. --- gnu/packages/lisp-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 3b66ad081a..4653039f14 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1974,7 +1974,7 @@ (define-public ecl-nibbles (define-public sbcl-ironclad (package (name "sbcl-ironclad") - (version "0.56") + (version "0.57") (source (origin (method git-fetch) @@ -1982,8 +1982,8 @@ (define-public sbcl-ironclad (url "https://github.com/sharplispers/ironclad/") (commit (string-append "v" version)))) (sha256 - (base32 "0dhakily94vswl8a6q9ad0af8nk4pnvfgx7sw9kxl1wdq1pkg3ni")) - (file-name (git-file-name name version)))) + (base32 "123qnf4rmi06vyfmnpdzbjskz8vk35kppjpmms21bxhb7rhxzlh2")) + (file-name (git-file-name "cl-ironclad" version)))) (build-system asdf-build-system/sbcl) (native-inputs ;; Tests only. -- cgit v1.2.3 From fa1bef7fe1dc64b93aab508592b037bd1019056d Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 11:03:37 +0100 Subject: gnu: cl-chipz: Update to 0.8-2.82a17d3. * gnu/packages/lisp-xyz.scm (sbcl-chipz): Update to 0.8-2.82a17d3. [source]: Switch to maintained repository. --- gnu/packages/lisp-xyz.scm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 4653039f14..cc92b9cf99 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -3971,8 +3971,8 @@ (define-public ecl-cl-who (define-public sbcl-chipz (let ((version "0.8") - (commit "75dfbc660a5a28161c57f115adf74c8a926bfc4d") - (revision "1")) + (commit "82a17d39c78d91f6ea63a03aca8f9aa6069a5e11") + (revision "2")) (package (name "sbcl-chipz") (version (git-version version revision commit)) @@ -3980,12 +3980,11 @@ (define-public sbcl-chipz (origin (method git-fetch) (uri (git-reference - (url "https://github.com/froydnj/chipz") + (url "https://github.com/sharplispers/chipz") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-chipz" version)) (sha256 - (base32 - "0plx4rs39zbs4gjk77h4a2q11zpy75fh9v8hnxrvsf8fnakajhwg")))) + (base32 "1n4f22i9j8iapjd6yx1z348rggcybvg9h794kx9libjgz4bs371h")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-flexi-streams)) -- cgit v1.2.3 From 02f50df8e35120b9f108ac205bcd075e9d2b25ff Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 11:37:46 +0100 Subject: gnu: cl+ssl: Update to 0.0.0-3.046d698. * gnu/packages/lisp-xyz.scm (sbcl-cl+ssl): Update to 0.0.0-3.046d698. [native-inputs]: Add fiveam. [arguments]: Add 'fix-tests' phase. --- gnu/packages/lisp-xyz.scm | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index cc92b9cf99..84fd4f5ca1 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -3788,8 +3788,8 @@ (define-public ecl-md5 (list ecl-flexi-streams)))) (define-public sbcl-cl+ssl - (let ((commit "09e896b04c112e7eb0f9d443a5801d557fbcd3ea") - (revision "2")) + (let ((commit "046d698cf65539faf9aba0a5ccd086a9d6f53eef") + (revision "3")) (package (name "sbcl-cl+ssl") (version (git-version "0.0.0" revision commit)) @@ -3801,7 +3801,7 @@ (define-public sbcl-cl+ssl (commit commit))) (file-name (git-file-name "cl+ssl" version)) (sha256 - (base32 "1ynvk8rbd5zvbdrl8mr49jwmg9fh94clzkagkza9jmpj0p1qvynd")))) + (base32 "110yhb0f1c8yilqsgza2xhv3675i41iizylibgy5qc5fa2lnaxbv")))) (build-system asdf-build-system/sbcl) (arguments '(#:phases @@ -3814,7 +3814,18 @@ (define-public sbcl-cl+ssl (assoc-ref inputs "openssl") "/lib/" all)) (("libcrypto.so" all) (string-append - (assoc-ref inputs "openssl") "/lib/" all)))))))) + (assoc-ref inputs "openssl") "/lib/" all))))) + (add-after 'fix-paths 'fix-tests + (lambda _ + ;; Disable coverall support in tests because of a circular + ;; dependency: cl+ssl -> cl-coverall -> dexador + ;; -> clack -> hunchentoot -> cl+ssl + (substitute* "cl+ssl.test.asd" + (("\\(:feature \\(:or :sbcl :ccl\\) :cl-coveralls\\)") + ""))))))) + (native-inputs + (list ;sbcl-cl-coveralls + sbcl-fiveam)) (inputs (list openssl sbcl-cffi -- cgit v1.2.3 From fef3df8919d1f64f458d949d0eff41ad13d16ea3 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 11:51:08 +0100 Subject: gnu: cl-fad: Update to 0.7.6-1.3f4d32d. * gnu/packages/lisp-xyz.scm (sbcl-cl-fad): Update to 0.7.6-1.3f4d32d. [native-inputs]: Add cl-ppcre and unit-test. [inputs]: Add alexandria. --- gnu/packages/lisp-xyz.scm | 46 +++++++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 21 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 84fd4f5ca1..679baac510 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1861,31 +1861,35 @@ (define-public ecl-3bmd (sbcl-package->ecl-package sbcl-3bmd)) (define-public sbcl-cl-fad - (package - (name "sbcl-cl-fad") - (version "0.7.6") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/edicl/cl-fad/") - (commit (string-append "v" version)))) - (sha256 - (base32 - "1gc8i82v6gks7g0lnm54r4prk2mklidv2flm5fvbr0a7rsys0vpa")) - (file-name (string-append "cl-fad" version "-checkout")))) - (build-system asdf-build-system/sbcl) - (inputs - (list sbcl-bordeaux-threads)) - (synopsis "Portable pathname library for Common Lisp") - (description - "CL-FAD (for \"Files and Directories\") is a thin layer atop Common + ;; No release since 2019 + (let ((commit "3f4d32d3aa1093966046d001411a852eb8f4b535") + (revision "1")) + (package + (name "sbcl-cl-fad") + (version (git-version "0.7.6" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/edicl/cl-fad/") + (commit commit))) + (sha256 + (base32 "0a1xqldrq170lflnns3xp6swpnvsvllf5vq0h7sz8jqh4riqlny6")) + (file-name (git-file-name "cl-fad" version)))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-cl-ppcre sbcl-unit-test)) + (inputs + (list sbcl-alexandria sbcl-bordeaux-threads)) + (synopsis "Portable pathname library for Common Lisp") + (description + "CL-FAD (for \"Files and Directories\") is a thin layer atop Common Lisp's standard pathname functions. It is intended to provide some unification between current CL implementations on Windows, OS X, Linux, and Unix. Most of the code was written by Peter Seibel for his book Practical Common Lisp.") - (home-page "https://edicl.github.io/cl-fad/") - (license license:bsd-2))) + (home-page "https://edicl.github.io/cl-fad/") + (license license:bsd-2)))) (define-public cl-fad (sbcl-package->cl-source-package sbcl-cl-fad)) -- cgit v1.2.3 From 59b43e72dbf1be487db04c660e44fabe03476d14 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 11:56:41 +0100 Subject: gnu: cl-osicat: Update to 0.7.0-3.a45eb3b. * gnu/packages/lisp-xyz.scm (sbcl-osicat): Update to 0.7.0-3.a45eb3b. --- gnu/packages/lisp-xyz.scm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 679baac510..8b907a2d05 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -10546,10 +10546,11 @@ (define-public cl-moptilities (sbcl-package->cl-source-package sbcl-moptilities)) (define-public sbcl-osicat - (let ((commit "eab6b8cabd71b59e894b51dc555e171683ec3387")) + (let ((commit "a45eb3b5826e9175f7c94ba97a00d6b4932f3163") + (revision "3")) (package (name "sbcl-osicat") - (version (git-version "0.7.0" "2" commit)) + (version (git-version "0.7.0" revision commit)) (home-page "http://www.common-lisp.net/project/osicat/") (source (origin @@ -10557,9 +10558,9 @@ (define-public sbcl-osicat (uri (git-reference (url "https://github.com/osicat/osicat") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-osicat" version)) (sha256 - (base32 "18g137iqf86i247c9cg7d86b8k9cfq3yv272l73fsv734qpnv0g9")))) + (base32 "1ilag0b0xn97acc0m1q93vwp2y3md9a586858zfx04d8wpbvk8sz")))) (build-system asdf-build-system/sbcl) (inputs (list sbcl-alexandria sbcl-cffi sbcl-trivial-features)) -- cgit v1.2.3 From fd92a71e0aebd7c3b63ad76bdbd97741246480c3 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 13:36:52 +0100 Subject: gnu: cl-hunchentoot: Fix build. * gnu/packages/lisp-xyz.scm (sbcl-hunchentoot)[arguments]: Disable tests. --- gnu/packages/lisp-xyz.scm | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 8b907a2d05..aae7f600db 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -4088,6 +4088,10 @@ (define-public sbcl-hunchentoot sbcl-rfc2388 sbcl-trivial-backtrace sbcl-usocket)) + (arguments + `(;; FIXME: Tests fail because they fail to open the file + ;; "/proc/sys/kernel/osrelease" + #:tests? #f)) (home-page "https://edicl.github.io/hunchentoot/") (synopsis "Web server written in Common Lisp") (description -- cgit v1.2.3 From 90d452c8d16146e55398da91931a21f758558095 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 13:50:26 +0100 Subject: gnu: cl-esrap: Update to 0.18-3.4c82a86. * gnu/packages/lisp-xyz.scm (sbcl-esrap): Update to 0.18-3.4c82a86. --- gnu/packages/lisp-xyz.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index aae7f600db..a1f11b3bde 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1686,8 +1686,8 @@ (define-public ecl-calispel (sbcl-package->ecl-package sbcl-calispel)) (define-public sbcl-esrap - (let ((commit "866f28fa7a2c1d3fb6d0d0423850d1f9d955750f") - (revision "2")) + (let ((commit "4c82a863871e117f0041b9ef37e61c0b62318aa7") + (revision "3")) (package (name "sbcl-esrap") (version (git-version "0.18" revision commit)) @@ -1698,8 +1698,8 @@ (define-public sbcl-esrap (url "https://github.com/scymtym/esrap") (commit commit))) (sha256 - (base32 "19rb3dmpw3csqqagmrf80dpk5d2qn0l7fpfmxx5zwdnjk367kbwg")) - (file-name (git-file-name "esrap" version)))) + (base32 "16nc3rhxd61xabja1h9akqqva0cmz2gxk0bkaqy10h492wx93d81")) + (file-name (git-file-name "cl-esrap" version)))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-fiveam)) -- cgit v1.2.3 From 0e4d5b3d6e877a37799321d12b2b5029de5df1af Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 14:10:35 +0100 Subject: gnu: cl-mgl-pax: Update to 0.1.0-0.ed82a80. * gnu/packages/lisp-xyz.scm (sbcl-mgl-pax): Update to 0.1.0-0.ed82a80. [inputs]: Use new style. [arguments]: Add 'asd-files' parameter. Disable tests. --- gnu/packages/lisp-xyz.scm | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index a1f11b3bde..b35d71f74a 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -2135,11 +2135,11 @@ (define-public ecl-slime-swank (sbcl-package->ecl-package sbcl-slime-swank)) (define-public sbcl-mgl-pax - (let ((commit "a7f904784ae59bbeeeb15a14348cda46ed9bdeb3") + (let ((commit "ed82a80207b70801fab061f6592cf7d7355294a6") (revision "0")) (package (name "sbcl-mgl-pax") - (version (git-version "0.0.4" revision commit)) + (version (git-version "0.1.0" revision commit)) (source (origin (method git-fetch) @@ -2147,22 +2147,29 @@ (define-public sbcl-mgl-pax (url "https://github.com/melisgl/mgl-pax") (commit commit))) (sha256 - (base32 "119pb3485m6hqsqsaqpaq2x8xh5lrbqapw7zaqyq425n75vd1mc8")) - (file-name (git-file-name "mgl-pax" version)))) + (base32 "008wfa70q68cj6npi4107mfjhjzfjmvrhm1x51jpndsn2165c5bx")) + (file-name (git-file-name "cl-mgl-pax" version)))) (build-system asdf-build-system/sbcl) + ;; (native-inputs + ;; (list sbcl-try)) (inputs - `(("3bmd" ,sbcl-3bmd) - ("alexandria" ,sbcl-alexandria) - ("colorize" ,sbcl-colorize) - ("md5" ,sbcl-md5) - ("named-readtables" ,sbcl-named-readtables) - ("pythonic-string-reader" ,sbcl-pythonic-string-reader) - ("swank" ,sbcl-slime-swank))) + (list sbcl-3bmd + sbcl-alexandria + sbcl-colorize + sbcl-md5 + sbcl-named-readtables + sbcl-pythonic-string-reader + sbcl-slime-swank)) (arguments - `(#:asd-systems '("mgl-pax" + `(#:asd-files '("mgl-pax.asdf.asd" + "mgl-pax.asd") + #:asd-systems '("mgl-pax" "mgl-pax/navigate" "mgl-pax/document" - "mgl-pax/transcribe"))) + "mgl-pax/transcribe") + ;; Tests disabled because of a circular dependency + ;; try -> mgl-pax -> try + #:tests? #f)) (synopsis "Exploratory programming environment and documentation generator") (description "PAX provides an extremely poor man's Explorable Programming -- cgit v1.2.3 From 34985419f4f9435175a0246b2f5266e50b4963b9 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 14:23:45 +0100 Subject: gnu: cl-slime-swank: Update to 2.27. * gnu/packages/lisp-xyz.scm (sbcl-slime-swank): Update to 2.27. --- gnu/packages/lisp-xyz.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index b35d71f74a..eca425439e 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -2106,7 +2106,7 @@ (define-public ecl-pythonic-string-reader (define-public sbcl-slime-swank (package (name "sbcl-slime-swank") - (version "2.26.1") + (version "2.27") (source (origin (file-name (git-file-name "slime-swank" version)) @@ -2115,8 +2115,7 @@ (define-public sbcl-slime-swank (url "https://github.com/slime/slime/") (commit (string-append "v" version)))) (sha256 - (base32 - "1a25ixb7q4svqabxnhwkk43v47mbsh13qwm7qlazkd3zkr8j3cli")))) + (base32 "1s5mbljlz22pb90gwbd380nighkz6gdxl77hc08gri7wwr5gy5n2")))) (build-system asdf-build-system/sbcl) (arguments '(#:asd-systems '("swank"))) -- cgit v1.2.3 From 0b4e25e7ed2b2ff2ce53a619ae5103a5d84b8c14 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 14:30:08 +0100 Subject: gnu: cl-opticl: Update to 0.0.0-1.f6fc4dc. * gnu/packages/lisp-xyz.scm (sbcl-opticl): Update to 0.0.0-1.f6fc4dc. [inputs]: Use new style. --- gnu/packages/lisp-xyz.scm | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index eca425439e..98f7ae63d8 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -11680,8 +11680,8 @@ (define-public ecl-pngload (sbcl-package->ecl-package sbcl-pngload)) (define-public sbcl-opticl - (let ((commit "e8684416eca2e78e82a7b436d436ef2ea24c019d") - (revision "0")) + (let ((commit "f6fc4dc5fa61ae3f2527b77e4bda99001ba37dcb") + (revision "1")) (package (name "sbcl-opticl") (version (git-version "0.0.0" revision commit)) @@ -11691,21 +11691,22 @@ (define-public sbcl-opticl (uri (git-reference (url "https://github.com/slyrus/opticl") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-opticl" version)) (sha256 - (base32 "03rirnnhhisjbimlmpi725h1d3x0cfv00r57988am873dyzawmm1")))) + (base32 "1jx9n78d4lf53iz24yid34l92zrpqxfihv6049ixcy0xigf7j4ac")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-fiveam)) (inputs - `(("alexandria" ,sbcl-alexandria) - ("cl-jpeg" ,sbcl-cl-jpeg) - ("cl-tga" ,sbcl-cl-tga) - ("png-read" ,sbcl-png-read) - ("pngload" ,sbcl-pngload) - ("retrospectiff" ,sbcl-retrospectiff) - ("skippy" ,sbcl-skippy) - ("zpng" ,sbcl-zpng))) + (list sbcl-alexandria + sbcl-cl-jpeg + sbcl-cl-tga + sbcl-opticl-core + sbcl-png-read + sbcl-pngload + sbcl-retrospectiff + sbcl-skippy + sbcl-zpng)) (arguments '(#:asd-files '("opticl.asd"))) (home-page "https://github.com/slyrus/opticl") -- cgit v1.2.3 From e89501bafc646a3337c9ebc34864115a3017c49b Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 14:33:20 +0100 Subject: gnu: cl-retrospectiff: Update to 0.2-1.2fbf8c6. * gnu/packages/lisp-xyz.scm (sbcl-retrospectiff): Update to 0.2-1.2fbf8c6. --- gnu/packages/lisp-xyz.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 98f7ae63d8..93e59dff4e 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -11498,8 +11498,8 @@ (define-public ecl-opticl-core (sbcl-package->ecl-package sbcl-opticl-core)) (define-public sbcl-retrospectiff - (let ((commit "c2a69d77d5010f8cdd9045b3e36a08a73da5d321") - (revision "0")) + (let ((commit "2fbf8c687799487654d988c7036d19d75a7fc67d") + (revision "1")) (package (name "sbcl-retrospectiff") (version (git-version "0.2" revision commit)) @@ -11509,9 +11509,9 @@ (define-public sbcl-retrospectiff (uri (git-reference (url "https://github.com/slyrus/retrospectiff") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-retrospectiff" version)) (sha256 - (base32 "0qsn9hpd8j2kp43dk05j8dczz9zppdff5rrclbp45n3ksk9inw8i")))) + (base32 "1vfcbfzhkm2wkxnjg7y6gg93wlib9cqpbdbhyqcm5kc7170ci3vz")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-fiveam)) -- cgit v1.2.3 From 662f1cbb3fc3b0a833e524475a38dab1dc619a7b Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 14:37:03 +0100 Subject: gnu: cl-zpb-exif: Update to 1.2.5. * gnu/packages/lisp-xyz.scm (sbcl-zpb-exif): Update to 1.2.5. --- gnu/packages/lisp-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 93e59dff4e..76160cdb76 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -11613,16 +11613,16 @@ (define-public ecl-3bz (define-public sbcl-zpb-exif (package (name "sbcl-zpb-exif") - (version "1.2.4") + (version "1.2.5") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/xach/zpb-exif") (commit (string-append "release-" version)))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-zpb-exif" version)) (sha256 - (base32 "15s227jhby55cisz14xafb0p1ws2jmrg2rrbbd00lrb97im84hy6")))) + (base32 "0h1n36lfl8xn8rfyl5jxz9m8zlg0if2avmryas79f684yczrvdnd")))) (build-system asdf-build-system/sbcl) (home-page "https://xach.com/lisp/zpb-exif/") (synopsis "EXIF information extractor for Common Lisp") -- cgit v1.2.3 From 2c2f54a75bed016f40e069c57a5afc35074f5820 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 15:00:25 +0100 Subject: gnu: Add cl-dejavu. * gnu/packages/lisp-xyz.scm (cl-dejavu, ecl-cl-dejavu, sbcl-cl-dejavu): New variables. --- gnu/packages/lisp-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 76160cdb76..0a657d4481 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -11722,6 +11722,36 @@ (define-public cl-opticl (define-public ecl-opticl (sbcl-package->ecl-package sbcl-opticl)) +(define-public sbcl-cl-dejavu + (let ((commit "9d68ced4edee6f96fead42cb4835d0ff4a158373") + (revision "1")) + (package + (name "sbcl-cl-dejavu") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dkochmanski/cl-dejavu") + (commit commit))) + (file-name (git-file-name "cl-dejavu" version)) + (sha256 + (base32 "1lbxiq21bxj8r11c58cqskgn8gnl2p8q1ydkhdsv7i7xnhv2y7r0")))) + (build-system asdf-build-system/sbcl) + (home-page "https://github.com/dkochmanski/cl-dejavu") + (synopsis "DejaVu fonts for Common Lisp") + (description + "This is a repackage of the original DejaVu Fonts with some convenience +functions.") + (license (list license:cc0 + (license:x11-style "http://dejavu-fonts.org/")))))) + +(define-public cl-dejavu + (sbcl-package->cl-source-package sbcl-cl-dejavu)) + +(define-public ecl-dejavu + (sbcl-package->ecl-package sbcl-cl-dejavu)) + (define-public sbcl-mcclim (let ((commit "04cc542dd4b461b9d56406e40681d1a8f080730f") (revision "1")) -- cgit v1.2.3 From be955121c4eddea5077b6adb18d60c7d31522598 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 3 Mar 2022 15:15:02 +0100 Subject: gnu: cl-mcclim: Update to 0.9.7-2.292343f. * gnu/packages/lisp-xyz.scm (sbcl-mcclim): Update to 0.9.7-2.292343f. [inputs]: Use new style. [arguments]: Update 'fix-paths' phase. --- gnu/packages/lisp-xyz.scm | 65 +++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 36 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 0a657d4481..43e44c0dee 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -11753,8 +11753,8 @@ (define-public ecl-dejavu (sbcl-package->ecl-package sbcl-cl-dejavu)) (define-public sbcl-mcclim - (let ((commit "04cc542dd4b461b9d56406e40681d1a8f080730f") - (revision "1")) + (let ((commit "292343f9e30c7ef54a3d9b4b045495387c51585e") + (revision "2")) (package (name "sbcl-mcclim") (version (git-version "0.9.7" revision commit)) @@ -11764,37 +11764,37 @@ (define-public sbcl-mcclim (uri (git-reference (url "https://github.com/mcclim/mcclim") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-mcclim" version)) (sha256 - (base32 "1xjly8i62z72hfhlnz5kjd9i8xhrwckc7avyizxvhih67pkjmsx0")))) + (base32 "10sq34rk11p2lrpqg5hr4721y2yqpmz9yk88mgdmwn7iyga5f2fp")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-fiveam pkg-config)) (inputs - `(("alexandria" ,sbcl-alexandria) - ("babel" ,sbcl-babel) - ("bordeaux-threads" ,sbcl-bordeaux-threads) - ("cl-freetype2" ,sbcl-cl-freetype2) - ("cl-pdf" ,sbcl-cl-pdf) - ("cffi" ,sbcl-cffi) - ("cl-unicode" ,sbcl-cl-unicode) - ("cl-vectors" ,sbcl-cl-vectors) - ("closer-mop" ,sbcl-closer-mop) - ("clx" ,sbcl-clx) - ("flexi-streams" ,sbcl-flexi-streams) - ("flexichain" ,sbcl-flexichain) - ("font-dejavu" ,font-dejavu) - ("fontconfig" ,fontconfig) - ("freetype" ,freetype) - ("harfbuzz" ,harfbuzz) - ("log4cl" ,sbcl-log4cl) - ("opticl" ,sbcl-opticl) - ("spatial-trees" ,sbcl-spatial-trees) - ("swank" ,sbcl-slime-swank) - ("trivial-features" ,sbcl-trivial-features) - ("trivial-garbage" ,sbcl-trivial-garbage) - ("trivial-gray-streams" ,sbcl-trivial-gray-streams) - ("zpb-ttf" ,sbcl-zpb-ttf))) + (list fontconfig + freetype + harfbuzz + sbcl-alexandria + sbcl-babel + sbcl-bordeaux-threads + sbcl-cl-dejavu + sbcl-cl-freetype2 + sbcl-cl-pdf + sbcl-cffi + sbcl-cl-unicode + sbcl-cl-vectors + sbcl-closer-mop + sbcl-clx + sbcl-flexi-streams + sbcl-flexichain + sbcl-log4cl + sbcl-opticl + sbcl-spatial-trees + sbcl-slime-swank + sbcl-trivial-features + sbcl-trivial-garbage + sbcl-trivial-gray-streams + sbcl-zpb-ttf)) (arguments '(#:asd-systems '("mcclim" "clim-examples") @@ -11802,12 +11802,6 @@ (define-public sbcl-mcclim (modify-phases %standard-phases (add-after 'unpack 'fix-paths (lambda* (#:key inputs #:allow-other-keys) - ;; mcclim-truetype uses DejaVu as default font and - ;; sets the path at build time. - (substitute* "Extensions/fonts/fontconfig.lisp" - (("/usr/share/fonts/truetype/dejavu/") - (string-append (assoc-ref inputs "font-dejavu") - "/share/fonts/truetype/"))) (substitute* "Extensions/fontconfig/src/functions.lisp" (("libfontconfig\\.so") (search-input-file inputs "/lib/libfontconfig.so"))) @@ -11823,8 +11817,7 @@ (define-public sbcl-mcclim (string-append "(asdf:load-system :cffi-grovel)\n" all))) (substitute* "Extensions/harfbuzz/mcclim-harfbuzz.asd" (("\\(asdf:defsystem #:mcclim-harfbuzz" all) - (string-append "(asdf:load-system :cffi-grovel)\n" all))) - #t))))) + (string-append "(asdf:load-system :cffi-grovel)\n" all)))))))) (home-page "https://common-lisp.net/project/mcclim/") (synopsis "Common Lisp GUI toolkit") (description -- cgit v1.2.3 From 89f17efbb38acf0054d7e33704cd32a5ecb53839 Mon Sep 17 00:00:00 2001 From: jgart Date: Thu, 3 Mar 2022 00:13:57 -0500 Subject: gnu: cl-caveman: Update to 2.4.0.35cd8bc. * gnu/packages/lisp-xyz.scm (sbcl-caveman): Update to 2.4.0.35cd8bc. [inputs]: Add sbcl-sxql. [native-inputs]: Add sbcl-prove, sbcl-lack, and sbcl-trivial-types. [arguments]: Delete remove-v1 phase, add test-asd-file keyword, add missing files to asd-files and asd-systems keywords, and add more commentary on reason for failing test. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 43e44c0dee..353b79301e 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -12452,8 +12452,8 @@ (define-public ecl-cl-project (sbcl-package->ecl-package sbcl-cl-project)) (define-public sbcl-caveman - (let ((commit "faa5f7e3b364fd7e7096af9a7bb06728b8d80441") ; No release since 2012 - (revision "1")) + (let ((commit "35cd8bc6c322f9d88498405fc26168a1fb42ae1c") ; No release since 2012 + (revision "2")) (package (name "sbcl-caveman") (version (git-version "2.4.0" revision commit)) @@ -12464,31 +12464,35 @@ (define-public sbcl-caveman (uri (git-reference (url "https://github.com/fukamachi/caveman/") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-caveman" version)) (sha256 - (base32 "0kh0gx05pczk8f7r9qdi4zn1p3d0a2prps27k7jpgvc1dxkl8qhq")))) + (base32 "1wvjm9m1fnapg0r9imhhcwgnhhqkkccnj3c0iw9yg1f72d7zhm2w")))) (build-system asdf-build-system/sbcl) (inputs `(("ningle" ,cl-ningle) ("lack" ,sbcl-lack) ("cl-project" ,sbcl-cl-project) ("dbi" ,sbcl-dbi) + ("sxql" ,sbcl-sxql) ("cl-syntax" ,sbcl-cl-syntax) ("myway" ,sbcl-myway) ("quri" ,sbcl-quri))) (native-inputs `(("usocket" ,sbcl-usocket) - ("dexador" ,sbcl-dexador))) + ("dexador" ,sbcl-dexador) + ("lack" ,sbcl-lack) + ("trivial-types" ,sbcl-trivial-types) + ("prove" ,sbcl-prove))) (arguments - `(#:asd-files '("caveman2.asd") - #:asd-systems '("caveman2") - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'remove-v1 - (lambda _ - (delete-file-recursively "v1") - (for-each delete-file - '("README.v1.markdown" "caveman.asd" "caveman-test.asd"))))) + `(#:asd-files '("caveman2.asd" + "caveman2-db.asd" + "caveman2-test.asd" + "caveman-middleware-dbimanager.asd") + #:test-asd-file "caveman2-test.asd" + #:asd-systems '("caveman2" + "caveman2-db" + "caveman2-test" + "caveman-middleware-dbimanager") ;; TODO: Tests fail with: ;; writing /gnu/store/...-sbcl-caveman-2.4.0-1.faa5f7e/share/common-lisp/sbcl-source/caveman2/v2/t/tmp/myapp573/tests/myapp573.lisp ;; While evaluating the form starting at line 38, column 0 @@ -12496,6 +12500,11 @@ (define-public sbcl-caveman ;; Unhandled ASDF/FIND-COMPONENT:MISSING-COMPONENT in thread #: ;; Component "myapp573" not found + ;; + ;; The above myapp573 component name is randomly generated by + ;; gensym on each test run. `(asdf:load-system *app-name*)` tries + ;; to load this component and fails. + ;; TODO: Ask fukamachi how to go around this. #:tests? #f)) (synopsis "Lightweight web application framework in Common Lisp") (description "Caveman is intended to be a collection of common parts for -- cgit v1.2.3 From 04bc3120ef49ed594b45072832fd549a9522e24e Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Fri, 4 Mar 2022 22:15:31 +0100 Subject: gnu: cl-mgrs: Update to 1.0-1.c06f268. * gnu/packages/lisp-xyz.scm (sbcl-mgrs): Update to 1.0-1.c06f268. --- gnu/packages/lisp-xyz.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 353b79301e..38580f5a6c 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -13298,8 +13298,8 @@ (define-public ecl-utm-ups (sbcl-package->ecl-package sbcl-utm-ups)) (define-public sbcl-mgrs - (let ((commit "00455460407b7e5509d1be3da09bf6152956761f") - (revision "0")) + (let ((commit "c06f268f9ccb00dfc94c8a07771ce1ca82df26a2") + (revision "1")) (package (name "sbcl-mgrs") (version (git-version "1.0" revision commit)) @@ -13309,9 +13309,9 @@ (define-public sbcl-mgrs (uri (git-reference (url "https://github.com/glv2/mgrs") (commit commit))) - (file-name (git-file-name "mgrs" version)) + (file-name (git-file-name "cl-mgrs" version)) (sha256 - (base32 "0ckvn4hg3wwivzavhfashb6fap4a1q10l8krhbng8bdb54ac10sz")))) + (base32 "1n4kd734qjj7mrcg0q28hml3npam1rm067iwljwc87zshnxh5gmn")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-fiveam)) -- cgit v1.2.3 From eb6425ee43ee32c6c92e5bbe7b86052544805773 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Fri, 4 Mar 2022 22:17:30 +0100 Subject: gnu: cl-maidenhead: Update to 1.0-1.202671f. * gnu/packages/lisp-xyz.scm (sbcl-maidenhead): Update to 1.0-1.202671f. --- gnu/packages/lisp-xyz.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 38580f5a6c..d8043ac408 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -13332,8 +13332,8 @@ (define-public ecl-mgrs (sbcl-package->ecl-package sbcl-mgrs)) (define-public sbcl-maidenhead - (let ((commit "b756d235c27b5d6798867aa240318af1a8f35d6d") - (revision "0")) + (let ((commit "202671f39a4c90c18016123685705533d43ccde6") + (revision "1")) (package (name "sbcl-maidenhead") (version (git-version "1.0" revision commit)) @@ -13343,9 +13343,9 @@ (define-public sbcl-maidenhead (uri (git-reference (url "https://github.com/glv2/maidenhead") (commit commit))) - (file-name (git-file-name "maidenhead" version)) + (file-name (git-file-name "cl-maidenhead" version)) (sha256 - (base32 "02p990zprhjvifmsfk8yh3frvz6xyw26ikzxvzglqdixbal36nr3")))) + (base32 "0bkw31jibx4sh2086jgsw4rvaz3i1dmycbwp203rjj78x7wz9743")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-fiveam)) -- cgit v1.2.3 From d049ff159980954dccb6bc578b1df1efbc408e92 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Fri, 4 Mar 2022 22:20:27 +0100 Subject: gnu: cl-olc: Update to 1.0-1.0269ed7. * gnu/packages/lisp-xyz.scm (sbcl-olc): Update to 1.0-1.0269ed7. --- gnu/packages/lisp-xyz.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index d8043ac408..218eb298a6 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -13364,8 +13364,8 @@ (define-public ecl-maidenhead (sbcl-package->ecl-package sbcl-maidenhead)) (define-public sbcl-olc - (let ((commit "517e27fa57d9a119b00a29c4b6b31e553deff309") - (revision "0")) + (let ((commit "0269ed747477d967f7d9331964906b6a0f18a9c4") + (revision "1")) (package (name "sbcl-olc") (version (git-version "1.0" revision commit)) @@ -13375,9 +13375,9 @@ (define-public sbcl-olc (uri (git-reference (url "https://github.com/glv2/olc") (commit commit))) - (file-name (git-file-name "olc" version)) + (file-name (git-file-name "cl-olc" version)) (sha256 - (base32 "1lnfhp6z6kc8l605zp4siyjiw74y1h4bdq3jfizi084v505wxhgr")))) + (base32 "02r6w9kfa6v4a12y2azmyjkxbn54r1y18c6a024vq4y6zp20fqnz")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-fiveam)) -- cgit v1.2.3 From 089997998f6de9174811140d13475df43c3e6b4a Mon Sep 17 00:00:00 2001 From: Jai Vetrivelan Date: Sat, 5 Mar 2022 11:36:51 +0530 Subject: gnu: cl-md5: Update to 2.0.5. * gnu/packages/lisp-xyz.scm (sbcl-md5): Update to 2.0.5. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 218eb298a6..a4c0317d2a 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -31,6 +31,7 @@ ;;; Copyright © 2021, 2022 jgart ;;; Copyright © 2021 Aleksandr Vityazev ;;; Copyright © 2021 Jacob MacDonald +;;; Copyright © 2022 Jai Vetrivelan ;;; ;;; This file is part of GNU Guix. ;;; @@ -3769,7 +3770,7 @@ (define-public ecl-rfc2388 (define-public sbcl-md5 (package (name "sbcl-md5") - (version "2.0.4") + (version "2.0.5") (source (origin (method git-fetch) @@ -3778,7 +3779,7 @@ (define-public sbcl-md5 (commit (string-append "release-" version)))) (file-name (git-file-name "md5" version)) (sha256 - (base32 "1waqxzm7vlc22n92hv8r27anlvvjkkh9slhrky1ww7mdx4mmxwb8")))) + (base32 "1g20np6rhn3y08z8mlmlk721mw2207s52v2pwp4smm3lz25sx3q5")))) (build-system asdf-build-system/sbcl) (home-page "https://github.com/pmai/md5") (synopsis @@ -3893,7 +3894,6 @@ (define-public ecl-kmrcl (sbcl-package->ecl-package sbcl-kmrcl)) (define-public sbcl-cl-base64 - ;; 3.3.4 tests are broken, upstream fixes them. (let ((commit "577683b18fd880b82274d99fc96a18a710e3987a")) (package (name "sbcl-cl-base64") -- cgit v1.2.3 From 3aa89989b084b65674cc603b393cd0144dd08abd Mon Sep 17 00:00:00 2001 From: Aurora Date: Sun, 6 Mar 2022 03:33:33 +0000 Subject: gnu: Add cl-template. * gnu/packages/lisp-xyz.scm (cl-template, ecl-template, sbcl-template): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index a4c0317d2a..6246143278 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -21,7 +21,7 @@ ;;; Copyright © 2020 Oleg Pykhalov ;;; Copyright © 2020, 2021 Adam Kandur ;;; Copyright © 2020, 2021 Sharlatan Hellseher -;;; Copyright © 2021 Aurora +;;; Copyright © 2021, 2022 Aurora ;;; Copyright © 2021 Matthew James Kraai ;;; Copyright © 2021 André A. Gomes ;;; Copyright © 2021 Cage @@ -20675,3 +20675,33 @@ (define-public cl-nfiles (inputs (cons (list "iolib" cl-iolib) (package-inputs sbcl-nfiles))))) + +(define-public sbcl-cl-template + (let ((commit "46193a9a389bb950530e579eae7e6e5a18184832") + (revision "0")) + (package + (name "sbcl-cl-template") + (version (git-version "0.0.1" revision commit)) + (home-page "https://github.com/alpha123/cl-template") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alpha123/cl-template") + (commit commit))) + (file-name (git-file-name "cl-template" version)) + (sha256 + (base32 "1rhg023a2nxsk5x6abd6i0a8sh36aj0bgsh80w60m3b7xlsva2x2")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-fiveam)) + (synopsis "Template engine for Common Lisp") + (description "@code{cl-template} is a template engine for Common Lisp, +taking inspiration from Ruby's ERb module.") + (license license:expat)))) + +(define-public cl-template + (sbcl-package->cl-source-package sbcl-cl-template)) + +(define-public ecl-cl-template + (sbcl-package->ecl-package sbcl-cl-template)) -- cgit v1.2.3 From fea4abbb4e8738a4cae9fcf3831f95160a3acd98 Mon Sep 17 00:00:00 2001 From: Aurora Date: Sun, 6 Mar 2022 03:33:34 +0000 Subject: gnu: Add cl-fast-websocket. * gnu/packages/lisp-xyz.scm (cl-fast-websocket, ecl-fast-websocket, sbcl-fast-websocket): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 6246143278..4f62d2cc64 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20705,3 +20705,46 @@ (define-public cl-template (define-public ecl-cl-template (sbcl-package->ecl-package sbcl-cl-template)) + +(define-public sbcl-fast-websocket + (let ((commit "24c0217e7c0d25b6ef6ab799452cba0b9fb58f44") + (revision "0")) + (package + (name "sbcl-fast-websocket") + (version (git-version "0.1" revision commit)) + (home-page "https://github.com/fukamachi/fast-websocket") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fukamachi/fast-websocket") + (commit commit))) + (file-name (git-file-name "cl-fast-websoclet" version)) + (sha256 + (base32 + "04sacrhpdp3ixvp6wjwxls5mv47g0q6542pd16yn199xjg0drw8a")))) + (build-system asdf-build-system/sbcl) + (arguments + ;; Test system must be loaded before, otherwise tests fail with: + ;; Component FAST-WEBSOCKET-ASD::FAST-WEBSOCKET-TEST not found, + ;; required by #. + '(#:asd-systems '("fast-websocket-test" + "fast-websocket"))) + (inputs + (list sbcl-fast-io + sbcl-babel + sbcl-alexandria)) + (native-inputs + (list sbcl-prove + sbcl-trivial-utf-8)) + (synopsis "WebSocket protocol parser for Common Lisp") + (description + "@code{fast-websocket} is an optimized low-level WebSocket protocol +parser/composer.") + (license license:bsd-2)))) + +(define-public cl-fast-websocket + (sbcl-package->cl-source-package sbcl-fast-websocket)) + +(define-public ecl-fast-websocket + (sbcl-package->ecl-package sbcl-fast-websocket)) -- cgit v1.2.3 From 30ff17627333e1b37111fd35a65e4b8350037391 Mon Sep 17 00:00:00 2001 From: Aurora Date: Sun, 6 Mar 2022 03:33:35 +0000 Subject: gnu: Add cl-event-emitter. * gnu/packages/lisp-xyz.scm (cl-event-emitter, ecl-event-emitter, sbcl-event-emitter): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 4f62d2cc64..cd905dfa96 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20748,3 +20748,33 @@ (define-public cl-fast-websocket (define-public ecl-fast-websocket (sbcl-package->ecl-package sbcl-fast-websocket)) + +(define-public sbcl-event-emitter + (let ((commit "cb0e15f9de4c617cef3f5d5a22a41e28f9613d0b") + (revision "0")) + (package + (name "sbcl-event-emitter") + (version (git-version "0.0.1" revision commit)) + (home-page "https://github.com/fukamachi/event-emitter") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fukamachi/event-emitter") + (commit commit))) + (file-name (git-file-name "cl-event-emitter" version)) + (sha256 + (base32 "1i18xzfr6334db9dzj0lsl7wxw1r1l0ixvn883mjbyqw0czp21h6")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-prove)) + (synopsis "Event mechanism for Common Lisp objects") + (description "Event Emitter provides an event mechanism like Node.js for +Common Lisp objects. It is mostly ported from Node.js @code{events} module.") + (license license:bsd-2)))) + +(define-public cl-event-emitter + (sbcl-package->cl-source-package sbcl-event-emitter)) + +(define-public ecl-event-emitter + (sbcl-package->ecl-package sbcl-event-emitter)) -- cgit v1.2.3 From 8cd8a4026efe70f1034e8c7d6524f68fdb835a77 Mon Sep 17 00:00:00 2001 From: Aurora Date: Sun, 6 Mar 2022 03:33:36 +0000 Subject: gnu: Add cl-sha1. * gnu/packages/lisp-xyz.scm (cl-sha1, ecl-sha1, sbcl-sha1): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index cd905dfa96..1332ed934d 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20778,3 +20778,33 @@ (define-public cl-event-emitter (define-public ecl-event-emitter (sbcl-package->ecl-package sbcl-event-emitter)) + +(define-public sbcl-sha1 + (let ((commit "be8b1b155c3a6ad3eb9b200212af6ff52f5611de") + (revision "0")) + (package + (name "sbcl-sha1") + (version (git-version "1.0" revision commit)) + (home-page "https://github.com/massung/sha1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/massung/sha1") + (commit commit))) + (file-name (git-file-name "cl-sha1" version)) + (sha256 + (base32 "1cfn0j5yfwqkwr2dm73wr9hz8dmws3ngxlbk9886ahxkg544qx4z")))) + (build-system asdf-build-system/sbcl) + (synopsis "SHA1 Digest and HMAC for Common Lisp") + (description + "This is a very simple implementation of SHA1 and HMAC-SHA1 for +Common Lisp. The code is intended to be easy to follow and is therefore a +little slower than it could be.") + (license license:asl2.0)))) + +(define-public cl-sha1 + (sbcl-package->cl-source-package sbcl-sha1)) + +(define-public ecl-sha1 + (sbcl-package->ecl-package sbcl-sha1)) -- cgit v1.2.3 From 93bba8af8758f666dabbf84b32d021db9c52031f Mon Sep 17 00:00:00 2001 From: Aurora Date: Sun, 6 Mar 2022 03:33:37 +0000 Subject: gnu: Add cl-websocket-driver. * gnu/packages/lisp-xyz.scm (cl-websocket-driver, ecl-websocket-driver, sbcl-websocket-driver): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 1332ed934d..7f5d3eda0e 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20808,3 +20808,43 @@ (define-public cl-sha1 (define-public ecl-sha1 (sbcl-package->ecl-package sbcl-sha1)) + +(define-public sbcl-websocket-driver + (let ((commit "df94496ecb525d086eeada4f5875975515b7212e") + (revision "0")) + (package + (name "sbcl-websocket-driver") + (version (git-version "0.2.0" revision commit)) + (home-page "https://github.com/fukamachi/websocket-driver") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fukamachi/websocket-driver") + (commit commit))) + (file-name (git-file-name "cl-websocket-driver" version)) + (sha256 + (base32 "0y852sqdnxfma6kw833by4wkgbgbv4ppzawjk8pk3y1pmh6is83y")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-babel + sbcl-clack + sbcl-fast-http + sbcl-fast-io + sbcl-fast-websocket + sbcl-event-emitter + sbcl-sha1 + sbcl-cl-base64 + sbcl-split-sequence + sbcl-bordeaux-threads + sbcl-quri)) + (synopsis "WebSocket server/client for Common Lisp") + (description "This library provides a WebSocket server and client +implementation for Common Lisp.") + (license license:bsd-2)))) + +(define-public cl-websocket-driver + (sbcl-package->cl-source-package sbcl-websocket-driver)) + +(define-public ecl-websocket-driver + (sbcl-package->ecl-package sbcl-websocket-driver)) -- cgit v1.2.3 From bbd1d7f975039589668554e2ec7d5bead72c85b1 Mon Sep 17 00:00:00 2001 From: Aurora Date: Wed, 9 Mar 2022 20:27:40 +0000 Subject: gnu: cl-proc-parse: Fix tests. * gnu/packages/lisp-xyz.scm (sbcl-proc-parse)[arguments]: Add 'asd-systems' parameter. Enable tests. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 7f5d3eda0e..88a8669db0 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -2410,8 +2410,8 @@ (define-public sbcl-proc-parse (native-inputs (list sbcl-prove)) (arguments - ;; TODO: Tests don't find "proc-parse-test", why? - `(#:tests? #f)) + '(#:asd-systems '("proc-parse-test" + "proc-parse"))) (synopsis "Procedural vector parser") (description "This is a string/octets parser library for Common Lisp with speed and -- cgit v1.2.3 From 48a6473244806ba876dc15ecd9b702c210f3dd2e Mon Sep 17 00:00:00 2001 From: Aurora Date: Wed, 9 Mar 2022 20:27:41 +0000 Subject: gnu: cl-myway: Fix tests. * gnu/packages/lisp-xyz.scm (sbcl-myway)[arguments]: Add 'asd-systems' parameter. Enable tests. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 88a8669db0..196e08306d 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -4333,9 +4333,7 @@ (define-public sbcl-myway (base32 "0briia9bk3lbr0frnx39d1qg6i38dm4j6z9w3yga3d40k6df4a90")))) (build-system asdf-build-system/sbcl) (arguments - ;; Tests fail with: Component MYWAY-ASD::MYWAY-TEST not found, required - ;; by #. Why? - '(#:tests? #f)) + '(#:asd-systems '("myway-test" "myway"))) (native-inputs (list sbcl-prove)) (inputs -- cgit v1.2.3 From 8daa60cda08f329cc6dcb852ffd610cf2f2458fd Mon Sep 17 00:00:00 2001 From: Aurora Date: Wed, 9 Mar 2022 20:27:42 +0000 Subject: gnu: cl-xsubseq: Fix tests. * gnu/packages/lisp-xyz.scm (sbcl-xsubseq)[arguments]: Add 'asd-systems' parameter. Enable tests. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 196e08306d..37a6e5a5ff 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -4366,9 +4366,7 @@ (define-public sbcl-xsubseq (base32 "1xz79q0p2mclf3sqjiwf6izdpb6xrsr350bv4mlmdlm6rg5r99px")))) (build-system asdf-build-system/sbcl) (arguments - ;; Tests fail with: Component XSUBSEQ-ASD::XSUBSEQ-TEST not found, - ;; required by #. Why? - '(#:tests? #f)) + '(#:asd-systems '("xsubseq-test" "xsubseq"))) (native-inputs (list sbcl-prove)) (home-page "https://github.com/fukamachi/xsubseq") -- cgit v1.2.3 From 3c5da3329ddfe554f5fdbc43d4e6affe15b28608 Mon Sep 17 00:00:00 2001 From: Aurora Date: Wed, 9 Mar 2022 20:27:43 +0000 Subject: gnu: cl-smart-buffer: Fix tests. * gnu/packages/lisp-xyz.scm (sbcl-smart-buffer)[native-inputs]: Add babel. [arguments]: Add 'asd-systems' parameter. Enable tests. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 37a6e5a5ff..73ed1bcf00 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -4399,11 +4399,10 @@ (define-public sbcl-smart-buffer (base32 "0qz1zzxx0wm5ff7gpgsq550a59p0qj594zfmm2rglj97dahj54l7")))) (build-system asdf-build-system/sbcl) (arguments - ;; Tests fail with: Component SMART-BUFFER-ASD::SMART-BUFFER-TEST not - ;; found, required by #. Why? - `(#:tests? #f)) + '(#:asd-systems '("smart-buffer-test" "smart-buffer"))) (native-inputs - (list sbcl-prove)) + (list sbcl-prove + sbcl-babel)) (inputs (list sbcl-xsubseq sbcl-flexi-streams)) (home-page "https://github.com/fukamachi/smart-buffer") -- cgit v1.2.3 From af5252d5f16319d2924c2fb9fa24376b4f10c8c4 Mon Sep 17 00:00:00 2001 From: Aurora Date: Wed, 9 Mar 2022 20:27:44 +0000 Subject: gnu: cl-fast-http: Fix tests. * gnu/packages/lisp-xyz.scm (sbcl-fast-http)[arguments]: Add 'asd-systems' parameter. Enable tests. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 73ed1bcf00..560937d9ea 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -4435,9 +4435,7 @@ (define-public sbcl-fast-http (base32 "0al2g7g219jjljsf7b23pbilpgacxy5as5gs2nqf76b5qni396mi")))) (build-system asdf-build-system/sbcl) (arguments - ;; Tests fail with: Component FAST-HTTP-ASD::FAST-HTTP-TEST not found, - ;; required by #. Why? - `(#:tests? #f)) + '(#:asd-systems '("fast-http-test" "fast-http"))) (native-inputs `(("sbcl-prove" ,sbcl-prove) ("cl-syntax" ,sbcl-cl-syntax))) -- cgit v1.2.3 From adbc5e3de609a67c5bdc8db9159521c93812d097 Mon Sep 17 00:00:00 2001 From: Aurora Date: Wed, 9 Mar 2022 20:27:45 +0000 Subject: gnu: cl-http-body: Fix tests. * gnu/packages/lisp-xyz.scm (sbcl-http-body)[native-inputs]: Add trivial-utf-8. [arguments]: Add 'asd-systems' parameter. Enable tests. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 560937d9ea..445456aadb 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -4612,11 +4612,9 @@ (define-public sbcl-http-body (base32 "1jd06snjvxcprhapgfq8sx0y5lrldkvhf206ix6d5a23dd6zcmr0")))) (build-system asdf-build-system/sbcl) (arguments - ;; Tests fail with: Component HTTP-BODY-ASD::HTTP-BODY-TEST not - ;; found, required by #. Why? - `(#:tests? #f)) + '(#:asd-systems '("http-body-test" "http-body"))) (native-inputs - (list sbcl-prove)) + (list sbcl-prove sbcl-trivial-utf-8)) (inputs (list sbcl-fast-http sbcl-jonathan sbcl-quri)) (home-page "https://github.com/fukamachi/http-body") -- cgit v1.2.3 From 7e3a4c60061099c6b59c1f62e83570921d11503b Mon Sep 17 00:00:00 2001 From: Aurora Date: Wed, 9 Mar 2022 20:27:46 +0000 Subject: gnu: cl-cookie: Fix tests. * gnu/packages/lisp-xyz.scm (sbcl-cl-cookie)[arguments]: Add 'asd-systems' parameter. Enable tests. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 445456aadb..e3fac90fcd 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -5841,8 +5841,7 @@ (define-public sbcl-cl-cookie (native-inputs (list sbcl-prove)) (arguments - ;; TODO: Tests fail because cl-cookie depends on cl-cookie-test. - `(#:tests? #f)) + '(#:asd-systems '("cl-cookie-test" "cl-cookie"))) (synopsis "HTTP cookie manager for Common Lisp") (description "cl-cookie is a Common Lisp library featuring parsing of cookie headers, cookie creation, cookie jar creation and more.") -- cgit v1.2.3 From 7262ed60b0d3d42451f3d82b3cd58b58888d65aa Mon Sep 17 00:00:00 2001 From: Aurora Date: Wed, 9 Mar 2022 20:27:47 +0000 Subject: gnu: cl-mito: Fix tests. * gnu/packages/lisp-xyz.scm (sbcl-mito)[arguments]: Add 'asd-systems' parameter. Enable tests. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index e3fac90fcd..af8ea66e92 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -12226,9 +12226,7 @@ (define-public sbcl-mito (("\\(:test-file \"postgres-types\"\\)") "") (("\\(:test-file \"mixin\"\\)") "")) #t))) - ;; TODO: While all enabled tests pass, the phase fails with: - ;; Component MITO-ASD::MITO-TEST not found, required by # - #:tests? #f)) + #:asd-systems '("mito-test" "mito"))) (synopsis "ORM for Common Lisp with migrations and relationships support") (description "Mito is yet another object relational mapper, and it aims to be a successor of Integral. -- cgit v1.2.3 From c8dc6d65be3cc8924871b86242a29ee8c520d13b Mon Sep 17 00:00:00 2001 From: Aurora Date: Wed, 9 Mar 2022 20:27:48 +0000 Subject: gnu: cl-locale: Fix tests. * gnu/packages/lisp-xyz.scm (sbcl-cl-locale)[arguments]: Add 'asd-systems' parameter. Enable tests. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index af8ea66e92..6ff7606968 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -16581,17 +16581,7 @@ (define-public sbcl-cl-locale (base32 "1rhannhpsw1yg1fpflam483a3w9qb1izgyvmnmiddv3dn4qsmn9p")))) (build-system asdf-build-system/sbcl) (arguments - ;; FIXME: (Sharlatan-20210523T190658+0100): All tests passed ok but - ;; successfully failed in the end: - ;; - ;; Summary: - ;; All 1 file passed. - ;; Unhandled ASDF/FIND-COMPONENT:MISSING-DEPENDENCY - ;; in thread #: - ;; Component CL-LOCALE-ASD::CL-LOCALE-TEST not found, required by - ;; # - ;; - `(#:tests? #f)) + '(#:asd-systems '("cl-locale-test" "cl-locale"))) (native-inputs `(("prove" ,sbcl-prove) ("flexi-streams" ,sbcl-flexi-streams))) -- cgit v1.2.3 From c175bca67a86a619b13a3cc33d452a6b22c15f0f Mon Sep 17 00:00:00 2001 From: Aurora Date: Wed, 9 Mar 2022 20:27:49 +0000 Subject: gnu: cl-assoc-utils: Fix tests. * gnu/packages/lisp-xyz.scm (sbcl-assoc-utils)[arguments]: Add 'asd-systems' parameter. Enable tests. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 6ff7606968..8c27339969 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -17255,15 +17255,7 @@ (define-public sbcl-assoc-utils (base32 "1yac1v7zmdxj0p6rvwrrhyqvy7yjfhmqbchkwqhhr89gpjvvaick")))) (build-system asdf-build-system/sbcl) (arguments - ;; All test cases pass, but tests successfully fail at the end: - ;; - ;; Summary: - ;; All 1 file passed. - ;; Unhandled ASDF/FIND-COMPONENT:MISSING-DEPENDENCY in thread - ;; #: - ;; Component ASSOC-UTILS-ASD::ASSOC-UTILS-TEST not found, required by - ;; # - `(#:tests? #f)) + '(#:asd-systems '("assoc-utils-test" "assoc-utils"))) (native-inputs (list sbcl-prove)) (home-page "https://github.com/fukamachi/assoc-utils") -- cgit v1.2.3 From aa350909c194a3ac8bc5e5bead86694df6402cde Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 10 Mar 2022 15:26:00 +0100 Subject: gnu: cl-reexport: Several fixes. * gnu/packages/lisp-xyz.scm (sbcl-cl-reexport)[source]: Hardcode URL. [inputs]: Use new style. [synopsis, description]: Fix them. --- gnu/packages/lisp-xyz.scm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 8c27339969..fc18742e3c 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -5792,20 +5792,22 @@ (define-public sbcl-cl-reexport (origin (method git-fetch) (uri (git-reference - (url home-page) + (url "https://github.com/takagi/cl-reexport") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-reexport" version)) (sha256 (base32 "1cwpn1m3wrl0fl9plznn7p464db646gnfc8zkyk97dyxski2aq0x")))) (inputs - `(("alexandria" ,sbcl-alexandria))) + (list sbcl-alexandria)) (arguments ;; TODO: Tests fail because cl-test-more is missing, but I can't find it online. `(#:tests? #f)) - (synopsis "HTTP cookie manager for Common Lisp") - (description "cl-cookie is a Common Lisp library featuring parsing of -cookie headers, cookie creation, cookie jar creation and more.") + (synopsis "Reexport external symbols in other Common Lisp packages") + (description + "Cl-reexport makes a package reexport symbols which are external +symbols in other Common Lisp packages. This fanctionality is intended to be +used with (virtual) hierarchical packages.") (license license:llgpl)))) (define-public cl-reexport -- cgit v1.2.3 From f69727278b00e3d6b384d56475581d802bd806ad Mon Sep 17 00:00:00 2001 From: jgart Date: Sat, 12 Mar 2022 18:18:08 -0500 Subject: gnu: cl-find-port: Update to 0.1-2.811727f and use git-version. * gnu/packages/lisp-xyz.scm (cl-find-port): Update to 0.1-2.811727f. [version]: Use git-version. Signed-off-by: Raghav Gururajan --- gnu/packages/lisp-xyz.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index fc18742e3c..b95466d93b 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -5120,12 +5120,12 @@ (define-public cl-verbose (sbcl-package->cl-source-package sbcl-verbose)) (define-public sbcl-find-port - (let ((commit "00c96a25af93a0f8681d34ec548861f2d7485478") - (revision "1")) + (let ((commit "811727f88d7f000623bf92fdb0e64678a7112a28") + (revision "2")) (package (name "sbcl-find-port") (build-system asdf-build-system/sbcl) - (version "0.1") + (version (git-version "0.1" revision commit)) (home-page "https://github.com/eudoxia0/find-port") (source (origin @@ -5136,7 +5136,7 @@ (define-public sbcl-find-port (file-name (git-file-name name version)) (sha256 (base32 - "0d6dzbb45jh0rx90wgs6v020k2xa87mvzas3mvfzvivjvqqlpryq")))) + "1fw6q7d2bxxb7fqk548ylq8mx4sz95yc0q5h0rwd0mnqjrbwbari")))) (native-inputs (list sbcl-fiveam)) (inputs -- cgit v1.2.3 From 4637b6952c31a0f124a448fa48ade26014a5e601 Mon Sep 17 00:00:00 2001 From: jgart Date: Tue, 15 Mar 2022 18:45:57 -0400 Subject: gnu: cl-mito: Update to 47ba486. * gnu/packages/lisp-xyz.scm (sbcl-mito): Update to 47ba486. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index b95466d93b..41ef89e7c3 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -12179,8 +12179,8 @@ (define-public ecl-envy (sbcl-package->ecl-package sbcl-envy)) (define-public sbcl-mito - (let ((commit "2fbfc8aa6f9e3e8029bf09888c74b9af98dad341") - (revision "2")) + (let ((commit "47ba4865ca4bb2894b53703a49a299e973f8eb86") + (revision "3")) (package (name "sbcl-mito") (version (git-version "0.1" revision commit)) @@ -12193,7 +12193,7 @@ (define-public sbcl-mito (commit commit))) (file-name (git-file-name "mito" version)) (sha256 - (base32 "1a9kivpy9j2grf1c6gdjk7fwcdlvvq67p3m98jyfhiyzj7axjymd")))) + (base32 "0313nxlj1zqw6zyc23xpf85v0jk32sg0543ql8363jki0pmg7yhs")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-prove)) -- cgit v1.2.3 From b999ce74baced2f729fd97f9df76d622ff47d6c8 Mon Sep 17 00:00:00 2001 From: jgart Date: Mon, 14 Mar 2022 16:16:28 -0400 Subject: gnu: cl-envy: Update to 26a7faa. * gnu/packages/lisp-xyz.scm (sbcl-envy): Update to 26a7faa. [native-inputs]: Uncomment test inputs and use new style. [arguments]: Add 'asd-systems' parameter, Remove 'fix-tests' phase. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 41ef89e7c3..4c015a7059 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -12135,8 +12135,8 @@ (define-public ecl-livesupport (sbcl-package->ecl-package sbcl-livesupport)) (define-public sbcl-envy - (let ((commit "956321b2852d58ba71c6fe621f5c2924178e9f88") - (revision "1")) + (let ((commit "26a7faadc981f2a047daa36f715a44faec5dd00c") + (revision "2")) (package (name "sbcl-envy") (version (git-version "0.1" revision commit)) @@ -12145,26 +12145,19 @@ (define-public sbcl-envy (origin (method git-fetch) (uri (git-reference - (url home-page) + (url "https://github.com/fukamachi/envy") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-envy" version)) (sha256 - (base32 "17iwrfxcdinjbb2h6l09qf40s7xkbhrpmnljlwpjy8l8rll8h3vg")))) + (base32 "1r0wgimd7z57x8cv69sw76w3y5l70hq50882a9nq5l4v64lg55fq")))) (build-system asdf-build-system/sbcl) - ;; (native-inputs ; Only for tests. - ;; `(("prove" ,sbcl-prove) - ;; ("osicat" ,sbcl-osicat))) + (native-inputs + (list sbcl-osicat sbcl-prove)) (arguments - '(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'fix-tests - (lambda _ - (substitute* "envy-test.asd" - (("cl-test-more") "prove")) - #t))) - ;; Tests fail with + `(#:asd-systems '("envy-test" "envy") + ;; FIXME: Tests fail with ;; Component ENVY-ASD::ENVY-TEST not found, required by # - ;; like xsubseq. Why? + ;; https://github.com/fukamachi/envy/issues/10 #:tests? #f)) (synopsis "Common Lisp configuration switcher inspired by Perl's Config::ENV") (description "Envy is a configuration manager for various applications. -- cgit v1.2.3 From a7b40dff2f03b070f848cd30833965541aa9bf7c Mon Sep 17 00:00:00 2001 From: jgart Date: Mon, 14 Mar 2022 17:35:48 -0400 Subject: gnu: cl-3bmd: Update to 0.0.0-3.4e08d82. * gnu/packages/lisp-xyz.scm (sbcl-3bmd): Update to 0.0.0-3.4e08d82. [native-inputs]: Add sbcl-fiasco. [inputs]: Add python, python-pygments, and use newer inputs guix style. [arguments]: Add 'fix-python3-path' phase. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 4c015a7059..0c99518e82 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1819,8 +1819,8 @@ (define-public ecl-colorize (sbcl-package->ecl-package sbcl-colorize)) (define-public sbcl-3bmd - (let ((commit "6fc5759448f6f6df6f6df556e020a289a2643288") - (revision "2")) + (let ((commit "4e08d82d7c8fb1b8fc708c87f4d9d13a1ab490cb") + (revision "3")) (package (name "sbcl-3bmd") (version (git-version "0.0.0" revision commit)) @@ -1831,8 +1831,8 @@ (define-public sbcl-3bmd (url "https://github.com/3b/3bmd") (commit commit))) (sha256 - (base32 "1avmbp8xdjlbqpqk7p3vmj7abiw5p3vb5mrxp4wlvgql4sf6z3p4")) - (file-name (git-file-name "3bmd" version)))) + (base32 "1j885ykg2yds0l7dmw21lrhs7pd66lf541pf9lb677nkhc2f62jz")) + (file-name (git-file-name "cl-3bmd" version)))) (build-system asdf-build-system/sbcl) (arguments `(#:asd-systems @@ -1842,12 +1842,22 @@ (define-public sbcl-3bmd "3bmd-ext-tables" "3bmd-ext-wiki-links" "3bmd-youtube" - "3bmd-ext-code-blocks"))) + "3bmd-ext-code-blocks") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-python3-path + (lambda _ + (substitute* "code-blocks.lisp" + (("python3") (which "python3")))))))) + (native-inputs + (list sbcl-fiasco)) (inputs - `(("alexandria" ,sbcl-alexandria) - ("colorize" ,sbcl-colorize) - ("esrap" ,sbcl-esrap) - ("split-sequence" ,sbcl-split-sequence))) + (list python + python-pygments + sbcl-alexandria + sbcl-colorize + sbcl-split-sequence + sbcl-esrap)) (home-page "https://github.com/3b/3bmd") (synopsis "Markdown processor in Command Lisp using esrap parser") (description -- cgit v1.2.3 From cab5f92836ec52b0c524aa2541f3cdcd6c5ceb6e Mon Sep 17 00:00:00 2001 From: cage Date: Fri, 18 Mar 2022 13:21:07 +0100 Subject: gnu: Add cl-purgatory. * gnu/packages/lisp-xyz.scm (cl-purgatory, ecl-purgatory, sbcl-purgatory): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 0c99518e82..c6bc5b4979 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -24,7 +24,7 @@ ;;; Copyright © 2021, 2022 Aurora ;;; Copyright © 2021 Matthew James Kraai ;;; Copyright © 2021 André A. Gomes -;;; Copyright © 2021 Cage +;;; Copyright © 2021, 2022 Cage ;;; Copyright © 2021 Cameron Chaparro ;;; Copyright © 2021 Charles Jackson ;;; Copyright © 2021, 2022 Foo Chuan Wei @@ -20823,3 +20823,37 @@ (define-public cl-websocket-driver (define-public ecl-websocket-driver (sbcl-package->ecl-package sbcl-websocket-driver)) + +(define-public sbcl-purgatory + (let ((commit "ade0d60a14a1067b9cc8cf06d1f1a1ca8cecdb03") + (revision "1")) + (package + (name "sbcl-purgatory") + (version (git-version "0.1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://notabug.org/cage/purgatory") + (commit commit))) + (file-name (git-file-name "cl-purgatory" version)) + (sha256 + (base32 "1mwlalymmfbx1jx5wzqcnpg5h8d0ylllm1p3f4lwaawfv05lk82s")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-alexandria + sbcl-babel + sbcl-bordeaux-threads + sbcl-cl-ppcre-unicode + sbcl-usocket)) + (synopsis "Common Lisp implementation of the 9p protocol") + (description "This is a Common Lisp library that implements +the 9p network filesystem protocol.") + (home-page "https://notabug.org/cage/purgatory/") + (license license:llgpl)))) + +(define-public ecl-purgatory + (sbcl-package->ecl-package sbcl-purgatory)) + +(define-public cl-purgatory + (sbcl-package->cl-source-package sbcl-purgatory)) -- cgit v1.2.3 From 0afea4a7906f3d53d138bbec12a3a35cb4bbfd7d Mon Sep 17 00:00:00 2001 From: cage Date: Sat, 19 Mar 2022 11:04:20 +0100 Subject: gnu: cl-croatoan: Update to 0.0.1-5.5d0949d. * gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.0.1-5.5d0949d. [inputs]: Use new style. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index c6bc5b4979..9d320105c4 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -14787,8 +14787,8 @@ (define-public cl-tooter (sbcl-package->cl-source-package sbcl-tooter)) (define-public sbcl-croatoan - (let ((commit "cf875137a23ed4efbfde63e52691f1b544d55d17") - (revision "4")) + (let ((commit "5d0949d57a12e7fece8828e089daa339b260da96") + (revision "5")) (package (name "sbcl-croatoan") (version (git-version "0.0.1" revision commit)) @@ -14798,9 +14798,9 @@ (define-public sbcl-croatoan (uri (git-reference (url "https://github.com/McParen/croatoan") (commit commit))) - (file-name (git-file-name "croatoan" version)) + (file-name (git-file-name "cl-croatoan" version)) (sha256 - (base32 "0dvp8irimlnnvz2m4lnmxp19xbam1yfri3d1i9qqml968i08xcwb")))) + (base32 "0qsnz10hri95al73vhpqrs7mapz2px0dbwgfn52sbi93gwk5aki9")))) (build-system asdf-build-system/sbcl) (arguments '(#:phases @@ -14813,10 +14813,10 @@ (define-public sbcl-croatoan "/lib/" all)))))))) (inputs - `(("bordeaux-threads" ,sbcl-bordeaux-threads) - ("cffi" ,sbcl-cffi) - ("ncurses" ,ncurses) - ("trivial-gray-streams" ,sbcl-trivial-gray-streams))) + (list ncurses + sbcl-cffi + sbcl-trivial-gray-streams + sbcl-bordeaux-threads)) (synopsis "Common Lisp bindings for the ncurses terminal library") (description "Croatoan provides high-level Common Lisp CLOS bindings for the ncurses terminal library.") -- cgit v1.2.3 From a47b4da09945610080ed9f436e8717a3a4c02664 Mon Sep 17 00:00:00 2001 From: jgart Date: Sat, 19 Mar 2022 03:47:36 -0400 Subject: gnu: cl-printv: Update to 0.1.0-2.e717a7f. * gnu/packages/lisp-xyz.scm (sbcl-printv): Update to 0.1.0-2.e717a7f. [inputs]: Add figlet. [arguments]: Add 'patch-figlet-executable' phase. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 9d320105c4..85f8af31bb 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -69,6 +69,7 @@ (define-module (gnu packages lisp-xyz) #:use-module (gnu packages compression) #:use-module (gnu packages databases) #:use-module (gnu packages enchant) + #:use-module (gnu packages figlet) #:use-module (gnu packages file) #:use-module (gnu packages fonts) #:use-module (gnu packages fontutils) @@ -5039,8 +5040,8 @@ (define-public ecl-log4cl (sbcl-package->ecl-package sbcl-log4cl)) (define-public sbcl-printv - (let ((commit "646d31978dbbb460fffb160fd65bb2be9a5a434e") - (revision "1")) + (let ((commit "e717a7fe076dae861a96117b2f9af29db8d2294d") + (revision "2")) (package (name "sbcl-printv") (version (git-version "0.1.0" revision commit)) @@ -5050,10 +5051,21 @@ (define-public sbcl-printv (uri (git-reference (url "https://github.com/danlentz/printv") (commit commit))) - (file-name (git-file-name "printv" version)) + (file-name (git-file-name "cl-printv" version)) (sha256 - (base32 "08jvy82abm7qi3wrxh6gvmwg9gy0zzhg4cfqajdwrggbah8mj5a6")))) + (base32 "07agyzkwp3w2r4d2anrmr8h00yngpr5dq9mjd3m4kzhn1jcmilfb")))) (build-system asdf-build-system/sbcl) + (inputs + (list figlet)) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-figlet-executable + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "printv.lisp" + (("\"figlet") + (string-append "\"" (search-input-file inputs + "/bin/figlet"))))))))) (home-page "https://github.com/danlentz/printv") (synopsis "Common Lisp tracing and debug-logging macro") (description -- cgit v1.2.3