From 7ecd85eacbfa5b7379f563b83807d3e5258cf700 Mon Sep 17 00:00:00 2001 From: Artyom Bologov Date: Wed, 19 Oct 2022 16:45:11 +0400 Subject: gnu: cl-webkit: Update to 3.5.5. * gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.5. 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 f23b4a70bb..d1605abcaa 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -3707,7 +3707,7 @@ is a library for creating graphical user interfaces.") (define-public sbcl-cl-webkit (package (name "sbcl-cl-webkit") - (version "3.5.4") + (version "3.5.5") (source (origin (method git-fetch) @@ -3717,7 +3717,7 @@ is a library for creating graphical user interfaces.") (file-name (git-file-name "cl-webkit" version)) (sha256 (base32 - "072c6m63w9q4nr3lsvavi2i71qyfgygdpyqy659l0n81n7mjy2cr")))) + "1wbz8h9f76crwkpxn4wvkd05lz66zd7lhjag5g5n9fwvlrf2bh3d")))) (build-system asdf-build-system/sbcl) (inputs `(("cffi" ,sbcl-cffi) -- cgit 1.4.1 From 4716cea6256523a8ecf90a426d675bfb7620f3e4 Mon Sep 17 00:00:00 2001 From: cage Date: Wed, 19 Oct 2022 16:44:04 +0200 Subject: gnu: Add cl-trivial-sockets. * gnu/packages/lisp-xyz.scm (cl-trivial-sockets, sbcl-trivial-sockets): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index d1605abcaa..b474a0f2b7 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -4057,6 +4057,30 @@ the abstraction and portability layer as thin as possible.") (define-public ecl-usocket (sbcl-package->ecl-package sbcl-usocket)) +(define-public sbcl-trivial-sockets + (package + (name "sbcl-trivial-sockets") + (version "0.4") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/usocket/trivial-sockets/") + (commit (string-append "v" version)))) + (file-name (git-file-name "cl-trivial-sockets" version)) + (sha256 + (base32 "0xj9x5z3psxqap9c29qz1xswx5fiqxyzd35kmbw2g6z08cgb7nd0")))) + (build-system asdf-build-system/sbcl) + (home-page "https://github.com/usocket/trivial-sockets") + (synopsis "Simple socket library for Common Lisp") + (description + "This library is a portable socket interface that allows CL programs to +open connected (client) stream sockets to network services.") + (license license:expat))) + +(define-public cl-trivial-sockets + (sbcl-package->cl-source-package sbcl-trivial-sockets)) + (define-public sbcl-s-xml (package (name "sbcl-s-xml") -- cgit 1.4.1 From d3e982dccbd8ec7e00a2ab3efa04bef8f1c16b9e Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian Date: Sun, 23 Oct 2022 16:25:36 -0700 Subject: gnu: Fix typos. * gnu/packages/emacs-xyz.scm (emacs-piem)[description]: Fix use of "This packages". * gnu/packages/tex.scm (texlive-hardwrap)[description]: Fix spelling of "arbitrary". * gnu/packages/cran.scm (r-shinymanager)[description]: Fix spelling of "authentication". * gnu/packages/lisp-xyz.scm (sbcl-utils-kt)[description]: Fix spelling of "developed". * gnu/packages/crates-io.scm (rust-fs-utils-1)[description]: Fix spelling of "filesystem". [synopsis]: Likewise. * gnu/packages/haxe.scm (neko)[description]: Fix spelling of "functions". * gnu/packages/animation.scm (swftools)[description]: Fix needless pluralization of "information". * gnu/packages/lisp-xyz.scm (sbcl-slot-extra-options)[description]: Fix spelling of "inheritance". * gnu/packages/emacs-xyz.scm (emacs-js-comint)[description]: Fix spelling of "interpreter". * gnu/packages/coq.scm (coq-mathcomp-finmap)[description]: Fix spelling of "library". * gnu/services/lightdm.scm (lightdm-configuration): Fix spelling of "mechanism". * gnu/packages/emacs-xyz.scm (emacs-citar-org-roam)[synopsis]: Fix spelling of "package". * gnu/packages/games.scm (freerct)[description]: Fix spelling of "responsibilities". * gnu/packages/statistics.scm (r-mixedpower)[description]: Fix spelling of "separate". * gnu/packages/accessibility.scm (espeakup)[description]: Fix spelling of "speech". * gnu/packages/bioinformatics.scm (r-skitools)[synopsis]: Fix spelling of "utilities". * gnu/packages/golang.scm (go-github-com-savsgio-gotils)[synopsis]: Fix spelling of "utilities". [description]: Likewise. * gnu/system.scm (boot-file-system-service os): Fix spelling of "utilities". --- gnu/packages/accessibility.scm | 2 +- gnu/packages/animation.scm | 2 +- gnu/packages/bioinformatics.scm | 2 +- gnu/packages/coq.scm | 2 +- gnu/packages/cran.scm | 2 +- gnu/packages/crates-io.scm | 4 ++-- gnu/packages/emacs-xyz.scm | 6 +++--- gnu/packages/games.scm | 2 +- gnu/packages/golang.scm | 4 ++-- gnu/packages/haxe.scm | 2 +- gnu/packages/lisp-xyz.scm | 4 ++-- gnu/packages/statistics.scm | 2 +- gnu/packages/tex.scm | 2 +- gnu/services/lightdm.scm | 2 +- gnu/system.scm | 2 +- 15 files changed, 20 insertions(+), 20 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/accessibility.scm b/gnu/packages/accessibility.scm index 499d79b8c8..f9750256b6 100644 --- a/gnu/packages/accessibility.scm +++ b/gnu/packages/accessibility.scm @@ -339,7 +339,7 @@ assistant for graphic designers, who need to select individual pixels.") (synopsis "Bridge for espeak and speakup") (description "Espeakup is a bridge between the speakup driver implemented in -the Linux kernel and the espeak-ng text to speach synthesizer. +the Linux kernel and the espeak-ng text to speech synthesizer. In order for this package to work, you need to have the following kernel modules built: @itemize @bullet diff --git a/gnu/packages/animation.scm b/gnu/packages/animation.scm index a1932b5f06..c029671b7e 100644 --- a/gnu/packages/animation.scm +++ b/gnu/packages/animation.scm @@ -559,7 +559,7 @@ stacking and changing parameters in SWFs. @item @command{swfstrings} Scans SWFs for text data. @item -@command{swfdump} Prints out various informations about SWFs. +@command{swfdump} Prints out various information about SWFs. @item @command{jpeg2swf} Takes one or more JPEG pictures and generates a SWF diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index f2de09aa32..7054117a7a 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -7509,7 +7509,7 @@ GenomicRanges operations.") r-stringr r-variantannotation)) (home-page "https://github.com/mskilab/skitools/") - (synopsis "Various mskilab R utilties") + (synopsis "Various mskilab R utilities") (description "This package provides R miscellaneous utilities for basic data manipulation, debugging, visualization, lsf management, and common mskilab diff --git a/gnu/packages/coq.scm b/gnu/packages/coq.scm index 60937af750..e4ee1aa882 100644 --- a/gnu/packages/coq.scm +++ b/gnu/packages/coq.scm @@ -727,7 +727,7 @@ for goals involving set operations. "This library is an extension of coq-mathcomp which supports finite sets and finite maps on choicetypes (rather than finite types). This includes support for functions with finite support and multisets. The library also -contains a generic order and set libary, which will eventually be used to +contains a generic order and set library, which will eventually be used to subsume notations for finite sets.") (home-page "https://math-comp.github.io/") (license license:cecill-b))) diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index c48ef78f4c..34edbd3378 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm @@ -17142,7 +17142,7 @@ effects from the jQuery UI library.") (home-page "https://github.com/datastorm-open/shinymanager") (synopsis "Authentication management for Shiny applications") (description - "This package provides simple and secure authentification mechanism for + "This package provides simple and secure authentication mechanism for single Shiny applications. Credentials are stored in an encrypted SQLite database.") (license license:gpl3))) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 502972ffc5..ffee09e78b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -23551,9 +23551,9 @@ process and much more.") #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/Byron/fs-utils-rs") - (synopsis "Utilities to help working with the filesytem") + (synopsis "Utilities to help working with the filesystem") (description "This package provides a bunch of utilities to help working -with the filesytem.") +with the filesystem.") (license (list license:expat license:asl2.0)))) (define-public rust-fs2-0.2 diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 4548078af2..0997300320 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -7160,7 +7160,7 @@ Tracker as well as bug identifiers prepared for @code{bug-reference-mode}.") emacs-transient)) (home-page "https://docs.kyleam.com/piem") (synopsis "Glue for working with public-inbox archives") - (description "This packages provides a collection of Emacs libraries for + (description "This package provides a collection of Emacs libraries for working with public-inbox archives. As much of the hard work here is already done by other Emacs libraries—things like mail clients, news readers, Git interfaces, and even web browsers—piem is mostly about bridging some of these @@ -11426,7 +11426,7 @@ strings, and code folding.") (base32 "1qin0hclm3ly62nl5ddiim64bcd2k74b1yqsqqc61cf9k2q8k287")))) (build-system emacs-build-system) (home-page "https://github.com/redguardtoo/js-comint") - (synopsis "Interacting with a JavaScript interpeter") + (synopsis "Interacting with a JavaScript interpreter") (description "This program is a comint mode for Emacs which allows you to run a compatible JavaScript REPL, such as node, SpiderMonkey or Rhino. @@ -20039,7 +20039,7 @@ citations.") (build-system emacs-build-system) (propagated-inputs (list emacs-org-roam emacs-citar)) (home-page "https://github.com/emacs-citar/citar-org-roam") - (synopsis "Emacs pacakge to provide tighter Citar and Org-Roam integration") + (synopsis "Emacs package to provide tighter Citar and Org-Roam integration") (description "\ Out-of-box, Citar provides default support for file-per-note bibliographic notes that are compatible with Org-Roam v2. This package integrates directly diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 82657901ef..4f82bf710a 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -11154,7 +11154,7 @@ original, they have been invented by Thomas Colcombet.") RollerCoaster Tycoon 1 and 2, graphics- and gameplay-wise. In this game, you play as a manager of a theme park, allowing you to make a -park of your dreams. The list of responsiblities includes managing staff, +park of your dreams. The list of responsibilities includes managing staff, finances, landscaping, and most importantly: rides. Good managers follow the principle of prioritizing the guests' happiness with a well-maintained park. Should they go unwise, a theme park plunge into chaos with vandalizing guests diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index ecef5e275e..e842c3c055 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -1334,9 +1334,9 @@ configuration file.") "github.com/savsgio/gotils/time" "github.com/savsgio/gotils/uuid"))))))) (home-page "https://github.com/savsgio/gotils") - (synopsis "Golang utlities") + (synopsis "Golang utilities") (description - "Golang utlities to make your life easier with zero allocations.") + "Golang utilities to make your life easier with zero allocations.") (license license:asl2.0)))) (define-public go-github-com-riobard-go-bloom diff --git a/gnu/packages/haxe.scm b/gnu/packages/haxe.scm index 6876dbdc6f..dbe8b2c19e 100644 --- a/gnu/packages/haxe.scm +++ b/gnu/packages/haxe.scm @@ -102,7 +102,7 @@ easily embedded into any application and your libraries can be accessed using the C foreign function interface. You can use the compiler as standalone command line executable separate from -the VM, or as a Neko library to perform compile-and-run funtions for +the VM, or as a Neko library to perform compile-and-run functions for interactive languages.") (license license:expat))) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index b474a0f2b7..8474638b75 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -22308,7 +22308,7 @@ JSON handling. Load the parser backend you prefer! (synopsis "Kenny's utilities for Common Lisp") (description "This library contains generic hacks meant to be used in any project. -It was originally developped for the Cells library.") +It was originally developed for the Cells library.") (license license:expat)))) (define-public cl-utils-kt @@ -22816,7 +22816,7 @@ to dispatch on the basis of types rather than classes.") (description "This library lets you build a metaclass which in turn lets you specify extra slot options in its classes. Options may be easily inspected and custom -inheritence may be set up. The Meta-Object Protocol (MOP) is used for the +inheritance may be set up. The Meta-Object Protocol (MOP) is used for the implementation - through @code{closer-mop}. Some convenience function for processing slot options are also available. diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm index 7a9c4414b1..f7509c4b65 100644 --- a/gnu/packages/statistics.scm +++ b/gnu/packages/statistics.scm @@ -7138,7 +7138,7 @@ models, using simulation. It was designed to work with models fit using the (description "Implementation of a simulation based aproach to power analysis. Mixedpower uses lotdata and a linear mixed model fitted with lme4 to simulate new data sets. -wer is computed seperate for every effect in the model output as the relation +wer is computed separate for every effect in the model output as the relation significant simulations to all simulations. More conservative simulations as protection against a bias in the pilotdata are available aswell as methods for otting the results.") diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 382cbb47fb..ee3209feeb 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -1636,7 +1636,7 @@ discussed in the book).") lines by words rather than, as done by TeX, by characters. The primary use for these facilities is to aid the generation of messages sent to the log file or console output to display messages to the user. Package authors may also find -this useful when writing out arbitary text to an external file.") +this useful when writing out arbitrary text to an external file.") (license license:lppl1.3+))) (define-public texlive-helvetic diff --git a/gnu/services/lightdm.scm b/gnu/services/lightdm.scm index 07f2e808dd..dfb14d7723 100644 --- a/gnu/services/lightdm.scm +++ b/gnu/services/lightdm.scm @@ -374,7 +374,7 @@ security: \" -SecurityTypes None\" )) @end lisp -Or to set a PasswordFile for the classic (unsecure) VncAuth mecanism: +Or to set a PasswordFile for the classic (unsecure) VncAuth mechanism: @lisp (vnc-server-command (file-append tigervnc-server \"/bin/Xvnc\" diff --git a/gnu/system.scm b/gnu/system.scm index f92c7de8e3..3478afcec4 100644 --- a/gnu/system.scm +++ b/gnu/system.scm @@ -578,7 +578,7 @@ marked as 'needed-for-boot'." (define (boot-file-system-service os) "Return a service which adds, to the system profile, packages providing the -utilites for the file systems marked as 'needed-for-boot' in OS." +utilities for the file systems marked as 'needed-for-boot' in OS." (let ((file-systems (filter file-system-needed-for-boot? (operating-system-file-systems os)))) (simple-service 'boot-file-system-utilities profile-service-type -- cgit 1.4.1 From 2435c431c79646ac89f7aba5975816d65814dc78 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Mon, 24 Oct 2022 11:53:28 +0200 Subject: gnu: cl-ironclad: Update to 0.58. * gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.58. --- 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 8474638b75..442241bcf0 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -2426,7 +2426,7 @@ also be supported.") (define-public sbcl-ironclad (package (name "sbcl-ironclad") - (version "0.57") + (version "0.58") (source (origin (method git-fetch) @@ -2434,7 +2434,7 @@ also be supported.") (url "https://github.com/sharplispers/ironclad/") (commit (string-append "v" version)))) (sha256 - (base32 "123qnf4rmi06vyfmnpdzbjskz8vk35kppjpmms21bxhb7rhxzlh2")) + (base32 "17plga14y1425g7midysj49x12kssqa77l43cr3sm9976zpya8i8")) (file-name (git-file-name "cl-ironclad" version)))) (build-system asdf-build-system/sbcl) (native-inputs -- cgit 1.4.1 From e3bb2acbfa7d41ef5f945b9956300b4902e18a1e Mon Sep 17 00:00:00 2001 From: jgart Date: Fri, 21 Oct 2022 19:36:05 -0500 Subject: gnu: Add cl-eris. * gnu/packages/lisp-xyz.scm (cl-eris, sbcl-eris): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 442241bcf0..9971c8e01d 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -21850,6 +21850,40 @@ on top of Hunchentoot.") (define-public ecl-simple-routes (sbcl-package->ecl-package sbcl-simple-routes)) +(define-public sbcl-eris + (package + (name "sbcl-eris") + (version "0.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.ykonai.net/eris-cl") + (commit version))) + (file-name (git-file-name "cl-eris" version)) + (sha256 + (base32 "0qm74ld70aic39giamvix88500flv86047a82rx9gkjwaisf58rc")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-fiveam)) + (inputs + (list sbcl-alexandria + sbcl-bordeaux-threads + sbcl-function-cache + sbcl-ironclad + sbcl-mmap + sbcl-osicat + sbcl-serapeum + sbcl-trivial-gray-streams)) + (home-page "https://git.ykonai.net/eris-cl/") + (synopsis "ERIS implementation for Common Lisp") + (description + "This is a Common Lisp implementation of the Encoding for Robust Immutable +Storage specification (ERIS).") + (license license:lgpl3+))) + +(define-public cl-eris + (sbcl-package->cl-source-package sbcl-eris)) + (define-public sbcl-cl-ipfs-api2 (let ((commit "3ee52c80023bcc662f7d01276ea0a5814bd0011b") (revision "0")) -- cgit 1.4.1 From 343b745b0d64e63f26133c6de56fc5d913a0ce14 Mon Sep 17 00:00:00 2001 From: jgart Date: Sat, 22 Oct 2022 17:21:07 -0500 Subject: gnu: Add cl-select. * gnu/packages/lisp-xyz.scm (cl-select, ecl-select, sbcl-select): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 9971c8e01d..8526b88373 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -841,6 +841,41 @@ grammar.") (define-public ecl-cl-abnf (sbcl-package->ecl-package sbcl-cl-abnf)) +(define-public sbcl-select + (let ((commit "df7920fc451b6d15345040ce4a3ee1ea2818ab1a") + (revision "0")) + (package + (name "sbcl-select") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Lisp-Stat/select") + (commit commit))) + (file-name (git-file-name "cl-select" version)) + (sha256 + (base32 "0bhpvfqp7n33pia4y62qi31bx86gjl2nxjy529rfawac57c9rxv3")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-alexandria + sbcl-anaphora + sbcl-let-plus)) + (native-inputs + (list sbcl-fiveam)) + (home-page "https://lisp-stat.github.io/select/") + (synopsis "Library for taking slices from array-like objects") + (description + "This is a library for selecting portions of sequences, arrays or +data-frames.") + (license license:ms-pl)))) + +(define-public cl-select + (sbcl-package->cl-source-package sbcl-select)) + +(define-public ecl-select + (sbcl-package->ecl-package sbcl-select)) + (define-public sbcl-cl-ppcre (package (name "sbcl-cl-ppcre") -- cgit 1.4.1 From 541c4998a848b763e1ad1576571837306cdc0ebf Mon Sep 17 00:00:00 2001 From: cage Date: Sun, 23 Oct 2022 12:05:23 +0200 Subject: gnu: cl+ssl: Update to 0.0.0-4.8c13317. * gnu/packages/lisp-xyz.scm (sbcl-cl+ssl): Update to 0.0.0-4.8c13317. [native-inputs]: Add sbcl-trivial-sockets. (ecl-cl+ssl)[native-inputs]: Remove sbcl-trivial-sockets. [arguments]: Disable tests. Co-authored-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 21 ++++++++++++++++----- 1 file changed, 16 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 8526b88373..27f7d845f4 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -4371,8 +4371,8 @@ RFC 1321 by R. Rivest, published April 1992.") (list ecl-flexi-streams)))) (define-public sbcl-cl+ssl - (let ((commit "046d698cf65539faf9aba0a5ccd086a9d6f53eef") - (revision "3")) + (let ((commit "8c13317509136e6722a25be51b74b813bbb32f9e") + (revision "4")) (package (name "sbcl-cl+ssl") (version (git-version "0.0.0" revision commit)) @@ -4384,7 +4384,7 @@ RFC 1321 by R. Rivest, published April 1992.") (commit commit))) (file-name (git-file-name "cl+ssl" version)) (sha256 - (base32 "110yhb0f1c8yilqsgza2xhv3675i41iizylibgy5qc5fa2lnaxbv")))) + (base32 "1cdq9dzk804y8bm874q8755yk4iz2z735ksm8waxl52kpfw8ai99")))) (build-system asdf-build-system/sbcl) (arguments '(#:phases @@ -4408,7 +4408,8 @@ RFC 1321 by R. Rivest, published April 1992.") ""))))))) (native-inputs (list ;sbcl-cl-coveralls - sbcl-fiveam)) + sbcl-fiveam + sbcl-trivial-sockets)) (inputs (list openssl sbcl-cffi @@ -4431,7 +4432,17 @@ Development into CL+SSL was done by David Lichteblau.") (sbcl-package->cl-source-package sbcl-cl+ssl)) (define-public ecl-cl+ssl - (sbcl-package->ecl-package sbcl-cl+ssl)) + ;; The trivial-sockets system used for the tests doesn't support ECL, so we + ;; remove it from native-inputs and disable the tests. + (let ((pkg (sbcl-package->ecl-package sbcl-cl+ssl))) + (package + (inherit pkg) + (native-inputs + (modify-inputs (package-native-inputs pkg) + (delete "sbcl-trivial-sockets"))) + (arguments + (substitute-keyword-arguments (package-arguments pkg) + ((#:tests? _ #f) #f)))))) (define-public sbcl-kmrcl (let ((version "1.111") -- cgit 1.4.1 From daf60c59ab1ae79cb901a681dbf1e129d201cd01 Mon Sep 17 00:00:00 2001 From: cage Date: Sun, 23 Oct 2022 12:12:19 +0200 Subject: gnu: cl-i18n: Update to 0.5.2. * gnu/packages/lisp-xyz.scm (sbcl-cl-i18n): Update to 0.5.2. 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 27f7d845f4..47485481de 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -15692,11 +15692,11 @@ dynamically.") (sbcl-package->cl-source-package sbcl-sxql-composer)) (define-public sbcl-cl-i18n - (let ((commit "4216fe9fc7b54033c0d881dbb835b7af786365ed") + (let ((commit "5b569f3fe4c76d600fafecac507ac4f50e4cc1d1") (revision "1")) (package (name "sbcl-cl-i18n") - (version (git-version "0.5.1" revision commit)) + (version (git-version "0.5.2" revision commit)) (source (origin (method git-fetch) @@ -15705,7 +15705,7 @@ dynamically.") (commit commit))) (file-name (git-file-name "cl-i18n" version)) (sha256 - (base32 "1mdhfkk61djj39vgnns5y1cssd12h0m1cfwd21m8xpa2l3rqvmgf")))) + (base32 "0kj1wfvlbi7qwq61b0rcdxa0bmb4sfsnh1bj3n5jxp24sdib73w2")))) (build-system asdf-build-system/sbcl) (inputs (list sbcl-alexandria sbcl-babel sbcl-cl-ppcre-unicode)) -- cgit 1.4.1 From 8d4f598ba6821fc6a50759f6c0bdbb224181f01e Mon Sep 17 00:00:00 2001 From: cage Date: Sun, 23 Oct 2022 12:17:24 +0200 Subject: gnu: cl-purgatory: Update to 0.1.2. * gnu/package/lisp-xyz.scm (sbcl-purgatory): Update to 0.1.2. 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 47485481de..5ede149607 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -21967,11 +21967,11 @@ for Common Lisp, using the HTTP API for (almost) everything, except for pubsub (sbcl-package->ecl-package sbcl-cl-ipfs-api2)) (define-public sbcl-purgatory - (let ((commit "ade0d60a14a1067b9cc8cf06d1f1a1ca8cecdb03") + (let ((commit "3afd8f6bb4093ffb2f39ffdedf11278b3617fff9") (revision "1")) (package (name "sbcl-purgatory") - (version (git-version "0.1.0" revision commit)) + (version (git-version "0.1.2" revision commit)) (source (origin (method git-fetch) @@ -21980,7 +21980,7 @@ for Common Lisp, using the HTTP API for (almost) everything, except for pubsub (commit commit))) (file-name (git-file-name "cl-purgatory" version)) (sha256 - (base32 "1mwlalymmfbx1jx5wzqcnpg5h8d0ylllm1p3f4lwaawfv05lk82s")))) + (base32 "0iy2jdgrwqrq9cph7bwf79d8l4zdsgcd9sfcn0lclzai2v0yizp9")))) (build-system asdf-build-system/sbcl) (inputs (list sbcl-alexandria -- cgit 1.4.1 From de50d00ca835ef7fc0e38b91c8ace114a74fcfa3 Mon Sep 17 00:00:00 2001 From: jgart Date: Sun, 23 Oct 2022 09:00:16 -0500 Subject: gnu: Add cl-stdutils. * gnu/packages/lisp-xyz.scm (cl-stdutils, ecl-stdutils, sbcl-stdutils): 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 5ede149607..63740c0eb7 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -186,6 +186,39 @@ portable between implementations.") (define-public ecl-alexandria (sbcl-package->ecl-package sbcl-alexandria)) +(define-public sbcl-stdutils + (let ((commit "4a4e5a4036b815318282da5dee2a22825369137b") + (revision "0")) + (package + (name "sbcl-stdutils") + (version (git-version "1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/eslick/cl-stdutils") + (commit commit))) + (file-name (git-file-name "cl-stdutils" version)) + (sha256 + (base32 "16vxxphqdq8264x0aanm36x9r6d3ci1gjf4vf46mwl59gcff4wcj")))) + (build-system asdf-build-system/sbcl) + (arguments '(#:tests? #f)) ; There are no tests. + (inputs + (list sbcl-cl-fad + sbcl-cl-ppcre)) + (home-page "https://github.com/eslick/cl-stdutils/") + (synopsis "Grab bag of Common Lisp utility functions") + (description + "This package provides a grab bag of miscellaneous Common Lisp +utilities.") + (license license:bsd-3)))) + +(define-public cl-stdutils + (sbcl-package->cl-source-package sbcl-stdutils)) + +(define-public ecl-stdutils + (sbcl-package->ecl-package sbcl-stdutils)) + (define-public sbcl-alea (package (name "sbcl-alea") -- cgit 1.4.1 From c1154c2aac9612dbe4aa18530b29649b3f67faaf Mon Sep 17 00:00:00 2001 From: jgart Date: Sun, 23 Oct 2022 09:01:31 -0500 Subject: gnu: Add cl-langutils. * gnu/packages/lisp-xyz.scm (cl-langutils, ecl-langutils, sbcl-langutils): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 63740c0eb7..9a7821a129 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -219,6 +219,40 @@ utilities.") (define-public ecl-stdutils (sbcl-package->ecl-package sbcl-stdutils)) +(define-public sbcl-langutils + (let ((commit "38beec7a82eeb35b0bfb0824a41d13ed94fc648b") + (revision "0")) + (package + (name "sbcl-langutils") + (version (git-version "1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/eslick/cl-langutils") + (commit commit))) + (file-name (git-file-name "cl-langutils" version)) + (sha256 + (base32 "15y9x5wkg3fqndc04w2sc650fnwimxp4gjgpv9xvvdm9x4v433x6")))) + (build-system asdf-build-system/sbcl) + (arguments '(#:tests? #f)) ; There are no tests. + (inputs + (list sbcl-stdutils + sbcl-s-xml-rpc)) + (home-page "https://langutils.common-lisp.dev/") + (synopsis "Common Lisp natural language processing toolkit") + (description + "This package provides a hierarchy of major functions and auxiliary +functions related to the structured analysis and processing of open +text.") + (license license:bsd-3)))) + +(define-public cl-langutils + (sbcl-package->cl-source-package sbcl-langutils)) + +(define-public ecl-langutils + (sbcl-package->ecl-package sbcl-langutils)) + (define-public sbcl-alea (package (name "sbcl-alea") -- cgit 1.4.1 From 2bff47092002ab2d6e4fd4961a79a25a4343ae45 Mon Sep 17 00:00:00 2001 From: jgart Date: Sun, 30 Oct 2022 19:08:45 -0500 Subject: gnu: Add cl-zr-utils. * gnu/packages/lisp-xyz.scm (cl-zr-utils, ecl-zr-utils, sbcl-zr-utils): New variables. Co-authored-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 9a7821a129..8bb3b1a7d9 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -24269,6 +24269,50 @@ processing named definitions.") (define-public ecl-definitions-systems (sbcl-package->ecl-package sbcl-definitions-systems)) +(define-public sbcl-zr-utils + (let ((commit "e7eaffcb71811f6e1ab85fb15a079bcac4038eeb") + (revision "0")) + (package + (name "sbcl-zr-utils") + (version (git-version "0.0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/zombie-raptor/zr-utils.git") + (commit commit))) + (file-name (git-file-name "cl-zr-utils" version)) + (sha256 + (base32 "1nx388974wdc49h3simr1jnv4rw1mcs2llv4xai88qwjf4y66hsy")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-parachute)) + (inputs + (list sbcl-alexandria + sbcl-babel + sbcl-closer-mop + sbcl-cl-unicode + sbcl-trivial-gray-streams)) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-tests + (lambda _ + (substitute* "zr-utils.asd" + (("\\(:parachute") + "(:parachute :zr-utils/tests/all"))))))) + (synopsis "Common Lisp utilities library") + (description + "This is a Common Lisp utilities library originating from the +Zombie Raptor game engine project.") + (home-page "https://gitlab.com/zombie-raptor/zr-utils") + (license license:expat)))) + +(define-public cl-zr-utils + (sbcl-package->cl-source-package sbcl-zr-utils)) + +(define-public ecl-zr-utils + (sbcl-package->ecl-package sbcl-zr-utils)) + (define-public sbcl-draw-cons-tree (let ((commit "04334f5885a85cd7127db8dda3f6d6686a0438b1") (revision "0")) -- cgit 1.4.1 From 15ff5eebb6109159a9ea4afd8cc942d9e0113148 Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian Date: Mon, 31 Oct 2022 17:08:32 -0700 Subject: gnu: Fix various lint issues in synopsis and descriptions. * gnu/packages/android.scm (etc1tool)[synopsis]: Drop trailing period. * gnu/packages/bioinformatics.scm (mudskipper)[synopsis]: Likewise. * gnu/packages/crates-io.scm (rust-async-log-attributes-1)[synopsis]: Likewise. (rust-atomic-polyfill-1)[synopsis]: Likewise. (rust-modifier-0.1)[synopsis]: Likewise. (rust-openssl-macros-0.1)[synopsis]: Likewise. (rust-syn-mid-0.5)[synopsis]: Likewise. (rust-toml-edit-0.14)[synopsis]: Likewise. (rust-valuable-derive-0.1)[synopsis]: Likewise. (rust-inflections-1)[synopsis]: Likewise. * gnu/packages/databases.scm (python-databases)[synopsis]: Likewise. * gnu/packages/games.scm (liquidwar6)[synopsis]: Likewise. * gnu/packages/golang.scm (go-golang.org-x-sync-errgroup)[synopsis]: Likewise. * gnu/packages/guile-xyz.scm (guile-config)[synopsis]: Likewise. * gnu/packages/haskell-web.scm (ghc-hxt-xpath)[synopsis]: Likewise. * gnu/packages/haskell-xyz.scm (ghc-string-qq)[synopsis]: Likewise. * gnu/packages/machine-learning.scm (python-lap)[synopsis]: Likewise. (python-pyro-api)[synopsis]: Likewise. * gnu/packages/messaging.scm (python-librecaptcha)[synopsis]: Likewise. * gnu/packages/python-check.scm (python-pytest-cram)[synopsis]: Likewise. * gnu/packages/python-web.scm (python-jschema-to-python)[synopsis]: Likewise. (python-sarif-om)[synopsis]: Likewise. (python-socksio)[synopsis]: Likewise. (python-msrest)[synopsis]: Likewise. * gnu/packages/tor.scm (torsocks)[synopsis]: Likewise. * gnu/packages/cran.scm (r-rlist)[synopsis]: Remove leading article. * gnu/packages/crates-io.scm (rust-clippy-lints-0.0.153)[synopsis]: Likewise. (rust-simplelog-0.11)[synopsis]: Likewise. * gnu/packages/samba.scm (wsdd)[synopsis]: Likewise. * gnu/packages/crates-io.scm (rust-spki-0.4)[synopsis]: Remove trailing whitespace. * gnu/packages/golang.scm (go-github-com-mattn-go-zglob)[description]: Remove leading whitespace. * gnu/packages/haskell-check.scm (ghc-crypto-cipher-tests)[description]: Likewise. * gnu/packages/lisp-xyz.scm (sbcl-ctype)[synopsis]: Remove trailing whitespace. * gnu/packages/mpi.scm (openmpi-thread-multiple)[description]: Remove leading whitespace. * gnu/packages/node-xyz.scm (node-string-decoder)[synopsis]: Remove trailing whitespace. --- gnu/packages/android.scm | 2 +- gnu/packages/bioinformatics.scm | 2 +- gnu/packages/cran.scm | 2 +- gnu/packages/crates-io.scm | 22 +++++++++++----------- gnu/packages/databases.scm | 2 +- gnu/packages/games.scm | 2 +- gnu/packages/golang.scm | 4 ++-- gnu/packages/guile-xyz.scm | 2 +- gnu/packages/haskell-check.scm | 2 +- gnu/packages/haskell-web.scm | 2 +- gnu/packages/haskell-xyz.scm | 2 +- gnu/packages/lisp-xyz.scm | 2 +- gnu/packages/machine-learning.scm | 4 ++-- gnu/packages/messaging.scm | 2 +- gnu/packages/mpi.scm | 2 +- gnu/packages/node-xyz.scm | 2 +- gnu/packages/python-check.scm | 2 +- gnu/packages/python-web.scm | 8 ++++---- gnu/packages/samba.scm | 2 +- gnu/packages/tor.scm | 2 +- 20 files changed, 35 insertions(+), 35 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm index 91aaba089f..881b75d763 100644 --- a/gnu/packages/android.scm +++ b/gnu/packages/android.scm @@ -872,7 +872,7 @@ algorithm.") ("libpng" ,libpng))) (home-page "https://developer.android.com/studio/command-line/etc1tool.html") (synopsis "Encode and decode PNG images to resp. from the ETC1 compression -standard.") +standard") (description "@command{etc1} is a command line utility that lets you encode PNG images to the ETC1 compression standard and decode ETC1 compressed images back to diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 1def92ca48..7eae8d9cb2 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -16525,7 +16525,7 @@ assembly (small or mammalian size) and single-cell assembly.") (inputs (list zlib xz)) (home-page "https://github.com/OceanGenomics/mudskipper") - (synopsis "Convert genomic alignments to transcriptomic BAM/RAD files.") + (synopsis "Convert genomic alignments to transcriptomic BAM/RAD files") (description "Mudskipper is a tool for projecting genomic alignments to transcriptomic coordinates.") (license license:bsd-3))) diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index 9bdeba3c28..036674b0f0 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm @@ -29860,7 +29860,7 @@ sliding windows are to be created.") (build-system r-build-system) (propagated-inputs (list r-data-table r-jsonlite r-xml r-yaml)) (home-page "https://renkun-ken.github.io/rlist/") - (synopsis "A Toolbox for Non-Tabular Data Manipulation") + (synopsis "Toolbox for Non-Tabular Data Manipulation") (description "This package provides a set of functions for data manipulation with list objects, including mapping, filtering, grouping, sorting, updating, diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b216ed0baf..0c15b23b93 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4427,7 +4427,7 @@ asynchronous logging.") ("rust-syn" ,rust-syn-0.15)))) (home-page "https://github.com/rustasync/runtime") (synopsis - "Proc Macro attributes for the async-log crate.") + "Proc Macro attributes for the async-log crate") (description "This package provides proc macro attributes for the @code{async-log} crate.") @@ -4901,7 +4901,7 @@ methods.") `(#:cargo-inputs (("rust-critical-section" ,rust-critical-section-1)))) (home-page "https://github.com/embassy-rs/atomic-polyfill") - (synopsis "Atomic polyfills, for targets where they're not available.") + (synopsis "Atomic polyfills, for targets where they're not available") (description "This package provides atomic polyfills, for targets where they're not available.") (license (list license:expat license:asl2.0)))) @@ -10734,7 +10734,7 @@ pitfalls in Rust.") ("rust-toml" ,rust-toml-0.4) ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)))) (home-page "https://github.com/rust-lang-nursery/rust-clippy") - (synopsis "A bunch of helpful lints to avoid common pitfalls in Rust") + (synopsis "helpful lints to avoid common pitfalls in Rust") (description "This package provides a bunch of helpful lints to avoid common pitfalls in Rust") @@ -33238,7 +33238,7 @@ checking.") (build-system cargo-build-system) (home-page "https://github.com/reem/rust-modifier") (synopsis - "Chaining APIs for both self -> Self and &mut self methods.") + "Chaining APIs for both self -> Self and &mut self methods") (description "Chaining APIs for both self -> Self and &mut self methods.") (license license:expat))) @@ -37176,7 +37176,7 @@ the default program configured on the system.") ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/sfackler/rust-openssl") - (synopsis "Internal macros used by the openssl crate.") + (synopsis "Internal macros used by the openssl crate") (description "This package provides internal macros used by the openssl crate.") (license (list license:expat license:asl2.0)))) @@ -52506,7 +52506,7 @@ diff output.") ("rust-paris" ,rust-paris-1) ("rust-termcolor" ,rust-termcolor-1)))) (home-page "https://github.com/drakulix/simplelog.rs") - (synopsis "A simple and easy-to-use logging facility for Rust's log crate") + (synopsis "simple and easy-to-use logging facility for Rust's log crate") (description "This package provides a simple and easy-to-use logging facility for Rust's @code{log} crate. It aims to be a maintainable, easy to integrate facility for @@ -53968,7 +53968,7 @@ SPIR-V.") (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4)))) (home-page "https://github.com/RustCrypto/formats/tree/master/spki") (synopsis - "X.509 Subject Public Key Info (RFC5280) describing public keys ") + "X.509 Subject Public Key Info (RFC5280) describing public keys") (description "This package provides X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. @@ -55927,7 +55927,7 @@ a syntax tree of Rust source code.") ("rust-quote" ,rust-quote-1)))) (home-page "https://github.com/taiki-e/syn-mid") (synopsis - "Provide the features between \"full\" and \"derive\" of syn.") + "Provide the features between \"full\" and \"derive\" of syn") (description "This package provides the features between \"full\" and \"derive\" of syn.") (license (list license:asl2.0 license:expat)))) @@ -60718,7 +60718,7 @@ serializing Rust structures.") ("rust-pretty-assertions" ,rust-pretty-assertions-1) ("rust-snapbox" ,rust-snapbox-0.2)))) (home-page "https://github.com/ordian/toml_edit") - (synopsis "Yet another format-preserving TOML parser.") + (synopsis "Yet another format-preserving TOML parser") (description "This package provides yet another format-preserving TOML parser.") (license (list license:expat license:asl2.0)))) @@ -64080,7 +64080,7 @@ a part of rav1e.") ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/tokio-rs/valuable") - (synopsis "Macros for the valuable crate.") + (synopsis "Macros for the valuable crate") (description "This package provides macros for the @code{valuable} crate.") (license license:expat))) @@ -68211,7 +68211,7 @@ Rust.") (build-system cargo-build-system) (home-page #f) (synopsis - "High performance inflection transformation library for changing properties of words like the case.") + "High performance inflection transformation library for changing properties of words like the case") (description "High performance inflection transformation library for changing properties of words like the case.") (license license:expat))) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 2316287902..afb6b71ef0 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -3659,7 +3659,7 @@ managers for automatically closing connections.") python-asyncmy python-sqlalchemy)) (home-page "https://github.com/encode/databases") - (synopsis "Async database support for Python.") + (synopsis "Async database support for Python") (description "This package implements async database support for Python.") (license license:bsd-3))) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 56d4ad2d87..8ed4067deb 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -11121,7 +11121,7 @@ meant to be quick and fun.") (string-append "CPPFLAGS=" "-I" #$(this-package-input "sdl-union") "/include/SDL")))) - (synopsis "Liquid War 6 is a unique multiplayer wargame.") + (synopsis "Liquid War 6 is a unique multiplayer wargame") (description "Liquid War 6 is a unique multiplayer war game. Your army is a blob of liquid and you have to try and eat your opponents. Rules are very simple yet diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 98e245478e..e52161228e 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -6637,7 +6637,7 @@ create or replace a file or symbolic link.") '(#:import-path "golang.org/x/sync/errgroup" #:unpack-path "golang.org/x/sync")) (synopsis "Synchronization, error propagation, and Context cancellation -for groups of goroutines working on subtasks of a common task.") +for groups of goroutines working on subtasks of a common task") (description "This package provides synchronization, error propagation, and Context cancellation for groups of goroutines working on subtasks of a common task.") @@ -6795,7 +6795,7 @@ data serialization format.") `(#:import-path "github.com/mattn/go-zglob")) (home-page "https://github.com/mattn/go-zglob") (synopsis "Glob library that descends into other directories") - (description " A glob library that implements descending into other + (description "A glob library that implements descending into other directories. It is optimized for filewalking.") (license license:expat))) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 209ba694d7..623289f32c 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1639,7 +1639,7 @@ for MySQL.") (list autoconf automake pkg-config texinfo)) (inputs (list guile-3.0)) (synopsis - "Guile application configuration parsing library.") + "Guile application configuration parsing library") (description "Guile Config is a library providing a declarative approach to application configuration specification. The library provides clean diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm index 62433cdb15..affe6a07b5 100644 --- a/gnu/packages/haskell-check.scm +++ b/gnu/packages/haskell-check.scm @@ -899,7 +899,7 @@ minimal dependencies.") ghc-crypto-cipher-types)) (home-page "https://github.com/vincenthz/hs-crypto-cipher") (synopsis "Generic cryptography cipher tests for Haskell") - (description " This Haskell package contains generic tests for + (description "This Haskell package contains generic tests for cryptographic ciphers, and is used by the test runners of various Haskell implementations of cryptographic ciphers.") (license license:bsd-3))) diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm index 0e82d65e27..d2f706f222 100644 --- a/gnu/packages/haskell-web.scm +++ b/gnu/packages/haskell-web.scm @@ -1555,7 +1555,7 @@ introduces a more general approach for processing XML with Haskell.") (build-system haskell-build-system) (inputs (list ghc-hxt)) (home-page "https://github.com/UweSchmidt/hxt") - (synopsis "The XPath modules for HXT.") + (synopsis "The XPath modules for HXT") (description "This extension for the Haskell XML Toolbox defines data types to represent XPath, navigation trees and primitives to select and edit subtrees diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 849db40e6e..e00d8c5abe 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -12358,7 +12358,7 @@ literals.") (list ghc-hunit)) (home-page "https://hackage.haskell.org/package/string-qq") (synopsis - "QuasiQuoter for non-interpolated strings, texts and bytestrings.") + "QuasiQuoter for non-interpolated strings, texts and bytestrings") (description "This package provides a quasiquoter for non-interpolated strings, texts and bytestrings.") diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 8bb3b1a7d9..80a35f9dd1 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -22878,7 +22878,7 @@ place outside with-notes. (arguments '(#:asd-systems '("ctype" "ctype-tfun"))) (home-page "https://github.com/s-expressionists/ctype") - (synopsis "Common Lisp type system implementation ") + (synopsis "Common Lisp type system implementation") (description "This system is an implementation of the Common Lisp type system; particularly @code{cl:typep} and @code{cl:subtypep}.") diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index c0d6ccfd19..9808da7c88 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -3357,7 +3357,7 @@ of Hidden Markov Models.") (native-inputs (list python-cython python-pytest)) (home-page "https://github.com/gatagat/lap") - (synopsis "Linear Assignment Problem solver (LAPJV/LAPMOD).") + (synopsis "Linear Assignment Problem solver (LAPJV/LAPMOD)") (description "Lap is a linear assignment problem solver using Jonker-Volgenant algorithm for dense (LAPJV) or sparse (LAPMOD) matrices.") (license license:bsd-2))) @@ -3410,7 +3410,7 @@ and Numpy.") python-sphinx python-sphinx-rtd-theme)) (home-page "https://github.com/pyro-ppl/pyro-api") - (synopsis "Generic API for dispatch to Pyro backends.") + (synopsis "Generic API for dispatch to Pyro backends") (description "This package provides a generic API for dispatch to Pyro backends.") (license license:asl2.0))) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 86d9914c90..7836fbcb48 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -3461,7 +3461,7 @@ for notification of events.") (build-system python-build-system) (propagated-inputs (list python-pillow python-requests python-esprima python-pygobject gobject-introspection gtk+)) - (synopsis "Show CAPTCHA without running proprietary code.") + (synopsis "Show CAPTCHA without running proprietary code") (description "This package shows CAPTCHA without running proprietary code.") (home-page "https://github.com/taylordotfish/librecaptcha") (license license:gpl3+))) diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm index ebf9238906..40f7d30d7e 100644 --- a/gnu/packages/mpi.scm +++ b/gnu/packages/mpi.scm @@ -359,7 +359,7 @@ software vendors, application developers and computer science researchers.") (substitute-keyword-arguments (package-arguments openmpi) ((#:configure-flags flags) `(cons "--enable-mpi-thread-multiple" ,flags)))) - (description " This version of Open@tie{}MPI has an implementation of + (description "This version of Open@tie{}MPI has an implementation of @code{MPI_Init_thread} that provides @code{MPI_THREAD_MULTIPLE}. This won't work correctly with all transports (such as @code{openib}), and the performance is generally worse than the vanilla @code{openmpi} package, which diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm index b14b407e19..a1e89f1759 100644 --- a/gnu/packages/node-xyz.scm +++ b/gnu/packages/node-xyz.scm @@ -658,7 +658,7 @@ defaulting to Node's implementation otherwise.") #:tests? #f)) (inputs (list node-safe-buffer node-inherits)) (home-page "https://github.com/nodejs/string_decoder") - (synopsis "Decode buffers while preserving multi-byte sequences ") + (synopsis "Decode buffers while preserving multi-byte sequences") (description "This package provides a user-land implementation of Node-core's @code{string_decoder}, which serves to decode buffers to strings so that the decoded string does not contain incomplete multibyte diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm index e7828990c1..8c46ac7357 100644 --- a/gnu/packages/python-check.scm +++ b/gnu/packages/python-check.scm @@ -141,7 +141,7 @@ interfaces with pytest.") (build-system python-build-system) (propagated-inputs (list python-cram python-pytest)) (home-page "https://github.com/tbekolay/pytest-cram") - (synopsis "Run cram tests with pytest.") + (synopsis "Run cram tests with pytest") (description "Cram tests command line applications; Pytest tests Python applications. @code{pytest-cram} tests Python command line applications by letting you write your Python API tests with pytest, and your command line diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 59d677ca35..00ce3c63ff 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -782,7 +782,7 @@ for resource properties and best practices.") (propagated-inputs (list python-attrs python-jsonpickle python-pbr)) (native-inputs (list python-pytest)) (home-page "https://github.com/microsoft/jschema-to-python") - (synopsis "Generate Python classes from a JSON schema.") + (synopsis "Generate Python classes from a JSON schema") (description "This package generates source code for Python classes from a @url{http://jschema.org,JSchema} JSON schema.") (license license:expat))) @@ -801,7 +801,7 @@ for resource properties and best practices.") (propagated-inputs (list python-attrs)) (native-inputs (list python-pbr)) (home-page "https://github.com/microsoft/sarif-python-om") - (synopsis "Python implementation of the SARIF 2.1.0 object model.") + (synopsis "Python implementation of the SARIF 2.1.0 object model") (description "This module contains classes for the object model defined by the @url{https://sarifweb.azurewebsites.net,Static Analysis Results Interchange Format (SARIF)} file format.") @@ -6645,7 +6645,7 @@ your code non-blocking and speedy.") (base32 "1b64j45w35jzhjhnq44bnyad9ydh1iyyd7a6j2c8phxmllyyp2zq")))) (build-system python-build-system) (home-page "https://github.com/sethmlarson/socksio") - (synopsis "Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5.") + (synopsis "Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5") (description "The @code{socksio} Python module is a client-side sans-I/O SOCKS proxy implementation. It supports SOCKS4, SOCKS4A, and SOCKS5. @code{socksio} is a sans-I/O library similar to @code{h11} or @code{h2}; this @@ -6696,7 +6696,7 @@ SOCKS protocols. It can be paired with any I/O library.") python-pytest-asyncio python-pytest-trio)) (home-page "https://github.com/Azure/msrest-for-python") - (synopsis "AutoRest swagger generator Python client runtime.") + (synopsis "AutoRest swagger generator Python client runtime") (description "This package provides the runtime library @code{msrest} for AutoRest-generated Python clients.") (license license:expat))) diff --git a/gnu/packages/samba.scm b/gnu/packages/samba.scm index fd932db80d..2a01279161 100644 --- a/gnu/packages/samba.scm +++ b/gnu/packages/samba.scm @@ -543,7 +543,7 @@ and IPV6 and the protocols layered above them, such as TCP and UDP.") '(("src/wsdd.py" "bin/wsdd") ("man/wsdd.1" "share/man/man1/")))) (home-page "https://github.com/christgau/wsdd") - (synopsis "A Web Service Discovery host daemon") + (synopsis "Web Service Discovery host daemon") (description "This daemon allows (Samba) hosts to be found by Web Service Dicovery Clients. It also implements the client side of the discovery protocol which searches for devices implementing diff --git a/gnu/packages/tor.scm b/gnu/packages/tor.scm index 36ad5e765a..c71909f787 100644 --- a/gnu/packages/tor.scm +++ b/gnu/packages/tor.scm @@ -185,7 +185,7 @@ This package only provides a client to the Tor Network."))) (("getcap=.*") (string-append "getcap=" (which "getcap") "\n")))))))) (home-page "https://www.torproject.org/") - (synopsis "Transparently route an application's traffic through Tor.") + (synopsis "Transparently route an application's traffic through Tor") (description "Torsocks allows you to use most applications in a safe way with Tor. It ensures that DNS requests are handled safely and explicitly rejects UDP -- cgit 1.4.1 From 53c8cbb31428322e16c255f73fb7f7670ef7f8aa Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Tue, 1 Nov 2022 21:34:23 +0000 Subject: gnu: Add cl-hu.dwim.graphviz. * gnu/packages/lisp-xyz.scm (ecl-hu.dwim.graphviz, cl-hu.dwim.graphviz, sbcl-hu.dwim.graphviz): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 80a35f9dd1..f8b5c71752 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -84,6 +84,7 @@ #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) + #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) @@ -1868,6 +1869,47 @@ documentation system, explicit development support, etc.") (define-public ecl-hu.dwim.asdf (sbcl-package->ecl-package sbcl-hu.dwim.asdf)) +(define-public sbcl-hu.dwim.graphviz + (let ((commit "31522ca8b9a04d535b7cec20ef24d8bf3b26d52b") + (revision "1")) + (package + (name "sbcl-hu.dwim.graphviz") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hu-dwim/hu.dwim.graphviz") + (commit commit))) + (file-name (git-file-name "cl-hu.dwim.graphviz" version)) + (sha256 + (base32 "0cz5g7d6817ajypp876k9m65sxxlf42x4bg04ya73aqci5s1vjwy")))) + (build-system asdf-build-system/sbcl) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-graphviz-lib-path + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "source/package.lisp" + (("libgvc.so") + (search-input-file inputs "/lib/libgvc.so")))))))) + (native-inputs + (list sbcl-hu.dwim.common sbcl-hu.dwim.stefil)) + (inputs + (list graphviz sbcl-cffi sbcl-metabang-bind)) + (home-page "https://github.com/hu-dwim/hu.dwim.graphviz") + (synopsis "Graphviz layouting using CFFI bindings") + (description + "This package provides CFFI bindings to the Graphviz library in Common +Lisp.") + (license license:public-domain)))) + +(define-public cl-hu.dwim.graphviz + (sbcl-package->cl-source-package sbcl-hu.dwim.graphviz)) + +(define-public ecl-hu.dwim.graphviz + (sbcl-package->ecl-package sbcl-hu.dwim.graphviz)) + (define-public sbcl-babel ;; No release since 2014. (let ((commit "f892d0587c7f3a1e6c0899425921b48008c29ee3") -- cgit 1.4.1 From bebbf3558f721b2349f42a5870d2cf5a030739bd Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian Date: Thu, 3 Nov 2022 17:32:49 -0700 Subject: gnu: Fix various case and whitespace issues in synopsis. * gnu/packages/kodi.scm (fstrcmp)[synopsis]: Fix case. * gnu/packages/lisp-xyz.scm (sbcl-cl-form-types)[synopsis]: Fix case. * gnu/packages/machine-learning.scm (python-torchvision)[synopsis]: Remove leading whitespace. * gnu/packages/networking.scm (lcrq)[synopsis]: Fix case. (lcsync)[synopsis]: Likewise. * gnu/packages/ruby.scm (ruby-mustache)[synopsis]: Fix case. --- gnu/packages/kodi.scm | 2 +- gnu/packages/lisp-xyz.scm | 2 +- gnu/packages/machine-learning.scm | 2 +- gnu/packages/networking.scm | 4 ++-- gnu/packages/ruby.scm | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/kodi.scm b/gnu/packages/kodi.scm index fc8c5b124e..402ee221c5 100644 --- a/gnu/packages/kodi.scm +++ b/gnu/packages/kodi.scm @@ -259,7 +259,7 @@ generator library for C++.") (native-inputs (list ghostscript ; ps2pdf groff libtool which)) - (synopsis "fuzzy comparison of strings") + (synopsis "Fuzzy comparison of strings") (description "The fstrcmp project provides a library that is used to make fuzzy comparisons of strings and byte arrays, including multi-byte character strings. diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index f8b5c71752..556ac41afc 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -13766,7 +13766,7 @@ and comparison operations when used heavily in numeric code.") (native-inputs (list sbcl-fiveam)) (home-page "https://github.com/alex-gutev/cl-form-types") - (synopsis "determining the types of Common Lisp forms") + (synopsis "Determine the types of Common Lisp forms") (description "This library provides functions for determining the value types of Common Lisp forms, based on type information contained in the environment. diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 6454cd7625..fe8d081327 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -3195,7 +3195,7 @@ Note: currently this package does not provide GPU support.") (native-inputs (list which python-pytest)) (home-page "https://pytorch.org/vision/stable/index.html") - (synopsis " Datasets, transforms and models specific to computer vision") + (synopsis "Datasets, transforms and models specific to computer vision") (description "The torchvision package consists of popular datasets, model architectures, and common image transformations for computer vision.") diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 3a0a83837a..cd095a0ed8 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -269,7 +269,7 @@ protocols.") (assoc-ref %outputs "out")))) #:test-target "test")) (home-page "https://librecast.net/lcrq.html") - (synopsis "librecast RaptorQ library") + (synopsis "Librecast RaptorQ library") (description "C library implementation of RaptorQ Forward Error Correction for Librecast. RFC6330 (IETF) describes the RaptorQ proposed standard, which LCRQ @@ -331,7 +331,7 @@ the RFC.") (inputs (list librecast libsodium)) (native-inputs (list simde)) (home-page "https://librecast.net/lcsync.html") - (synopsis "librecast file and data syncing tool") + (synopsis "Librecast file and data syncing tool") (description "lcsync is a tool to sync files over IPv6 multicast or the local filesystem. It splits the file into blocks, hashes them, and compares diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 102b206f31..b53aa02ef3 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -11492,7 +11492,7 @@ serves JavaScript, CoffeeScript, CSS, LESS, Sass, and SCSS.") (lambda* (#:key inputs #:allow-other-keys) (invoke "patch" "-p1" "--batch" "-i" (assoc-ref inputs "test-patch"))))))) - (synopsis "framework-agnostic way to render logic-free views") + (synopsis "Framework-agnostic way to render logic-free views") (description "Mustache is a framework-agnostic way to render logic-free views. Think of Mustache as a replacement for your views. Instead of views -- cgit 1.4.1 From ceac0fb1294b47bfd0cf31bb3950cd5d631c2227 Mon Sep 17 00:00:00 2001 From: jgart Date: Sat, 5 Nov 2022 10:56:46 +0100 Subject: gnu: Add cl-incless. * gnu/packages/lisp-xyz.scm (cl-incless, ecl-incless, sbcl-incless): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 556ac41afc..a78500590d 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -15227,6 +15227,38 @@ the concrete syntax tree library.") (define-public cl-eclector (sbcl-package->cl-source-package sbcl-eclector)) +(define-public sbcl-incless + (let ((commit "395accf484ffdff70f20b941f322e8329c585ca7") + (revision "0")) + (package + (name "sbcl-incless") + (version (git-version "0.0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/s-expressionists/Incless") + (commit commit))) + (file-name (git-file-name "cl-incless" commit)) + (sha256 + (base32 "14bkb5zx8xq6wv6dsqi041dwq9scvw3kdjlnkfs2ndazj0rb2a1k")))) + (build-system asdf-build-system/sbcl) + (inputs (list sbcl-alexandria)) + ;; See https://github.com/s-expressionists/Incless/issues/6 + (arguments '(#:asd-systems '("incless"))) + (home-page "https://github.com/s-expressionists/incless") + (synopsis "Implements print-object methods for many standard classes") + (description + "@code{cl-incless} implements print-object methods for many standard +classes.") + (license license:bsd-2)))) + +(define-public ecl-incless + (sbcl-package->ecl-package sbcl-incless)) + +(define-public cl-incless + (sbcl-package->cl-source-package sbcl-incless)) + (define-public sbcl-jsown (let ((commit "744c4407bef58dfa876d9da0b5c0205d869e7977")) (package -- cgit 1.4.1 From 5e683bc5fa466d3117620e242ff7006538102c09 Mon Sep 17 00:00:00 2001 From: jgart Date: Thu, 3 Nov 2022 11:53:40 -0500 Subject: gnu: Add cl-triads. * gnu/packages/lisp-xyz.scm (cl-triads, ecl-triads, sbcl-triads): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index a78500590d..57a8fdb27c 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -24420,6 +24420,42 @@ Zombie Raptor game engine project.") (define-public ecl-draw-cons-tree (sbcl-package->ecl-package sbcl-draw-cons-tree)) +(define-public sbcl-triads + (let ((commit "840b025bf3d65cc5eaead4542a02a3ca6d77c2b6") + (revision "0")) + (package + (name "sbcl-triads") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/charJe/triads") + (commit commit))) + (file-name (git-file-name "cl-triads" version)) + (sha256 + (base32 "146mwshynhdw82m2nxrcjvf1nk0z3fn6ywcd2vqxkly5qricc53w")))) + (build-system asdf-build-system/sbcl) + (arguments + '(#:asd-systems '("charje.triads"))) + (inputs + (list sbcl-cl-str + sbcl-serapeum + sbcl-trivia)) + (home-page "https://github.com/charJe/triads") + (synopsis "Music composition tool to convert roman numerals into triads") + (description "Triads is a simple command line tool that reads roman +numeral notation from standard input (or a file) and an musical key and outputs +the roman numeral in addition to the notes of the triad associated with that +roman numeral given in the key.") + (license license:gpl3)))) + +(define-public cl-triads + (sbcl-package->cl-source-package sbcl-triads)) + +(define-public ecl-triads + (sbcl-package->ecl-package sbcl-triads)) + (define-public sbcl-cl-morse (package (name "sbcl-cl-morse") -- cgit 1.4.1 From 6052fdf35079a5d7f1cf5773f62ad96160a4385c Mon Sep 17 00:00:00 2001 From: jgart Date: Thu, 3 Nov 2022 12:08:06 -0500 Subject: gnu: Add cl-inotify. * gnu/packages/lisp-xyz.scm (cl-inotify, ecl-inotify, sbcl-inotify): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 57a8fdb27c..fc48f649d6 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -453,6 +453,42 @@ It's intended as a simpler alternative to parser generators.") (define-public ecl-meta (sbcl-package->ecl-package sbcl-meta)) +(define-public sbcl-cl-inotify + (let ((commit "66f29e01ec28355ebba8292411b4de90eebd76a3") + (revision "0")) + (package + (name "sbcl-cl-inotify") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Ferada/cl-inotify") + (commit commit))) + (file-name (git-file-name "cl-inotify" version)) + (sha256 + (base32 "0d3bvp5lqnddzhk1w9yyli03njbkhc8d129a058g0j49kgd47c7v")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-fiveam)) + (inputs + (list libfixposix + sbcl-binary-types + sbcl-cffi + sbcl-osicat + sbcl-trivial-utf-8)) + (synopsis "Common Lisp interface to the Linux inotify API") + (description + "@code{cl-inotify} uses @code{cl-cffi} to provide a Common Lisp +interface to the Linux inotify API.") + (home-page "https://github.com/Ferada/cl-inotify/") + (license license:bsd-2)))) + +(define-public cl-inotify + (sbcl-package->cl-source-package sbcl-cl-inotify)) + +(define-public ecl-cl-inotify + (sbcl-package->ecl-package sbcl-cl-inotify)) + (define-public sbcl-bodge-queue (let ((commit "948c9a501dcd412689952d09eb7453ec2722336a") (revision "0")) -- cgit 1.4.1 From fcc01e832c56472e4c244cb9fbe006ee219044b8 Mon Sep 17 00:00:00 2001 From: jgart Date: Thu, 3 Nov 2022 12:21:23 -0500 Subject: gnu: Add cl-clostrum. * gnu/packages/lisp-xyz.scm (cl-clostrum, ecl-clostrum, sbcl-clostrum): 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 fc48f649d6..465dd1cc18 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -15331,6 +15331,36 @@ objects themselves.") (define-public cl-jsown (sbcl-package->cl-source-package sbcl-jsown)) +(define-public sbcl-clostrum + (let ((commit "c85d38bde9d093f1f132574e9b98b8d64683cd51") + (revision "0")) + (package + (name "sbcl-clostrum") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/s-expressionists/Clostrum") + (commit commit))) + (file-name (git-file-name "cl-clostrum" commit)) + (sha256 + (base32 "10alsdnpzbgic75xghwjp414sqwg4npvp69zn0r4l8ms0ki9zr1x")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-fiveam)) + (home-page "https://github.com/s-expressionists/Clostrum") + (synopsis "First Class Global Environments") + (description + "This package provides first-class global environments for +Common Lisp.") + (license license:bsd-2)))) + +(define-public ecl-clostrum + (sbcl-package->ecl-package sbcl-clostrum)) + +(define-public cl-clostrum + (sbcl-package->cl-source-package sbcl-clostrum)) + (define-public sbcl-system-locale (let ((commit "4b334bc2fa45651bcaa28ae7d9331095d6bf0a17")) (package -- cgit 1.4.1 From 646a465306a4ebf0d418db96199c21e3f8ac9e1e Mon Sep 17 00:00:00 2001 From: jgart Date: Thu, 3 Nov 2022 12:23:20 -0500 Subject: gnu: Add cl-cluster. * gnu/packages/lisp-xyz.scm (cl-cluster, ecl-cluster, sbcl-cluster): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 465dd1cc18..6cc8e4de5b 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -15392,6 +15392,40 @@ display messages in the user's native language.") (define-public cl-system-locale (sbcl-package->cl-source-package sbcl-system-locale)) +(define-public sbcl-cluster + (let ((commit "b040e97578f3027d7d8c7652c74917726574c43e") + (revision "0")) + (package + (name "sbcl-cluster") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robert-strandh/Cluster") + (commit commit))) + (file-name (git-file-name "cl-cluster" commit)) + (sha256 + (base32 "0ixbr3wm7d3m8mgzasd95rxvs9kip6ngr5s1zk7j3604mcfssqyi")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-acclimation + sbcl-split-sequence)) + (home-page "https://github.com/robert-strandh/Cluster") + (synopsis "Assembler with input in the form of standard instances") + (description + "Cluster is an assembler (initially for x86 and x86-64) with a difference. +To avoid the issue of defining a syntax, the input to Cluster is a list +of standard objects (i.e., instances of the class STANDARD-OBJECT), +as opposed to a character file or S-expressions.") + (license license:bsd-2)))) + +(define-public ecl-cluster + (sbcl-package->ecl-package sbcl-cluster)) + +(define-public cl-cluster + (sbcl-package->cl-source-package sbcl-cluster)) + (define-public sbcl-language-codes (let ((commit "e7aa0e37cb97a3d37d6bc7316b479d01bff8f42e")) (package -- cgit 1.4.1 From 2211f50ec1ebcf5f880454b4133ac40e41abac21 Mon Sep 17 00:00:00 2001 From: jgart Date: Fri, 4 Nov 2022 23:04:44 +0000 Subject: gnu: cl-xmls: Update to 3.2.0. * gnu/packages/lisp-xyz.scm (sbcl-xmls): Update to 3.2.0. [version]: Use the latest upstream tag over commit. (ecl-xmls): Enable tests. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 48 ++++++++++++++++++++--------------------------- 1 file changed, 20 insertions(+), 28 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 6cc8e4de5b..98860f131c 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -13463,41 +13463,33 @@ processing.") (sbcl-package->ecl-package sbcl-lambda-fiddle)) (define-public sbcl-xmls - (let ((commit "18546f0850b1338e03997ffd1696add1cb1800d1") ;; no tagged branch - (revision "1")) - (package - (name "sbcl-xmls") - (version (git-version "3.0.2" revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/rpgoldman/xmls") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1lmvfml2ldbb1wkhm25jqqk2bhwsz52hhcgljbnzj1xr8xhc3anp")))) - (native-inputs - (list sbcl-fiveam)) - (build-system asdf-build-system/sbcl) - (home-page "https://github.com/rpgoldman/xmls") - (synopsis "Non-validating XML parser for Common Lisp") - (description "Xmls is a self-contained, easily embedded parser that + (package + (name "sbcl-xmls") + (version "3.2.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rpgoldman/xmls") + (commit version))) + (file-name (git-file-name "cl-xmls" version)) + (sha256 + (base32 "10406sgap9kdaip7blxldnv6kabiczd6890jgic4pacsrfx6jypk")))) + (native-inputs + (list sbcl-fiveam)) + (build-system asdf-build-system/sbcl) + (home-page "https://github.com/rpgoldman/xmls") + (synopsis "Non-validating XML parser for Common Lisp") + (description "Xmls is a self-contained, easily embedded parser that recognizes a useful subset of the XML spec. It provides a simple mapping from XML to Lisp structures or s-expressions and back.") - (license license:bsd-2)))) + (license license:bsd-2))) (define-public cl-xmls (sbcl-package->cl-source-package sbcl-xmls)) (define-public ecl-xmls - (let ((pkg (sbcl-package->ecl-package sbcl-xmls))) - (package - (inherit pkg) - (arguments - (substitute-keyword-arguments (package-arguments pkg) - ;; Upstream doesn't have a test suite adapted for ECL. - ((#:tests? _ #f) #f)))))) + (sbcl-package->ecl-package sbcl-xmls)) (define-public sbcl-geco (let ((commit "db13c9384491092975f46f6a837ccdc04681a93a") -- cgit 1.4.1 From f1b0b2344c4c6465cd6033128366e86fa16e5f23 Mon Sep 17 00:00:00 2001 From: jgart Date: Sat, 5 Nov 2022 10:06:54 -0500 Subject: gnu: Add cl-numerical-utilities. * gnu/packages/lisp-xyz.scm (cl-numerical-utilities, ecl-numerical-utilities, sbcl-numerical-utilities): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 98860f131c..52f022e1ac 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -24435,6 +24435,47 @@ processing named definitions.") (define-public ecl-definitions-systems (sbcl-package->ecl-package sbcl-definitions-systems)) +(define-public sbcl-numerical-utilities + (let ((commit "44f45ba952b35675640630e40cf90df6f8279746") + (revision "0")) + (package + (name "sbcl-numerical-utilities") + (version (git-version "1.2.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Lisp-Stat/numerical-utilities") + (commit commit))) + (file-name (git-file-name "cl-numerical-utilities" version)) + (sha256 + (base32 "1dwz8zxhqzi31qp863zj1cn1lgljny14snycb9nk871qs121kmsd")))) + (build-system asdf-build-system/sbcl) + (arguments + '(#:asd-systems '("num-utils" "num-utils/tests"))) + (inputs + (list sbcl-alexandria + sbcl-alexandria-plus + sbcl-anaphora + sbcl-array-operations + sbcl-let-plus + sbcl-select)) + (native-inputs + (list sbcl-fiveam)) + (home-page "https://lisp-stat.github.io/numerical-utilities") + (synopsis "Utilities for numerical programming") + (description + "@code{cl-numerical-utilities} is a collection of packages useful in +numerical applications, each big enough to be its own package, but too small +to split out into a separate ASDF system.") + (license license:ms-pl)))) + +(define-public cl-numerical-utilities + (sbcl-package->cl-source-package sbcl-numerical-utilities)) + +(define-public ecl-numerical-utilities + (sbcl-package->ecl-package sbcl-numerical-utilities)) + (define-public sbcl-zr-utils (let ((commit "e7eaffcb71811f6e1ab85fb15a079bcac4038eeb") (revision "0")) -- cgit 1.4.1 From 8e54584d4448d37ddf8ae995bb545a181ba2493c Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 7 Nov 2022 10:14:53 +0100 Subject: gnu: sbcl-cl-webkit: Update to 3.5.6. * gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.6. --- 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 52f022e1ac..1c580c7263 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -3887,7 +3887,7 @@ is a library for creating graphical user interfaces.") (define-public sbcl-cl-webkit (package (name "sbcl-cl-webkit") - (version "3.5.5") + (version "3.5.6") (source (origin (method git-fetch) @@ -3897,7 +3897,7 @@ is a library for creating graphical user interfaces.") (file-name (git-file-name "cl-webkit" version)) (sha256 (base32 - "1wbz8h9f76crwkpxn4wvkd05lz66zd7lhjag5g5n9fwvlrf2bh3d")))) + "13f6s7zwnx0nvllizij4vziph8pz28xkqzfyyis1dzz7cxksf6fy")))) (build-system asdf-build-system/sbcl) (inputs `(("cffi" ,sbcl-cffi) -- cgit 1.4.1 From 7ee45b9d32c802dc4dcd9388ffdb67a644c0496c Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Tue, 8 Nov 2022 04:00:03 +0000 Subject: gnu: cl-serapeum: Update to 0.0.0-8.fbfd2a2. * gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 0.0.0-8.fbfd2a2. 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 1c580c7263..51d68de6b3 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -8114,8 +8114,8 @@ implementation specific equivalent.") (sbcl-package->ecl-package sbcl-trivial-macroexpand-all)) (define-public sbcl-serapeum - (let ((commit "d2150c6fb75c16f2ee0abd145a1089d0019e7f7e") - (revision "7")) + (let ((commit "fbfd2a219fb22c70c1c5b86910c5106fd0f9b447") + (revision "8")) (package (name "sbcl-serapeum") (version (git-version "0.0.0" revision commit)) @@ -8128,7 +8128,7 @@ implementation specific equivalent.") (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "1czs771nyqz45ndd09iiva2swvazy1b2z0k6h4qqdd839vnjcs06")))) + (base32 "0gz70hwlsyawmm7j85yjg449hpy57w5jdd7rkal6lhmmfnl0nsbp")))) (build-system asdf-build-system/sbcl) (inputs (list sbcl-alexandria -- cgit 1.4.1 From 0e69ee46cc19396c40022971c8000b8e528f3747 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Tue, 8 Nov 2022 04:12:34 +0000 Subject: gnu: cl-april: Update to 1.0-2.93b1004. * gnu/packages/lisp-xyz.scm (sbcl-april): Update to 1.0-2.93b1004. [inputs]: Remove sbcl-decimals. Add sbcl-cl-unicode and sbcl-serapeum. Sort inputs. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 19 ++++++++++--------- 1 file changed, 10 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 51d68de6b3..cc19efec25 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -21457,11 +21457,11 @@ them as strings.") (sbcl-package->ecl-package sbcl-simple-date-time)) (define-public sbcl-april - (let ((commit "963e2d8e5575a7d430c1fba7adedd15cb23c4ce8") - (revision "1")) + (let ((commit "93b10042206475b9cce649d76ffaf00dcdbe498f") + (revision "2")) (package (name "sbcl-april") - (version (git-version "0.9.3" revision commit)) + (version (git-version "1.0" revision commit)) (source (origin (method git-fetch) @@ -21470,7 +21470,7 @@ them as strings.") (commit commit))) (file-name (git-file-name "cl-april" version)) (sha256 - (base32 "0v27fpss1ayca2r47k0zpqa9a423a86pv8s2mlgc3g5s48lgcmj3")) + (base32 "16az6cs13hxqn7sa2cxask077kvzp8prnrvnqm5igqq92y174n8g")) (modules '((guix build utils))) (snippet '(begin ;; Remove bundled Apache-relicensed MaxPC. @@ -21482,15 +21482,16 @@ them as strings.") (inputs (list sbcl-alexandria sbcl-array-operations - sbcl-maxpc sbcl-cl-ppcre - sbcl-symbol-munger - sbcl-prove - sbcl-parse-number + sbcl-cl-unicode sbcl-lparallel + sbcl-maxpc + sbcl-parse-number + sbcl-prove sbcl-random-state - sbcl-decimals + sbcl-serapeum sbcl-simple-date-time + sbcl-symbol-munger sbcl-trivia)) (home-page "https://github.com/phantomics/april") (synopsis "Array Programming Re-Imagined in Lisp") -- cgit 1.4.1 From a6d6a48b15d1303a31f9a5ea9fe4d28ac294dd86 Mon Sep 17 00:00:00 2001 From: Artyom Bologov Date: Wed, 9 Nov 2022 17:09:14 +0400 Subject: gnu: Add cl-lass. * gnu/packages/lisp-xyz.scm (sbcl-lass, cl-lass, ecl-lass): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index cc19efec25..b3c5eec050 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -8583,6 +8583,40 @@ functions for arrays and vectors. Originally from Plump.") (define-public ecl-array-utils (sbcl-package->ecl-package sbcl-array-utils)) +(define-public sbcl-lass + (let ((commit "a7a4452f6a670b8fb01a73d3007030d16bd1ec2c") + (revision "0")) + (package + (name "sbcl-lass") + (version (git-version "0.6.0" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/Shinmera/LASS") + (commit commit))) + (file-name (git-file-name "cl-lass" version)) + (sha256 + (base32 "06wds1qzj8s862pmmza1427n7gdpplqplxqnxyqkrr0hgxdl4xbf")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-cl-base64 sbcl-trivial-indent sbcl-trivial-mimes)) + (synopsis "LASS (Lisp Augmented Style Sheets) compiles Lisp to CSS") + (description + "With lispy syntax, shortcuts, and improvements, LASS aims to help you +out in writing CSS quick and easy. LASS was largely inspired by SASS. LASS +supports two modes, one being directly in your lisp code, the other in pure +LASS files.") + (home-page "https://shinmera.github.io/LASS/") + (license license:zlib)))) + +(define-public cl-lass + (sbcl-package->cl-source-package sbcl-lass)) + +(define-public ecl-lass + (sbcl-package->ecl-package sbcl-lass)) + (define-public sbcl-plump (let ((commit "3584275f0be9d06c0c51b5c08f89005deafc4ada") (revision "2")) -- cgit 1.4.1 From 1f5e8ef14ffa385907fc94a754cfff7a45fee50c Mon Sep 17 00:00:00 2001 From: Artyom Bologov Date: Thu, 10 Nov 2022 16:53:09 +0400 Subject: gnu: Add cl-nsymbols. * gnu/packages/lisp-xyz.scm (sbcl-nsymbols, cl-nsymbols, ecl-nsymbols): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index b3c5eec050..360196bc49 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -22637,6 +22637,55 @@ JSON handling. Load the parser backend you prefer! (define-public ecl-nactivitypub (sbcl-package->ecl-package sbcl-nactivitypub)) +(define-public sbcl-nsymbols + (package + (name "sbcl-nsymbols") + (version "0.2.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/atlas-engineer/nsymbols") + (commit version))) + (file-name (git-file-name "cl-nsymbols" version)) + (sha256 + (base32 "1nks5v2l6vf0kwiyv3r2lickp3xhyi0ck33y1l08crmwhn097hpd")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-lisp-unit2)) + (synopsis + "Functions to search, filter, and group symbols in chosen packages") + (home-page "https://github.com/atlas-engineer/nsymbols") + (description "Nsymbols extends the regular package API of ANSI CL with more +operations, allowing one to list: + +@itemize +@item @code{package-symbols}. +@item @code{package-variables}. +@item @code{package-functions}. +@item @code{package-generic-functions}. +@item @code{package-macros}. +@item @code{package-classes}. +@item @code{package-structures}. +@item And other symbol types, given @code{define-symbol-type} for those. +@end itemize + +Nsymbols can also find symbols by their name/matching symbol with +@code{resolve-symbol}. All these operations are aware of symbol +visibility in the given packages, due to a @code{symbol-visibility} +function. + +An additional @code{nsymbols/star} system has a set of functions +mirroring the regular Nsymbols ones, but using @code{closer-mop} to +provide better results and returning structured data instead of +symbols.") + (license license:bsd-3))) + +(define-public cl-nsymbols + (sbcl-package->cl-source-package sbcl-nsymbols)) + +(define-public ecl-nsymbols + (sbcl-package->ecl-package sbcl-nsymbols)) + (define-public sbcl-utils-kt (let ((commit "4adfe2889036ab5ffdd3cc2182ca2cc692bf11ff")) (package -- cgit 1.4.1 From c7422310ee0ae129911e59a9e08116e52b54c8ba Mon Sep 17 00:00:00 2001 From: jgart Date: Sat, 12 Nov 2022 16:12:49 -0600 Subject: gnu: Add cl-wild-package-inferred-system. * gnu/packages/lisp-xyz.scm (cl-wild-package-inferred-system, ecl-wild-package-inferred-system, sbcl-wild-package-inferred-system): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 360196bc49..13f0cf935f 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -24236,6 +24236,37 @@ using advisors.") (define-public ecl-simple-guess (sbcl-package->ecl-package sbcl-simple-guess)) +(define-public sbcl-wild-package-inferred-system + (let ((commit "800b5f89b61cc4a0a9cf14706fd3f7e7fcd3e539") + (revision "0")) + (package + (name "sbcl-wild-package-inferred-system") + (version (git-version "0.2.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/privet-kitty/wild-package-inferred-system") + (commit commit))) + (file-name (git-file-name "cl-wild-package-inferred-system" version)) + (sha256 + (base32 "0sp3j3i83aqyq9bl3djs490nilryi9sh1wjbcqd9z94d9wfbfz80")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-fiveam)) + (home-page "https://github.com/privet-kitty/wild-package-inferred-system/") + (synopsis "Wildcard for ASDF package-inferred-system") + (description + "@code{wild-package-inferred-system} is an extension of ASDF +package-inferred-system that interprets star * and globstar ** in package +or system names.") + (license license:expat)))) + +(define-public cl-wild-package-inferred-system + (sbcl-package->cl-source-package sbcl-wild-package-inferred-system)) + +(define-public ecl-wild-package-inferred-system + (sbcl-package->ecl-package sbcl-wild-package-inferred-system)) + (define-public sbcl-fakenil (package (name "sbcl-fakenil") -- cgit 1.4.1 From 3d09c03ea8b44efccd3a00c44e0ffb2bf72dcad2 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Sat, 12 Nov 2022 22:39:10 +0000 Subject: gnu: cl-radiance: Update to 2.1.2-2.a723783. * gnu/packages/lisp-xyz.scm (sbcl-radiance): Update to 2.1.2-2.a723783. [native-inputs, inputs]: Remove labels. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 13f0cf935f..4e2654a2d3 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -15594,8 +15594,8 @@ building Jupyter kernels, based on Maxima-Jupyter which was based on (sbcl-package->cl-source-package sbcl-common-lisp-jupyter)) (define-public sbcl-radiance - (let ((commit "5ffbe1f157edd17a13194495099efd81e052df85") - (revision "1")) + (let ((commit "a7237831970edfd330dddd5b347d3d1277853bf0") + (revision "2")) (package (name "sbcl-radiance") (version (git-version "2.1.2" revision commit)) @@ -15607,7 +15607,7 @@ building Jupyter kernels, based on Maxima-Jupyter which was based on (commit commit))) (file-name (git-file-name "radiance" version)) (sha256 - (base32 "0hbkcnmnlj1cqzbv18zmla2iwbl65kxilz9764hndf8x8as1539c")))) + (base32 "1q4x9mswiizwgr7acl5zi6lkssfg2zajqbdq7xhw1kq6xfnq37j2")))) (build-system asdf-build-system/sbcl) (arguments `(#:tests? #f ; TODO: The tests require some configuration. @@ -15624,26 +15624,26 @@ building Jupyter kernels, based on Maxima-Jupyter which was based on all) (string-append "#+quicklisp " all)))))))) (native-inputs - `(("alexandria" ,sbcl-alexandria) - ("dexador" ,sbcl-dexador) - ("parachute" ,sbcl-parachute) - ("verbose" ,sbcl-verbose))) + (list sbcl-alexandria + sbcl-dexador + sbcl-parachute + sbcl-verbose)) (inputs - `(("babel" ,sbcl-babel) - ("bordeaux-threads" ,sbcl-bordeaux-threads) - ("cl-ppcre" ,sbcl-cl-ppcre) - ("closer-mop" ,sbcl-closer-mop) - ("documentation-utils" ,sbcl-documentation-utils) - ("deploy" ,sbcl-deploy) - ("form-fiddle" ,sbcl-form-fiddle) - ("lambda-fiddle" ,sbcl-lambda-fiddle) - ("local-time" ,sbcl-local-time) - ("modularize-hooks" ,sbcl-modularize-hooks) - ("modularize-interfaces" ,sbcl-modularize-interfaces) - ("puri" ,sbcl-puri) - ("trivial-indent" ,sbcl-trivial-indent) - ("trivial-mimes" ,sbcl-trivial-mimes) - ("ubiquitous-concurrent" ,sbcl-ubiquitous))) + (list sbcl-babel + sbcl-bordeaux-threads + sbcl-cl-ppcre + sbcl-closer-mop + sbcl-documentation-utils + sbcl-deploy + sbcl-form-fiddle + sbcl-lambda-fiddle + sbcl-local-time + sbcl-modularize-hooks + sbcl-modularize-interfaces + sbcl-puri + sbcl-trivial-indent + sbcl-trivial-mimes + sbcl-ubiquitous)) (home-page "https://shirakumo.github.io/radiance/") (synopsis "Common Lisp web application environment") (description -- cgit 1.4.1 From d244282b698087bb6f6cf3c1c4d57b7a5e2e8ffa Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Sat, 12 Nov 2022 22:55:12 +0000 Subject: gnu: Add cl-gss. * gnu/packages/lisp-xyz.scm (ecl-cl-gss, cl-gss, sbcl-cl-gss): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 4e2654a2d3..b647c1aa3d 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -88,6 +88,7 @@ #:use-module (gnu packages gtk) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) + #:use-module (gnu packages kerberos) #:use-module (gnu packages libevent) #:use-module (gnu packages libffi) #:use-module (gnu packages linux) @@ -6287,6 +6288,52 @@ uses @code{uiop:run-program} as a backend.") (define-public cl-inferior-shell (sbcl-package->cl-source-package sbcl-inferior-shell)) +(define-public sbcl-cl-gss + (let ((commit "60086f4fd3b82316352e7f2288edbd58f03e08c5") + (revision "1")) + (package + (name "sbcl-cl-gss") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/lokedhs/cl-gss") + (commit commit))) + (file-name (git-file-name "cl-gss" version)) + (sha256 + (base32 "0zhxxn3zarird255s9i56bz0fm6dkv00mn8bbsjrhskg3wpcg4pb")))) + (build-system asdf-build-system/sbcl) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-gss-lib-path + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/functions.lisp" + (("libgssapi_krb5.so") + (search-input-file inputs "/lib/libgssapi_krb5.so")))))))) + (inputs + (list mit-krb5 + sbcl-cffi + sbcl-trivial-garbage + sbcl-trivial-utf-8)) + (home-page "https://github.com/lokedhs/cl-gss") + (synopsis "Common Lisp CFFI bindings to Generic Security Service (GSS)") + (description + "This package provides Common Lisp bindings to GSSAPI, which is +designed to provide a standard API to authentication services. The API itself +is generic, and the system can provide different underlying implementations. +The most common one is Kerberos, which has several implementations, the most +common of which is probably Active Directory.") + (license license:bsd-3)))) + +(define-public ecl-cl-gss + (sbcl-package->ecl-package sbcl-cl-gss)) + +(define-public cl-gss + (sbcl-package->cl-source-package sbcl-cl-gss)) + (define-public sbcl-trivial-utf-8 (let ((commit "4d427cfbb1c452436a0efb71c3205c9da67f718f") (revision "1")) -- cgit 1.4.1 From 608999be5951588c100fb527df7cb21a3e478468 Mon Sep 17 00:00:00 2001 From: jgart Date: Wed, 16 Nov 2022 10:14:41 +0100 Subject: gnu: Add cl-closure-template. * gnu/packages/lisp-xyz.scm (cl-closure-template, ecl-closure-template, sbcl-closure-template): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index b647c1aa3d..e1f7260177 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -24751,6 +24751,45 @@ roman numeral given in the key.") (define-public ecl-triads (sbcl-package->ecl-package sbcl-triads)) +(define-public sbcl-closure-template + ;; There are no releases since 2015. + (let ((commit "f1983aa525045691e128027d2a2d74831c873d6e") + (revision "0")) + (package + (name "sbcl-closure-template") + (version (git-version "0.2.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/archimag/cl-closure-template") + (commit commit))) + (file-name (git-file-name "cl-closure-template" version)) + (sha256 + (base32 "16h0fs6bjjd4n9pbkwcprpgyj26vsw2akk3q08m7xmsmqi05dppv")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-lift)) + (inputs + (list sbcl-alexandria + sbcl-babel + sbcl-closer-mop + sbcl-esrap + sbcl-iterate + sbcl-parse-number + sbcl-split-sequence)) + (synopsis "Lisp implementation of Google Closure Templates") + (description + "This package provides a Common Lisp implementation of Google +Closure Templates.") + (home-page "https://github.com/archimag/cl-closure-template/") + (license license:llgpl)))) + +(define-public cl-closure-template + (sbcl-package->cl-source-package sbcl-closure-template)) + +(define-public ecl-closure-template + (sbcl-package->ecl-package sbcl-closure-template)) + (define-public sbcl-cl-morse (package (name "sbcl-cl-morse") -- cgit 1.4.1 From ce9f95609573006820b9a3926dcb95ef0ceb190c Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Wed, 16 Nov 2022 08:02:59 +0000 Subject: gnu: Add cl-flamegraph. * gnu/packages/lisp-xyz.scm (sbcl-flamegraph, cl-flamegraph): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index e1f7260177..1d358e98df 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -14717,6 +14717,37 @@ for debugging and profiling real world applications.") (define-public ecl-supertrace (sbcl-package->ecl-package sbcl-supertrace)) +(define-public sbcl-flamegraph + (let ((commit "1ed7a718eae88bd35e1649a1c716d46c59dc0a24") + (revision "0")) + (package + (name "sbcl-flamegraph") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + ;; This is a fork with fixes for latest SBCL. + (url "https://github.com/ruricolist/cl-flamegraph") + (commit commit))) + (file-name (git-file-name "cl-flamegraph" version)) + (sha256 + (base32 "1aj7hhvav9j9c66ssy11ry3p6xqb912yafi91g6sin6pdx84c2lw")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-alexandria)) + (home-page "https://github.com/40ants/cl-flamegraph") + (synopsis "Generate flamegraphs of Common Lisp code") + (description + "@code{cl-flamegraph} is a wrapper around SBCL's statistical profiler. +It saves stack traces of profiled code in a form suitable for processing by +the @command{flamegraph.pl} script, which is available in the Guix package +@code{flamegraph}.") + (license license:bsd-3)))) + +(define-public cl-flamegraph + (sbcl-package->cl-source-package sbcl-flamegraph)) + (define-public sbcl-trivial-benchmark (let ((commit "42d76733dd2e873471c6f1e27d39113293f7dd5c")) (package -- cgit 1.4.1 From fd34760e2837ed6d81bd6602b584f83eaaf2f824 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Wed, 16 Nov 2022 08:03:12 +0000 Subject: gnu: Add cl-moira. * gnu/packages/lisp-xyz.scm (sbcl-moira, cl-moira, ecl-moira): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 1d358e98df..7af6f6ad34 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -17327,6 +17327,42 @@ implementation, for example drawing calls of GUI applications.") (define-public cl-trivial-main-thread (sbcl-package->cl-source-package sbcl-trivial-main-thread)) +(define-public sbcl-moira + (let ((commit "21f1cfd5942fcaea2ed2e4f6055b2a5a39ac4c6e") + (revision "0")) + (package + (name "sbcl-moira") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ruricolist/moira") + (commit commit))) + (file-name (git-file-name "cl-moira" version)) + (sha256 + (base32 "0r6hvq8j04y1i85f8jwhhafylgfrkg8c1z5746nsbv0v0348sf5h")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-alexandria + sbcl-bordeaux-threads + sbcl-osicat + sbcl-serapeum + sbcl-trivial-features + sbcl-trivial-garbage)) + (home-page "https://github.com/ruricolist/moira") + (synopsis "Monitor and restart background threads") + (description + "Moira is a library for monitoring and, if necessary, restarting +long-running threads. In principle, it is like an in-Lisp process supervisor.") + (license license:expat)))) + +(define-public cl-moira + (sbcl-package->cl-source-package sbcl-moira)) + +(define-public ecl-moira + (sbcl-package->ecl-package sbcl-moira)) + (define-public sbcl-cl-package-locks (let ((commit "96a358ede7cef416d61d2f699e724fe1d9de602c") (revision "1")) -- cgit 1.4.1 From 56f73178e4a2e50f1bc9c5553117000f1781fad9 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Wed, 16 Nov 2022 08:06:14 +0000 Subject: gnu: Add cl-wu-decimal. * gnu/packages/lisp-xyz.scm (sbcl-wu-decimal, cl-wu-decimal, ecl-wu-decimal): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 7af6f6ad34..ac3144c94e 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20549,6 +20549,38 @@ command in Common Lisp.") (define-public ecl-which (sbcl-package->ecl-package sbcl-which)) +(define-public sbcl-wu-decimal + (let ((commit "5b348bdb32a0f83e80e17aa68cd51787ae8c8a45") + (revision "0")) + (package + (name "sbcl-wu-decimal") + (version (git-version "2.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Wukix/wu-decimal") + (commit commit))) + (file-name (git-file-name "cl-wu-decimal" version)) + (sha256 + (base32 "1p7na4hic7297amwm4idfwkyx664ny8cdssncyra37pmv4wzp8dm")))) + (build-system asdf-build-system/sbcl) + (home-page "https://github.com/Wukix/wu-decimal") + (synopsis "Arbitrary-precision decimal arithmetic") + (description + "Wu-Decimal enables convenient, arbitrary-precision decimal arithmetic +through a reader macro, @code{#$}, and an update to the @code{pprint} dispatch +table. Wu-Decimal uses the CL rational type to store decimals, which enables +numeric functions such as @code{+}, @code{-}, etc., to operate on decimal +numbers in a natural way.") + (license license:bsd-2)))) + +(define-public cl-wu-decimal + (sbcl-package->cl-source-package sbcl-wu-decimal)) + +(define-public ecl-wu-decimal + (sbcl-package->ecl-package sbcl-wu-decimal)) + (define-public sbcl-cl-num-utils (let ((commit "97a88cd34540acf52e872a82ebfef3da0a34fa12") (revision "1")) -- cgit 1.4.1 From 5bb4e9faaeb7a6f6aa08a66f5586fa8fdad69a24 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Wed, 16 Nov 2022 08:06:19 +0000 Subject: gnu: Add cl-infix-math. * gnu/packages/lisp-xyz.scm (sbcl-infix-math, cl-infix-math, ecl-infix-math): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index ac3144c94e..dac1312d4a 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20581,6 +20581,37 @@ numbers in a natural way.") (define-public ecl-wu-decimal (sbcl-package->ecl-package sbcl-wu-decimal)) +(define-public sbcl-infix-math + (let ((commit "f5155ae9709e518061ace79887d78f8e79c61cac") + (revision "0")) + (package + (name "sbcl-infix-math") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ruricolist/infix-math") + (commit commit))) + (file-name (git-file-name "cl-infix-math" version)) + (sha256 + (base32 "1h6p254xl793wfq3qla5y95k6zimy477f8brblx6ran3rg3bydbg")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-alexandria sbcl-parse-number sbcl-serapeum sbcl-wu-decimal)) + (home-page "https://github.com/ruricolist/infix-math") + (synopsis "Extensible infix syntax for math in Common Lisp") + (description + "Infix-Math is a library that provides a special-purpose syntax for +transcribing mathematical formulas into Lisp.") + (license license:expat)))) + +(define-public cl-infix-math + (sbcl-package->cl-source-package sbcl-infix-math)) + +(define-public ecl-infix-math + (sbcl-package->ecl-package sbcl-infix-math)) + (define-public sbcl-cl-num-utils (let ((commit "97a88cd34540acf52e872a82ebfef3da0a34fa12") (revision "1")) -- cgit 1.4.1 From 8a64495ef6b0bc3fc9998686ce6c6fdac612579c Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Wed, 16 Nov 2022 08:06:25 +0000 Subject: gnu: Add cl-random-sample. * gnu/packages/lisp-xyz.scm (sbcl-random-sample, cl-random-sample, ecl-random-sample): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index dac1312d4a..9cdfb1b560 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20795,6 +20795,42 @@ density, distribution and quantiles for these distributions.") (define-public ecl-cl-random (sbcl-package->ecl-package sbcl-cl-random)) +(define-public sbcl-random-sample + (let ((commit "46b70374ed796b84ea003e83c1db97b0caf97e22") + (revision "0")) + (package + (name "sbcl-random-sample") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ruricolist/random-sample") + (commit commit))) + (file-name (git-file-name "cl-random-sample" version)) + (sha256 + (base32 "0nhgca6wf754wbg91h40gx7xq22rawg2pn6l7h02wv1jxac4q6nh")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-fiveam)) + (inputs + (list sbcl-alexandria + sbcl-infix-math + sbcl-named-readtables + sbcl-serapeum)) + (home-page "https://github.com/ruricolist/random-sample") + (synopsis "Take a random sample from a sequence") + (description + "Random-Sample is a library for reliably taking a random sample from a +sequence.") + (license license:expat)))) + +(define-public cl-random-sample + (sbcl-package->cl-source-package sbcl-random-sample)) + +(define-public ecl-random-sample + (sbcl-package->ecl-package sbcl-random-sample)) + (define-public sbcl-mgl-gpr (let ((commit "cb6ce51e2f87bf1d589f3703c13eea6e25780afe") (revision "1")) -- cgit 1.4.1 From 4e401243dc2b3b821e01cfe89951c8da015f22da Mon Sep 17 00:00:00 2001 From: "André A. Gomes" Date: Wed, 16 Nov 2022 15:42:28 +0200 Subject: gnu: cl-symbol-munger: Update to 0.0.1-2.e96558e. * gnu/packages/lisp-xyz.scm (sbcl-symbol-munger): Update to 0.0.1-2.e96558e. Signed-off-by: Guillaume Le Vaillant --- 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 9cdfb1b560..89e116cc40 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -8934,8 +8934,8 @@ doesn't support them.") (sbcl-package->ecl-package sbcl-cl-interpol)) (define-public sbcl-symbol-munger - (let ((commit "97598d4c3c53fd5da72ab78908fbd5d8c7a13416") - (revision "1")) + (let ((commit "e96558e8315b8eef3822be713354787b2348b25e") + (revision "2")) (package (name "sbcl-symbol-munger") (version (git-version "0.0.1" revision commit)) @@ -8945,10 +8945,10 @@ doesn't support them.") (uri (git-reference (url "https://github.com/AccelerationNet/symbol-munger") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-symbol-munger" version)) (sha256 (base32 - "0y8jywjy0ldyhp7bxf16fdvdd2qgqnd7nlhlqfpfnzxcqk4xy1km")))) + "16fshnxp9212503z1vjlmx5pafv14bzpihn486x1ljakqjigfnfz")))) (build-system asdf-build-system/sbcl) (inputs `(("alexandria" ,sbcl-alexandria) -- cgit 1.4.1 From c9f927b7042d0cedadf7c29e83efaaa86a76b9e3 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Thu, 17 Nov 2022 04:01:02 +0000 Subject: gnu: Add cl-clop. * gnu/packages/lisp-xyz.scm (sbcl-clop, cl-clop, ecl-clop): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 89e116cc40..45fcb108f0 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20066,6 +20066,44 @@ libyaml.") (define-public ecl-cl-yaml (sbcl-package->ecl-package sbcl-cl-yaml)) +(define-public sbcl-clop + (let ((commit "c0c3fe7efa5ac95ba1644febfb2c2acab757fcda") + (revision "0")) + (package + (name "sbcl-clop") + ;; ASD file indicates 0.1.0, but changelog 1.0.1. + (version (git-version "1.0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/sheepduke/clop") + (commit commit))) + (file-name (git-file-name "cl-clop" version)) + (sha256 + (base32 "1q7rlizr8gcbfz4a9660gdbw7d2zbld18akjpibg54j7jh5kb8gc")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-fiveam)) + (inputs + (list sbcl-alexandria + sbcl-cl-str + sbcl-esrap + sbcl-local-time + sbcl-parse-number)) + (home-page "https://github.com/sheepduke/clop") + (synopsis "TOML parser for Common Lisp") + (description + "Clop is a Common Lisp library for parsing strings in the TOML +configuration file format.") + (license license:expat)))) + +(define-public cl-clop + (sbcl-package->cl-source-package sbcl-clop)) + +(define-public ecl-clop + (sbcl-package->ecl-package sbcl-clop)) + (define-public sbcl-linedit (let ((commit "0561c97dfca2f5854fcc66558a567a9875ddcb8f") (revision "1")) -- cgit 1.4.1 From 89ebe054c5c32a6bb751548addda6fd31a27d099 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Thu, 17 Nov 2022 23:50:18 +0000 Subject: gnu: Add cl-asdf-system-connections. * gnu/packages/lisp-xyz.scm (cl-asdf-system-connections, ecl-asdf-system-connections, sbcl-asdf-system-connections): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 45fcb108f0..80ae6efee5 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -616,6 +616,35 @@ It produces two systems: asdf-finalizers and list-of.") (define-public cl-asdf-finalizers (sbcl-package->cl-source-package sbcl-asdf-finalizers)) +(define-public sbcl-asdf-system-connections + (let ((commit "9f085240febccccff99d9d3bb687fcaafffd3f5e") + (revision "1")) + (package + (name "sbcl-asdf-system-connections") + (version (git-version "0.8.4" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gwkkwg/asdf-system-connections") + (commit commit))) + (file-name (git-file-name "cl-asdf-system-connections" version)) + (sha256 + (base32 "06kg0m8bv383qq3r34x0f8hz6p6zxcw02qn7kj960vcnrp5a5b3y")))) + (build-system asdf-build-system/sbcl) + (home-page "https://github.com/gwkkwg/asdf-system-connections") + (synopsis "Common Lisp ASDF system auto-loading extension") + (description + "This package provides a Common Lisp ASDF system auto-loading +extension.") + (license license:expat)))) + +(define-public ecl-asdf-system-connections + (sbcl-package->ecl-package sbcl-asdf-system-connections)) + +(define-public cl-asdf-system-connections + (sbcl-package->cl-source-package sbcl-asdf-system-connections)) + (define-public sbcl-net.didierverna.asdf-flv (package (name "sbcl-net.didierverna.asdf-flv") -- cgit 1.4.1 From f136e83840a2d3ef74864a5147352387f652691a Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Thu, 17 Nov 2022 23:50:19 +0000 Subject: gnu: Add cl-metacopy. * gnu/packages/lisp-xyz.scm (cl-metacopy, sbcl-metacopy): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 80ae6efee5..490e6cb412 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -17997,6 +17997,41 @@ running into parallelism problems when having to change directory.") (define-public cl-simple-inferiors (sbcl-package->cl-source-package sbcl-simple-inferiors)) +(define-public sbcl-metacopy + (let ((commit "1b5bf443206cc1dea7801ae23d1167bd02122d30") + (revision "1")) + (package + (name "sbcl-metacopy") + (version (git-version "0.2.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gwkkwg/metacopy") + (commit commit))) + (file-name (git-file-name "cl-metacopy" version)) + (sha256 + (base32 "1rzp112djgw5n76s6hy2aq92bc43p0zd5bgzvqwvgvws4pls42s9")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-asdf-system-connections sbcl-lift)) + (inputs + (list sbcl-contextl sbcl-moptilities)) + (home-page "https://github.com/gwkkwg/metacopy") + (synopsis "Flexible Common Lisp shallow/deep copy mechanism") + (description + "This package provides a flexible shallow/deep copy mechanism for +Common Lisp.") + (license license:expat)))) + +;; NOTE: (Sharlatan-20221112T214131+0000): There is no ecl-moptilities variable +;; required for tests. +;; +;; ecl-metacopy + +(define-public cl-metacopy + (sbcl-package->cl-source-package sbcl-metacopy)) + (define-public sbcl-legit (let ((commit "5f8a2d4c4f5fb8e53340eeef600433ee20e03fbe") (revision "2")) -- cgit 1.4.1 From 8cbd51d2d53cf8aa3794c7916750c6146eff1e5d Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Thu, 17 Nov 2022 23:50:20 +0000 Subject: gnu: Add cl-mathstats. * gnu/packages/lisp-xyz.scm (cl-mathstats, ecl-cl-mathstats, sbcl-cl-mathstats): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 490e6cb412..345932dff9 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -16509,6 +16509,38 @@ immediately loaded.") (define-public cl-bodge-math (sbcl-package->cl-source-package sbcl-bodge-math)) +(define-public sbcl-cl-mathstats + (let ((commit "4df38ea1b9de069cf939919253565a9ca9538eca") + (revision "1")) + (package + (name "sbcl-cl-mathstats") + (version (git-version "0.8.2" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gwkkwg/cl-mathstats") + (commit commit))) + (file-name (git-file-name "cl-mathstats" version)) + (sha256 + (base32 "0gsjvmkmnxc4hp5z9mkm5vsllywqyg7kx8jgz88vnx47yj3va1s8")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-lift)) + (inputs + (list sbcl-cl-containers sbcl-metatilities-base)) + (home-page "https://github.com/gwkkwg/cl-mathstats") + (synopsis "Common Lisp collection of mathematical routines") + (description + "This package provides Common Lisp math and statistics routines.") + (license license:expat)))) + +(define-public ecl-cl-mathstats + (sbcl-package->ecl-package sbcl-cl-mathstats)) + +(define-public cl-mathstats + (sbcl-package->cl-source-package sbcl-cl-mathstats)) + (define-public sbcl-bodge-blobs-support (let ((commit "c5034ca5f4fc3a44dbadeba215a09afd59a404b0") (revision "1")) -- cgit 1.4.1 From 337fe45544c2e89127d79557f9a05a0fa237c779 Mon Sep 17 00:00:00 2001 From: Artyom Bologov Date: Fri, 18 Nov 2022 22:41:09 +0400 Subject: gnu: Update cl-njson to 0.2.3. * gnu/package/lisp-xyz.scm (sbcl-njson): Update to 0.2.3. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 10 ++++++++-- 1 file changed, 8 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 345932dff9..ad9a4ecebb 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -22887,7 +22887,7 @@ instead of #'FOO. (define-public sbcl-njson (package (name "sbcl-njson") - (version "0.1.0") + (version "0.2.3") (source (origin (method git-fetch) (uri (git-reference @@ -22896,10 +22896,12 @@ instead of #'FOO. (file-name (git-file-name "cl-njson" version)) (sha256 (base32 - "0lv3q1841s4avii1jp89r91jq21sids2ycpy2id0kzhrljzhmy6j")))) + "11s6qq719zlrpy0kb1id9qnrm73yrc3xi560k4s8cj79fy4nj0ib")))) (build-system asdf-build-system/sbcl) (inputs (list sbcl-cl-json)) (native-inputs (list sbcl-lisp-unit2)) + (arguments + '(#:asd-systems '("njson" "njson/aliases" "njson/cl-json"))) (home-page "https://github.com/atlas-engineer/njson") (synopsis "JSON handling framework for Common Lisp") (description @@ -22923,6 +22925,10 @@ decoded. @item @code{jif}, @code{jwhen}, @code{jor}, @code{jand}, and other macros mimicking Lisp ones, while using truth values of JSON-decoded data. +@item @code{njson/aliases} package to nickname to @code{j} for all the +forms conveniently accessible as @code{j:rem}, @code{j:get}, +@code{j:if} etc. + @end itemize\n") (license license:bsd-3))) -- cgit 1.4.1 From 24796542a827f24e95b55bbdf49c27e5d83604b1 Mon Sep 17 00:00:00 2001 From: Artyom Bologov Date: Fri, 18 Nov 2022 22:36:55 +0400 Subject: gnu: cl-nactivitypub: Update to 0.0.4. * gnu/packages/lisp-xyz.scm (sbcl-nactivitypub): Update to 0.0.4. 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 ad9a4ecebb..b8ed72f0ef 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -22941,7 +22941,7 @@ forms conveniently accessible as @code{j:rem}, @code{j:get}, (define-public sbcl-nactivitypub (package (name "sbcl-nactivitypub") - (version "0.0.1") + (version "0.0.4") (source (origin (method git-fetch) (uri (git-reference @@ -22950,7 +22950,7 @@ forms conveniently accessible as @code{j:rem}, @code{j:get}, (file-name (git-file-name "cl-nactivitypub" version)) (sha256 (base32 - "07n8a9cfzc96kwsb6z4v5ns09ad2qyq45bjb779azcs7ds144a6r")))) + "06vzaqwwc9j8r89ld3fd6bbbfd5bl0jh132rlf9wxmr0xcaqwkrl")))) (build-system asdf-build-system/sbcl) (inputs (list sbcl-cl-str sbcl-dexador -- cgit 1.4.1 From c9524eca895a85d8acbb4c75faa17c397faaffdd Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Fri, 18 Nov 2022 22:19:04 +0000 Subject: gnu: cl-containers: Build more systems. * gnu/packages/lisp-xyz.scm (sbcl-cl-containers)[inputs]: Remove labels. Add sbcl-asdf-system-connections and sbcl-moptilities. [arguments]: Add cl-containers/with-moptilities and cl-containers/with-utilities to 'asd-systems'. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 11 ++++++++--- 1 file changed, 8 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 b8ed72f0ef..aa4fdca2e8 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -7604,7 +7604,7 @@ which implements a set of utilities.") (uri (git-reference (url "https://github.com/gwkkwg/cl-containers") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-containers" version)) (sha256 (base32 "18s6jfq11n8nv9k4biz32pm1s7y9zl054ry1gmdbcf39nisy377y")))) @@ -7612,9 +7612,14 @@ which implements a set of utilities.") (native-inputs (list sbcl-lift)) (inputs - `(("metatilities-base" ,sbcl-metatilities-base))) + (list sbcl-asdf-system-connections + sbcl-metatilities-base + sbcl-moptilities)) (arguments - '(#:phases + '(#:asd-systems '("cl-containers" + "cl-containers/with-moptilities" + "cl-containers/with-utilities") + #:phases (modify-phases %standard-phases (add-after 'unpack 'relax-version-checks (lambda _ -- cgit 1.4.1 From 103380bca02bd2ab2b7e12cbd51a82da4e172290 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Sat, 19 Nov 2022 10:54:13 +0100 Subject: gnu: Add ecl-moptilities. * gnu/packages/lisp-xyz.scm (ecl-moptilities): New variable. --- gnu/packages/lisp-xyz.scm | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index aa4fdca2e8..ff4caed7a6 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -11519,6 +11519,15 @@ MOP easier to use.") (define-public cl-moptilities (sbcl-package->cl-source-package sbcl-moptilities)) +(define-public ecl-moptilities + (let ((pkg (sbcl-package->ecl-package sbcl-moptilities))) + (package + (inherit pkg) + (arguments + ;; Tests fail with "The function LIFT::GET-BACKTRACE-AS-STRING is + ;; undefined" on ECL. + '(#:tests? #f))))) + (define-public sbcl-osicat (let ((commit "a45eb3b5826e9175f7c94ba97a00d6b4932f3163") (revision "3")) -- cgit 1.4.1 From a02cd9623f1468205d7dee5f7545f4ed76007b4d Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Fri, 18 Nov 2022 22:19:05 +0000 Subject: gnu: Add cl-graph. * gnu/packages/lisp-xyz.scm (cl-cl-graph, sbcl-cl-graph): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index ff4caed7a6..5585dfd1e5 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1976,6 +1976,53 @@ Lisp.") (define-public ecl-hu.dwim.graphviz (sbcl-package->ecl-package sbcl-hu.dwim.graphviz)) +(define-public sbcl-cl-graph + (let ((commit "3cb786797b24883d784b7350e7372e8b1e743508") + (revision "1")) + (package + (name "sbcl-cl-graph") + (version (git-version "0.10.2" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gwkkwg/cl-graph") + (commit commit))) + (file-name (git-file-name "cl-graph" version)) + (sha256 + (base32 "1748rj52f2jmd5jvsy9jwhn0zf73sjzjhwhnljvq6yi2kdqr30kl")))) + (build-system asdf-build-system/sbcl) + (arguments + ;; TODO: (Sharlatan-20221118T215839+0000): Tests failed + ;; + ;; https://github.com/gwkkwg/cl-graph/issues/17 + ;; + `(#:tests? #f + #:asd-systems '("cl-graph" "cl-graph+hu.dwim.graphviz"))) + (native-inputs + (list sbcl-lift sbcl-moptilities)) + (inputs + (list sbcl-cl-containers + sbcl-cl-mathstats + sbcl-dynamic-classes + sbcl-hu.dwim.graphviz + sbcl-metabang-bind + sbcl-metacopy + sbcl-metatilities-base)) + (home-page "https://github.com/gwkkwg/cl-graph") + (synopsis "Graph manipulation utilities for Common Lisp") + (description + "This package provides a Common Lisp library for manipulating graphs +and running graph algorithms.") + (license license:expat)))) + +;; NOTE: (Sharlatan-20221118T214734+0000): No ECL supoort +;; +;; ecl-cl-graph + +(define-public cl-cl-graph + (sbcl-package->cl-source-package sbcl-cl-graph)) + (define-public sbcl-babel ;; No release since 2014. (let ((commit "f892d0587c7f3a1e6c0899425921b48008c29ee3") -- cgit 1.4.1 From c3ba1c04a4a7579460a5db84d99eccaba92fea54 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Sat, 19 Nov 2022 11:09:46 +0100 Subject: gnu: Add cl-dot. * gnu/packages/lisp-xyz.scm (cl-dot, ecl-cl-dot, sbcl-cl-dot): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 5585dfd1e5..748c9c4eb8 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1976,6 +1976,35 @@ Lisp.") (define-public ecl-hu.dwim.graphviz (sbcl-package->ecl-package sbcl-hu.dwim.graphviz)) +(define-public sbcl-cl-dot + (let ((commit "73dfbb6e015a28ebed873266e4e8190e509b43de") + (revision "0")) + (package + (name "sbcl-cl-dot") + (version (git-version "0.9.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/michaelw/cl-dot") + (commit commit))) + (file-name (git-file-name "cl-dot" version)) + (sha256 + (base32 "0mcvzqfcg5rzr8rz8aa2yr2jl3ifflaksvps08zj71hbhiacqpxa")))) + (build-system asdf-build-system/sbcl) + (home-page "https://github.com/michaelw/cl-dot") + (synopsis "Generate Graphviz dot output from arbitrary Lisp data") + (description + "CL-DOT is a Common Lisp library for generating Graphviz dot output from +arbitrary Lisp data.") + (license license:expat)))) + +(define-public cl-dot + (sbcl-package->cl-source-package sbcl-cl-dot)) + +(define-public ecl-cl-dot + (sbcl-package->ecl-package sbcl-cl-dot)) + (define-public sbcl-cl-graph (let ((commit "3cb786797b24883d784b7350e7372e8b1e743508") (revision "1")) -- cgit 1.4.1 From c3267528b5a0231b0920d25dff9a927ebd6c5440 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Sat, 19 Nov 2022 04:11:36 +0000 Subject: gnu: Add cl-typo. * gnu/packages/lisp-xyz.scm (sbcl-typo, cl-typo, ecl-typo): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 748c9c4eb8..824fa6a406 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -7057,6 +7057,42 @@ the return type of a function.") ;; The tests get stuck indefinitly '(#:tests? #f)))) +(define-public sbcl-typo + (let ((commit "0e883490f81edf2a1be4e5b101d1caec78d7853b") + (revision "0")) + (package + (name "sbcl-typo") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/marcoheisig/Typo") + (commit commit))) + (file-name (git-file-name "cl-typo" version)) + (sha256 + (base32 "08cmkjl3f77rfhxbjyd6f3kinhzak30mdfphnpf73sh1vw4v0vym")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-alexandria + sbcl-closer-mop + sbcl-introspect-environment + sbcl-trivia + sbcl-trivial-arguments + sbcl-trivial-garbage)) + (home-page "https://github.com/marcoheisig/Typo") + (synopsis "Portable type inference library for Common Lisp") + (description + "Typo is a portable library for Common Lisp that does approximate +reasoning about types, but without consing.") + (license license:expat)))) + +(define-public cl-typo + (sbcl-package->cl-source-package sbcl-typo)) + +(define-public ecl-typo + (sbcl-package->ecl-package sbcl-typo)) + (define-public sbcl-optima (let ((commit "373b245b928c1a5cce91a6cb5bfe5dd77eb36195") (revision "1")) -- cgit 1.4.1 From 854bdb7ba9abd6392da823f723553df03077e9a7 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Sat, 19 Nov 2022 04:46:09 +0000 Subject: gnu: Add cl-ucons. * gnu/packages/lisp-xyz.scm (sbcl-ucons, cl-ucons, ecl-ucons): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 824fa6a406..cde879f210 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -3887,6 +3887,44 @@ the Common Lisp programming language.") (define-public ecl-trivial-garbage (sbcl-package->ecl-package sbcl-trivial-garbage)) +(define-public sbcl-ucons + (let ((commit "d976810ef2b12a2caaf55bd0f258272e9b79f3be") + (revision "0")) + (package + (name "sbcl-ucons") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/marcoheisig/ucons") + (commit commit))) + (file-name (git-file-name "cl-ucons" version)) + (sha256 + (base32 "17aj47pdjiywnf33hl46p27za2q0pq5ar3fpqxaqskggxrfxmijl")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-alexandria + sbcl-atomics + sbcl-bordeaux-threads + sbcl-named-readtables + sbcl-trivia)) + (home-page "https://github.com/marcoheisig/ucons") + (synopsis "Unique conses for Common Lisp") + (description "UCONS is a Common Lisp library providing unique conses. +Unique conses are different from regular conses in that, in addition to their +@code{car} and @code{cdr}, they maintain a table of past users. Also, the +@code{cdr} of each ucons is restricted to other uconses or @code{nil}. +Uconses are meant for those situations where even reusing regular conses (to +avoid consing) is too computationally expensive.") + (license license:expat)))) + +(define-public cl-ucons + (sbcl-package->cl-source-package sbcl-ucons)) + +(define-public ecl-ucons + (sbcl-package->ecl-package sbcl-ucons)) + (define-public sbcl-closer-mop (let ((commit "19c9d33f576e10715fd79cc1d4f688dab0f241d6")) (package -- cgit 1.4.1 From 9c2d6ddfbed949d55230cb785d0245f5ef21daa6 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Sat, 19 Nov 2022 22:43:41 +0000 Subject: gnu: Add cl-virality. * gnu/packages/lisp-xyz.scm (cl-virality, sbcl-virality): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 66 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index cde879f210..d3f2db9fff 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -19164,6 +19164,72 @@ fit together as required by any particular game.") (define-public cl-trial (sbcl-package->cl-source-package sbcl-trial)) +(define-public sbcl-virality + (package + (name "sbcl-virality") + (version "0.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bufferswap/ViralityEngine") + (commit (string-append "v" version)))) + (file-name (git-file-name "cl-virality" version)) + (sha256 + (base32 "0hvjcvyd628jh4if6swk1wrfb9qdlnpk9ax1y3jarr8ms7ghfcdb")))) + (build-system asdf-build-system/sbcl) + (arguments + `(#:asd-systems '("virality" + "vorigin" + "vorigin.test" + "vshadow" + "vumbra" + "vutils"))) + (inputs + (list sbcl-3b-bmfont + sbcl-babel + sbcl-cl-cpus + sbcl-cl-graph + sbcl-cl-opengl + sbcl-cl-ppcre + sbcl-cl-slug + sbcl-closer-mop + sbcl-fast-io + sbcl-global-vars + sbcl-glsl-packing + sbcl-jsown + sbcl-lparallel + sbcl-pngload + sbcl-printv + sbcl-queues + sbcl-sdl2 + sbcl-serapeum + sbcl-split-sequence + sbcl-static-vectors + sbcl-trivial-features + sbcl-varjo)) + (home-page "https://github.com/bufferswap/ViralityEngine") + (synopsis "Component-based game engine written in Common Lisp") + (description + "Virality Engine provides a system and workflow that helps describe the +elements needed to write 2D or 3D games. It was designed with several domain +specific languages that make it easier to describe, manipulate, and use assets +commonly found in game making. Such assets include (but are not limited to) +textures, materials, shader programs, and scene trees of actors that are +available for instantiation. Virality Engine also knows how to accept input +from keyboards and most joysticks and gamepads. + +The component system is a hybrid model between an ECS and an object model. The +components are defined similar to CLOS defclass, and regular generic methods +can be used with them. Components are added to Actors which represent game +concepts like players, scenery, effects, etc. We define a component protocol +invoked by Virality Engine to move your components to the next state and +render them each frame.") + (license license:expat))) + +(define-public cl-virality + (sbcl-package->cl-source-package sbcl-virality)) + (define-public sbcl-cl-liballegro (let ((commit "49f632ce97fc4f835bf5d450588793234b980a64") (revision "1")) -- cgit 1.4.1 From 46a2e98ca915c796004ea0ff53dedf79de703494 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Sun, 20 Nov 2022 00:47:52 +0000 Subject: gnu: Add cl-pp-toml. * gnu/packages/lisp-xyz.scm (sbcl-pp-toml, cl-pp-toml, ecl-pp-toml): 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 d3f2db9fff..5b93e18cc9 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20430,6 +20430,46 @@ configuration file format.") (define-public ecl-clop (sbcl-package->ecl-package sbcl-clop)) +(define-public sbcl-pp-toml + (let ((commit "54f7d08c939d18b24363342c98c19b6812d7afb9") + (revision "0")) + (package + (name "sbcl-pp-toml") + (version (git-version "1.0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/pnathan/pp-toml") + (commit commit))) + (file-name (git-file-name "cl-pp-toml" version)) + (sha256 + (base32 "136d7jzz7l2ck9wwld0ac46jmpm94lvja6m50sy73s232slka2hg")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-fiveam)) + (inputs + (list sbcl-alexandria + sbcl-cl-ppcre + sbcl-esrap + sbcl-generic-comparability + sbcl-local-time + sbcl-parse-number + sbcl-split-sequence)) + (home-page "https://github.com/pnathan/pp-toml") + (synopsis "TOML parser for Common Lisp") + (description + "PP-TOML is a Common Lisp library for parsing strings in the TOML +configuration file format. It implements only the 0.1.0 specification of +TOML.") + (license license:llgpl)))) + +(define-public cl-pp-toml + (sbcl-package->cl-source-package sbcl-pp-toml)) + +(define-public ecl-pp-toml + (sbcl-package->ecl-package sbcl-pp-toml)) + (define-public sbcl-linedit (let ((commit "0561c97dfca2f5854fcc66558a567a9875ddcb8f") (revision "1")) -- cgit 1.4.1 From c8f406056fb0f371e8cc15d92938528d9948e767 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Sun, 20 Nov 2022 02:14:55 +0000 Subject: gnu: Add cl-simplified-types. * gnu/packages/lisp-xyz.scm (sbcl-simplified-types, cl-simplified-types, ecl-simplified-types): 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 5b93e18cc9..5d92e54a4f 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -7095,6 +7095,46 @@ the return type of a function.") ;; The tests get stuck indefinitly '(#:tests? #f)))) +(define-public sbcl-simplified-types + (let ((commit "8fd0727a70a9de76289ac62c1567b8d278e7434e") + (revision "0")) + (package + (name "sbcl-simplified-types") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/marcoheisig/simplified-types") + (commit commit))) + (file-name (git-file-name "cl-simplified-types" version)) + (sha256 + (base32 "1hdwmn5lz717aj6qdqmfmr3cbjl8l3giwn0fb5ca9pj83cx7fg8y")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-alexandria + sbcl-introspect-environment + sbcl-trivia)) + (home-page "https://github.com/marcoheisig/simplified-types") + (synopsis "Simplify Common Lisp type specifiers") + (description + "Simplified-Types is a library that provides functions for simplifying +Common Lisp type specifiers. The API consists of two functions: + +@itemize +@item @code{simplify-type} takes a type specifier and, optionally, an +environment, and returns the corresponding simplified type. +@item @code{simplified-type-of} takes an object and returns the simplified +type of that object. +@end itemize") + (license license:expat)))) + +(define-public cl-simplified-types + (sbcl-package->cl-source-package sbcl-simplified-types)) + +(define-public ecl-simplified-types + (sbcl-package->ecl-package sbcl-simplified-types)) + (define-public sbcl-typo (let ((commit "0e883490f81edf2a1be4e5b101d1caec78d7853b") (revision "0")) -- cgit 1.4.1 From 52fdcf299dc0510697198f153c868f4fabee56a4 Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Sun, 20 Nov 2022 14:42:02 +0100 Subject: gnu: cl-virality: Don't install examples. * gnu/packages/lisp-xyz.scm (sbcl-virality)[arguments]: Add 'delete-examples' phase. --- gnu/packages/lisp-xyz.scm | 7 ++++++- 1 file changed, 6 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 5d92e54a4f..27312cb369 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -19224,7 +19224,12 @@ fit together as required by any particular game.") "vorigin.test" "vshadow" "vumbra" - "vutils"))) + "vutils") + #:phases (modify-phases %standard-phases + (add-after 'unpack 'delete-examples + (lambda _ + ;; Don't install the big "examples" directory. + (delete-file-recursively "examples")))))) (inputs (list sbcl-3b-bmfont sbcl-babel -- cgit 1.4.1 From 7245773eb60460e79d3629e7b5e8f93b3748882c Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Sun, 20 Nov 2022 14:37:28 +0000 Subject: gnu: Add cl-stealth-mixin. * gnu/packages/lisp-xyz.scm (sbcl-stealth-mixin, cl-stealth-mixin, ecl-stealth-mixin): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 27312cb369..8610fbaf50 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -23666,6 +23666,38 @@ objects to be mixed and updated without manually defining many permutations.") (define-public ecl-dynamic-mixins (sbcl-package->ecl-package sbcl-dynamic-mixins)) +(define-public sbcl-stealth-mixin + (let ((commit "2f853fcead554221d4be3b10522b502ea729e944") + (revision "0")) + (package + (name "sbcl-stealth-mixin") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robert-strandh/Stealth-mixin") + (commit commit))) + (file-name (git-file-name "cl-stealth-mixin" version)) + (sha256 + (base32 "0ar9cdmbmdnqz1ywpw34n47hlh0vqmb6pl76f5vbfgip3c81xwyi")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-closer-mop)) + (home-page "https://github.com/robert-strandh/Stealth-mixin") + (synopsis "Create stealth mixin classes") + (description + "Stealth-mixin is a Common Lisp library for creating stealth mixin +classes. These are classes that are dynamically mixed into other classes +without the latter being aware of it.") + (license license:bsd-2)))) + +(define-public cl-stealth-mixin + (sbcl-package->cl-source-package sbcl-stealth-mixin)) + +(define-public ecl-stealth-mixin + (sbcl-package->ecl-package sbcl-stealth-mixin)) + (define-public sbcl-sealable-metaobjects (let ((commit "e09ec97252e0844528f61abdc0c7ee256875f8ee")) (package -- cgit 1.4.1 From d32b41c2def3aa56154abb46a0c7af190cc42365 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Sun, 20 Nov 2022 14:37:35 +0000 Subject: gnu: Add cl-one-more-re-nightmare. * gnu/packages/lisp-xyz.scm (sbcl-one-more-re-nightmare, cl-one-more-re-nightmare, ecl-one-more-re-nightmare): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 53 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 8610fbaf50..fa5612acc0 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1049,6 +1049,59 @@ compatible with ANSI-compliant Common Lisp implementations.") (define-public ecl-cl-ppcre (sbcl-package->ecl-package sbcl-cl-ppcre)) +(define-public sbcl-one-more-re-nightmare + (let ((commit "09c33feed35797512bf123ccca053cf8ba42bfbd") + (revision "0")) + (package + (name "sbcl-one-more-re-nightmare") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/telekons/one-more-re-nightmare") + (commit commit))) + (file-name (git-file-name "cl-one-more-re-nightmare" version)) + (sha256 + (base32 "0vc0lxvn3anjb63hr26r1l18aw5nbj80w9ja3a32fip6nbwfsrfv")))) + (build-system asdf-build-system/sbcl) + (arguments + '(#:asd-test-systems '("one-more-re-nightmare-tests") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-tests + (lambda _ + (substitute* "Tests/one-more-re-nightmare-tests.asd" + ((":depends-on") + (string-append + ":perform (test-op (o c) (symbol-call :one-more-re-nightmare-tests '#:run-tests))" + "\n :depends-on")))))))) + (native-inputs + (list sbcl-lparallel sbcl-parachute)) + (inputs + (list sbcl-alexandria + sbcl-babel + sbcl-bordeaux-threads + sbcl-dynamic-mixins + sbcl-esrap + sbcl-stealth-mixin + sbcl-trivia + sbcl-trivial-indent)) + (home-page "https://github.com/telekons/one-more-re-nightmare") + (synopsis "Regular expression compiler in Common Lisp") + (description "@code{one-more-re-nightmare} is a regular expression engine +that uses the technique presented in Regular-expression derivatives +re-examined (Owens, Reppy and Turon, 2009; +@url{doi:10.1017/S0956796808007090}) to interpret and compile regular +expressions.") + (license license:bsd-2)))) + +(define-public cl-one-more-re-nightmare + (sbcl-package->cl-source-package sbcl-one-more-re-nightmare)) + +(define-public ecl-one-more-re-nightmare + (sbcl-package->ecl-package sbcl-one-more-re-nightmare)) + (define-public sbcl-parse (let ((commit "2351ee78acac065fcf10b8713d3f404e2e910786") (revision "1")) -- cgit 1.4.1 From c0037bd5080460c88aa80000e8fa5d8f3493c335 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Sun, 20 Nov 2022 21:28:57 +0000 Subject: gnu: Add cl-adopt. * gnu/packages/lisp-xyz.scm (cl-adopt, ecl-adopt, sbcl-adopt): 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 fa5612acc0..d9c8768308 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -708,6 +708,36 @@ or cl-launch for portable processing of command-line arguments.") (define-public cl-command-line-arguments (sbcl-package->cl-source-package sbcl-command-line-arguments)) +(define-public sbcl-adopt + (package + (name "sbcl-adopt") + (version "1.2.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/sjl/adopt") + (commit (string-append "v" version)))) + (file-name (git-file-name "cl-adopt" version)) + (sha256 + (base32 "16kzkai96qk7vmclp8wxc9aghhnisw8gg9s7hra68300bgj86wzr")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-1am)) + (inputs (list sbcl-bobbin sbcl-split-sequence)) + (home-page "https://hg.stevelosh.com/adopt") + (synopsis "Common Lisp option parsing library") + (description + "@acronym{ADOPT, A Damn OPTion} is a simple UNIX-style option parser in +Common Lisp, heavily influenced by Python's @code{optparse} and +@code{argparse}.") + (license license:expat))) + +(define-public ecl-adopt + (sbcl-package->ecl-package sbcl-adopt)) + +(define-public cl-adopt + (sbcl-package->cl-source-package sbcl-adopt)) + (define-public sbcl-cl-irc (let ((commit "963823537c7bfcda2edd4c44d172192da6722175") (revision "0")) -- cgit 1.4.1 From 3612bd925f0256a9896d88114683c571c7f5c03d Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Sun, 20 Nov 2022 15:11:51 +0000 Subject: gnu: Add cl-the-cost-of-nothing. * gnu/packages/lisp-xyz.scm (sbcl-the-cost-of-nothing, cl-the-cost-of-nothing, ecl-the-cost-of-nothing): 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 d9c8768308..94975dcea6 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -15097,6 +15097,46 @@ even by adding additional statistical @code{compute}ations.") (define-public ecl-trivial-benchmark (sbcl-package->ecl-package sbcl-trivial-benchmark)) +(define-public sbcl-the-cost-of-nothing + (let ((commit "f364029fbbf37ae5786f2f9ddf6185dd204a7185") + (revision "0")) + (package + (name "sbcl-the-cost-of-nothing") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/marcoheisig/the-cost-of-nothing") + (commit commit))) + (file-name (git-file-name "cl-the-cost-of-nothing" version)) + (sha256 + (base32 "1ccrglyr1wnnfp218w1qj7yfl4yzlxkki3hqaifi5axgbi5dmmh8")))) + (build-system asdf-build-system/sbcl) + (arguments + ;; The test operation benchmarks the Common Lisp implementation; it + ;; doesn't test the package. + (list #:tests? #f)) + (inputs + (list sbcl-alexandria + sbcl-closer-mop + sbcl-local-time + sbcl-trivial-garbage)) + (home-page "https://github.com/marcoheisig/the-cost-of-nothing") + (synopsis "Measure the run time of Common Lisp code") + (description + "THE-COST-OF-NOTHING is a library for measuring the run time of Common +Lisp code. It provides macros and functions for accurate benchmarking and +lightweight monitoring. Furthermore, it provides predefined benchmarks to +determine the cost of certain actions on a given platform and implementation.") + (license license:expat)))) + +(define-public cl-the-cost-of-nothing + (sbcl-package->cl-source-package sbcl-the-cost-of-nothing)) + +(define-public ecl-the-cost-of-nothing + (sbcl-package->ecl-package sbcl-the-cost-of-nothing)) + (define-public sbcl-glyphs (let ((commit "1ff5714e8c1dca327bc604dfe3e3d1f4b7755373")) (package -- cgit 1.4.1 From cc5e94f29046147244e557eba4dd01909326d69d Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Fri, 18 Nov 2022 16:57:56 +0100 Subject: gnu: sbcl-s-sysdeps: Update to 20210202. * gnu/packages/lisp-xyz.scm (sbcl-s-sysdeps): Update to 20210202. --- 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 94975dcea6..397c798de7 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -7683,8 +7683,8 @@ extension-points via the concept of hooks.") (define-public sbcl-s-sysdeps ;; No release since 2013. - (let ((commit "9aa23bbdceb24bcdbe0e7c39fa1901858f823106") - (revision "2")) + (let ((commit "7f8de283b7fbd8b038fdf08493063a736db36ce7") + (revision "3")) (package (name "sbcl-s-sysdeps") (build-system asdf-build-system/sbcl) @@ -7699,7 +7699,7 @@ extension-points via the concept of hooks.") (file-name (git-file-name name version)) (sha256 (base32 - "1fh8r7kf8s3hvqdg6b71b8p7w3v2kkga9bw8j3qqdxhzr6anpm0b")))) + "0rp81iq0rgl48qdwbmfy89glga81hmry2lp8adjbr5h5ybr92b4n")))) (inputs (list sbcl-bordeaux-threads sbcl-usocket)) (synopsis "Common Lisp abstraction layer over platform dependent functionality") -- cgit 1.4.1 From d369a4cfa032d5f55847fd189df85a885456c019 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 21 Nov 2022 15:22:51 +0100 Subject: gnu: sbcl-cl-prevalence: Update to 20221121. * gnu/packages/lisp-xyz.scm (sbcl-cl-prevalence): Update to 20221121. --- gnu/packages/lisp-xyz.scm | 10 +++++----- 1 file changed, 5 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 397c798de7..00ba49bc18 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -7724,8 +7724,8 @@ number of other projects. (sbcl-package->ecl-package sbcl-s-sysdeps)) (define-public sbcl-cl-prevalence - (let ((commit "5a76be036092ed6c18cb695a9e03bce87e21b840") - (revision "4")) + (let ((commit "f22105d9728949a8e0c733801cad589f06447e25") + (revision "5")) (package (name "sbcl-cl-prevalence") (build-system asdf-build-system/sbcl) @@ -7740,11 +7740,11 @@ number of other projects. (file-name (git-file-name name version)) (sha256 (base32 - "050h6hwv8f16b5v6fzba8zmih92hgaaq27i2x9wv1iib41gbia3r")))) + "11iqrgpzzyn2xsqyryh5jc5x93s23djsvrzsqyjhcy3zkzrxfkha")))) (inputs - (list sbcl-s-sysdeps sbcl-s-xml)) + (list sbcl-moptilities sbcl-s-sysdeps sbcl-s-xml)) (native-inputs - (list sbcl-fiveam)) + (list sbcl-fiveam sbcl-find-port)) (synopsis "Implementation of object prevalence for Common Lisp") (description "This Common Lisp library implements object prevalence (see @url{https://en.wikipedia.org/wiki/System_prevalence}). It allows -- cgit 1.4.1 From 105f17013f260c7cf1d9d70b17031d76e7e2d902 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Tue, 22 Nov 2022 09:44:20 +0100 Subject: gnu: cl-plump: Update to 2.0.0-3.0c3e0b5. * gnu/packages/lisp-xyz.scm (sbcl-plump): Update to 2.0.0-3.0c3e0b5. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 9 ++++----- 1 file changed, 4 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 00ba49bc18..d640cdc15a 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -8972,8 +8972,8 @@ LASS files.") (sbcl-package->ecl-package sbcl-lass)) (define-public sbcl-plump - (let ((commit "3584275f0be9d06c0c51b5c08f89005deafc4ada") - (revision "2")) + (let ((commit "0c3e0b57b43b6e0c5794b6a902f1cf5bee2a2927") + (revision "3")) (package (name "sbcl-plump") (version (git-version "2.0.0" revision commit)) @@ -8984,10 +8984,9 @@ LASS files.") (git-reference (url "https://github.com/Shinmera/plump") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-plump" version)) (sha256 - (base32 - "1w4wz7f6dc2ckdq9wq9r5014bg2nxjifj9yz1zzn41r8h1h5xfcd")))) + (base32 "1fyb66pqvr1iy31ah9638ihs8cax17zkxk0zq14jy7x5l9rq1qlf")))) (build-system asdf-build-system/sbcl) (inputs (list sbcl-array-utils sbcl-documentation-utils)) -- cgit 1.4.1 From bb829bb23bc85e8218855e477c564e3b72579069 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Mon, 21 Nov 2022 10:33:45 +0000 Subject: gnu: cl-array-utils: Update to 1.1.1-1.40cea8f. * gnu/packages/lisp-xyz.scm (sbcl-array-utils): Update to 1.1.1-1.40cea8f. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 9 ++++----- 1 file changed, 4 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 d640cdc15a..067c3aecae 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -8903,8 +8903,8 @@ macro. This library provides a set of simple utilities to help with that.") (sbcl-package->ecl-package sbcl-form-fiddle)) (define-public sbcl-array-utils - (let ((commit "f90eb9070d0b2205af51126a35033574725e5c56") - (revision "0")) + (let ((commit "40cea8fc895add87d1dba9232da817750222b528") + (revision "1")) (package (name "sbcl-array-utils") (version (git-version "1.1.1" revision commit)) @@ -8915,10 +8915,9 @@ macro. This library provides a set of simple utilities to help with that.") (git-reference (url "https://github.com/Shinmera/array-utils") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-array-utils" version)) (sha256 - (base32 - "0zhwfbpr53vs1ii4sx75dz2k9yhh1xpwdqqpg8nmfndxkmhpbi3x")))) + (base32 "0d7nddak8h2aa82z11vdbd97srk5bdgq41pzmibsz3ymspnndicd")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-parachute)) -- cgit 1.4.1 From 0435469669ad1f8d02c9580a5eaea6d89bfea66e Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Mon, 21 Nov 2022 12:55:08 +0000 Subject: gnu: cl-parachute: Update to 1.5.0-0.8bc3e1b. * gnu/packages/lisp-check.scm (sbcl-parachute): Update to 1.5.0-0.8bc3e1b. [inputs]: Add sbcl-trivial-custom-debugger. * gnu/packages/lisp-xyz.scm (sbcl-trivial-custom-debugger) [arguments]: New field. [native-inputs]: Remove field. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-check.scm | 15 ++++++++------- gnu/packages/lisp-xyz.scm | 8 ++++++-- 2 files changed, 14 insertions(+), 9 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-check.scm b/gnu/packages/lisp-check.scm index 7002cd9d92..58b79ba6e5 100644 --- a/gnu/packages/lisp-check.scm +++ b/gnu/packages/lisp-check.scm @@ -634,11 +634,11 @@ by Chris Riesbeck.") (sbcl-package->cl-source-package sbcl-nst)) (define-public sbcl-parachute - (let ((commit "86563473dc23fb1277d35a3ad2c911a6c8e5b0da") - (revision "1")) + (let ((commit "8bc3e1b5a1808341967aeb89516f9fab23cd1d9e") + (revision "0")) (package (name "sbcl-parachute") - (version (git-version "1.1.1" revision commit)) + (version (git-version "1.5.0" revision commit)) (source (origin (method git-fetch) @@ -646,13 +646,14 @@ by Chris Riesbeck.") (git-reference (url "https://github.com/Shinmera/parachute") (commit commit))) - (file-name (git-file-name name version)) + (file-name (git-file-name "cl-parachute" version)) (sha256 - (base32 - "026crl465xqh3fnskfd4c1sxa9c33dfy702cf3l5apbjyj1dg20n")))) + (base32 "0cppp1sp9xqkgxgkwidhqzlsj03ywnar7z9mzwcliww8y0kv5555")))) (build-system asdf-build-system/sbcl) (inputs - (list sbcl-documentation-utils sbcl-form-fiddle)) + (list sbcl-documentation-utils + sbcl-form-fiddle + sbcl-trivial-custom-debugger)) (synopsis "Extensible and cross-compatible testing framework for Common Lisp") (description "Parachute is a simple-to-use and extensible testing framework. diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 067c3aecae..7e0e0cb133 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -24610,8 +24610,12 @@ between Lisp objects and some binary (i.e. octet-based) representation.") (sha256 (base32 "1iri5wsp9sc1f5q934cj87zd79r5dc8fda0gl7x1pz95v0wx28yk")))) (build-system asdf-build-system/sbcl) - (native-inputs - (list sbcl-parachute)) + (arguments + '(;; FIXME: Tests disabled because of a circular dependency between + ;; trivial-custom-debugger and parachute. + #:tests? #f)) + ;;(native-inputs + ;; (list sbcl-parachute)) (home-page "https://github.com/phoe/trivial-custom-debugger/") (synopsis "Allow arbitrary functions as the standard Lisp debugger") (description -- cgit 1.4.1 From cd9df33e4144ff9d85fef55cdc6caec4ccc007b4 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Tue, 22 Nov 2022 22:30:59 +0000 Subject: gnu: Add cl-eventbus. * gnu/packages/lisp-xyz.scm (cl-eventbus, ecl-eventbus, sbcl-eventbus): New variables. Signed-off-by: Christopher Baines --- gnu/packages/lisp-xyz.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 7e0e0cb133..cab953884f 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -14353,6 +14353,34 @@ with a complex event filtering system.") (define-public ecl-deeds (sbcl-package->ecl-package sbcl-deeds)) +(define-public sbcl-eventbus + (let ((commit "92c1fa3846ba0e3cc9e6d7605d765379c8658d84") + (revision "1")) + (package + (name "sbcl-eventbus") + (version (git-version "0.1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/noloop/eventbus") + (commit commit))) + (file-name (git-file-name "eventbus" version)) + (sha256 + (base32 "0slqx3zq6sbz3rg4g79j8y25sx4405y6ff3x6l5v8v4v42m1s0p2")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-simplet)) + (home-page "https://github.com/noloop/eventbus") + (synopsis "Event bus implementation in Common Lisp") + (description "This package provides a Common Lisp system implementing event bus.") + (license license:gpl3)))) + +(define-public ecl-eventbus + (sbcl-package->ecl-package sbcl-eventbus)) + +(define-public cl-eventbus + (sbcl-package->cl-source-package sbcl-eventbus)) + (define-public sbcl-make-hash ;; no tagged branch (let ((revision "1") -- cgit 1.4.1 From 22a788d085ada0dcf8e5d701ce192c87d08e3734 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Wed, 23 Nov 2022 13:58:41 +0100 Subject: gnu: sbcl-cl-prevalence: Update to 20221122. * gnu/packages/lisp-xyz.scm (sbcl-cl-prevalence): Update to 20221122. This update contains a critical bugfix, hence the conssecutive version bump. --- 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 cab953884f..944e8959ff 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -7724,8 +7724,8 @@ number of other projects. (sbcl-package->ecl-package sbcl-s-sysdeps)) (define-public sbcl-cl-prevalence - (let ((commit "f22105d9728949a8e0c733801cad589f06447e25") - (revision "5")) + (let ((commit "e6b27640ce89ae5f8af38beb740e319bb6cd2368") + (revision "6")) (package (name "sbcl-cl-prevalence") (build-system asdf-build-system/sbcl) @@ -7740,7 +7740,7 @@ number of other projects. (file-name (git-file-name name version)) (sha256 (base32 - "11iqrgpzzyn2xsqyryh5jc5x93s23djsvrzsqyjhcy3zkzrxfkha")))) + "1lb957ivshgp56phqhvhsmnc4r55x5shvi3mpsan2xsm4hvqspp0")))) (inputs (list sbcl-moptilities sbcl-s-sysdeps sbcl-s-xml)) (native-inputs -- cgit 1.4.1 From 8a620036d7490766be1822213ed8ab88cbe4f491 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Wed, 23 Nov 2022 03:26:59 +0000 Subject: gnu: Add cl-40ants-doc. * gnu/packages/lisp-xyz.scm (sbcl-40ants-doc, cl-40ants-doc, ecl-40ants-doc): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 83 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 944e8959ff..baf7e86d3b 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -3054,6 +3054,89 @@ pretty, documentation is code.") (define-public ecl-mgl-pax (sbcl-package->ecl-package sbcl-mgl-pax)) +(define-public sbcl-40ants-doc + (let ((commit "7725ff67a380e9ebfc6155e14d91e650f256711b") + (revision "0")) + (package + (name "sbcl-40ants-doc") + (version (git-version "0.1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/40ants/doc") + (commit commit))) + (sha256 + (base32 "1v6gnhrk02vsixmprzk4wvvj7vh11vp5waxyih0qz2ih8d38r5pg")) + (file-name (git-file-name "cl-40ants-doc" version)))) + (build-system asdf-build-system/sbcl) + (arguments + ;; TODO: Add remaining dependencies of 40ants-doc-full and + ;; 40ants-doc-test missing from Guix. + '(#:asd-systems '("40ants-doc" + ;;"40ants-doc-full" + ) + #:tests? #f)) + ;;(native-inputs + ;; (list sbcl-rove)) + (inputs + (list sbcl-named-readtables + sbcl-pythonic-string-reader + ;; For 40ants-doc-full: + ;;sbcl-3bmd + ;;sbcl-alexandria + ;;sbcl-babel + ;;sbcl-cl-cookie + ;;sbcl-cl-fad + ;;sbcl-cl-ppcre + ;;sbcl-common-doc ; Missing from Guix + ;;sbcl-common-html ; Missing from Guix + ;;sbcl-commondoc-markdown ; Missing from Guix + ;;sbcl-dexador + ;;sbcl-docs-builder ; Missing from Guix + ;;sbcl-fare-utils + ;;sbcl-jonathan + ;;sbcl-lass + ;;sbcl-local-time + ;;sbcl-log4cl + ;;sbcl-slime-swank + ;;sbcl-slynk + ;;sbcl-spinneret + ;;sbcl-stem ; Missing from Guix; also, license is unconfirmed + ;;sbcl-str + ;;sbcl-tmpdir ; Missing from Guix + ;;sbcl-trivial-extract ; Missing from Guix + ;;sbcl-xml-emitter + )) + (home-page "https://40ants.com/doc/") + (synopsis "Exploratory programming environment and documentation generator") + (description + "@code{40ants-doc} provides a rudimentary explorable programming +environment. The narrative primarily lives in so-called sections that mix +Markdown docstrings with references to functions, variables, etc., all of +which should probably have their own docstrings. + +The primary focus is on making code easily explorable by using SLIME's +@kbd{M-.} (@code{slime-edit-definition}). Generating documentation in +Markdown or HTML format from sections and all the referenced items is also +implemented. + +With the simplistic tools provided, one may obtain results similar to literate +programming, but documentation is generated from code, not the other way +around, and there is no support for chunking. Code comes first, code must +look pretty, documentation is code. + +@code{40ants-doc} is a fork of MGL-PAX with fewer dependencies (only +@code{named-readtables} and @code{pythonic-string-reader}) for the core +system, and additional features in the full system.") + (license license:expat)))) + +(define-public cl-40ants-doc + (sbcl-package->cl-source-package sbcl-40ants-doc)) + +(define-public ecl-40ants-doc + (sbcl-package->ecl-package sbcl-40ants-doc)) + (define-public sbcl-mssql (let ((commit "045602a19a32254108f2b75871049293f49731eb") (revision "1")) -- cgit 1.4.1 From b0c392ffcf8148aebc5f5c75e92272d58b821278 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Wed, 23 Nov 2022 03:27:04 +0000 Subject: gnu: Add cl-tar-file. * gnu/packages/lisp-xyz.scm (sbcl-tar-file, cl-tar-file, ecl-tar-file): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index baf7e86d3b..b548732320 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -9526,6 +9526,55 @@ archives such as those generated by the tar and cpio programs on Unix.") (define-public ecl-archive (sbcl-package->ecl-package sbcl-archive)) +(define-public sbcl-tar-file + (let ((commit "0c10bc82f14702c97a26dc25ce075b5d3a2347d1") + (revision "0")) + (package + (name "sbcl-tar-file") + (version (git-version "0.2.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.common-lisp.net/cl-tar/cl-tar-file") + (commit commit))) + (file-name (git-file-name "cl-tar-file" version)) + (sha256 + (base32 "0i8j05fkgdqy4c4pqj0c68sh4s3klpx9kc5wp73qwzrl3xqd2svy")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-parachute)) + (inputs + (list sbcl-40ants-doc + sbcl-alexandria + sbcl-babel + sbcl-chipz + sbcl-flexi-streams + sbcl-salza2 + sbcl-trivial-gray-streams)) + (home-page "https://gitlab.common-lisp.net/cl-tar/cl-tar-file") + (synopsis "Read and write physical entries to and from tar files") + (description + "@code{cl-tar-file} is a Common Lisp library that allows reading from +and writing to various tar archive formats. Currently supported are the POSIX +ustar, PAX (ustar with a few new entry types), GNU, and v7 (very old) formats. + +This library is rather low level and is focused exclusively on reading and +writing physical tar file entries using streams. Therefore, it contains no +functionality for automatically building archives from a set of files on the +filesystem or writing the contents of a file to the filesystem. Additionally, +there are no smarts that read multiple physical entries and combine them into +a single logical entry (e.g., with PAX extended headers or GNU long link/path +name support). For a higher-level library that reads and writes logical +entries, and also includes filesystem integration, see @code{cl-tar}.") + (license license:bsd-3)))) + +(define-public cl-tar-file + (sbcl-package->cl-source-package sbcl-tar-file)) + +(define-public ecl-tar-file + (sbcl-package->ecl-package sbcl-tar-file)) + (define-public sbcl-misc-extensions (let ((commit "101c05112bf2f1e1bbf527396822d2f50ca6327a") (revision "1")) -- cgit 1.4.1 From 8bde62d17439d62d01d13ad222c9e3fcd8c79c12 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Wed, 23 Nov 2022 03:27:11 +0000 Subject: gnu: Add cl-tar. * gnu/packages/lisp-xyz.scm (sbcl-tar, cl-tar, ecl-tar): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 48 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index b548732320..270d55af67 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -9575,6 +9575,54 @@ entries, and also includes filesystem integration, see @code{cl-tar}.") (define-public ecl-tar-file (sbcl-package->ecl-package sbcl-tar-file)) +(define-public sbcl-tar + (let ((commit "7c6e07a10c93d9e311f087b5f6328cddd481669a") + (revision "0")) + (package + (name "sbcl-tar") + (version (git-version "0.2.3" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.common-lisp.net/cl-tar/cl-tar") + (commit commit))) + (file-name (git-file-name "cl-tar" version)) + (sha256 + (base32 "0wp23cs3i6a89dibifiz6559la5nk58d1n17xvbxq4nrl8cqsllf")))) + (build-system asdf-build-system/sbcl) + ;; TODO: Build the tar program with 'build-program' when the + ;; 'asdf-release-ops' library is added to Guix. + (arguments + '(#:asd-systems '("tar" + "tar/common-extract" + "tar/create" + "tar/docs" + "tar/extract" + "tar/simple-extract"))) + (native-inputs + (list sbcl-parachute)) + (inputs + (list sbcl-40ants-doc + sbcl-alexandria + sbcl-babel + sbcl-local-time + sbcl-osicat + sbcl-split-sequence + sbcl-tar-file)) + (home-page "https://gitlab.common-lisp.net/cl-tar/cl-tar") + (synopsis "High-level interface for tar files") + (description + "@code{cl-tar} is a Common Lisp library providing a high-level interface +for interacting with tar archives.") + (license license:expat)))) + +(define-public cl-tar + (sbcl-package->cl-source-package sbcl-tar)) + +(define-public ecl-tar + (sbcl-package->ecl-package sbcl-tar)) + (define-public sbcl-misc-extensions (let ((commit "101c05112bf2f1e1bbf527396822d2f50ca6327a") (revision "1")) -- cgit 1.4.1 From 63374ef9b9c7ebd374bed6630783b020e45e576f Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Fri, 25 Nov 2022 01:42:52 +0000 Subject: gnu: Add cl-concurrent-hash-tables. * gnu/packages/lisp-xyz.scm (sbcl-concurrent-hash-tables, cl-concurrent-hash-tables, ecl-concurrent-hash-tables): 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 270d55af67..61de232697 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -14232,6 +14232,39 @@ directly.") (define-public ecl-custom-hash-table (sbcl-package->ecl-package sbcl-custom-hash-table)) +(define-public sbcl-concurrent-hash-tables + (let ((commit "1b9f0b5da54fece4f42296e1bdacfcec0c370a5a") + (revision "0")) + (package + (name "sbcl-concurrent-hash-tables") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/no-defun-allowed/concurrent-hash-tables") + (commit commit))) + (file-name (git-file-name "cl-concurrent-hash-tables" version)) + (sha256 + (base32 "03g24ycr1ngzg8bv10iwp1bmnldz5bxbfdqrzhfxhicpibh49r96")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-atomics sbcl-bordeaux-threads)) + (home-page "https://github.com/no-defun-allowed/concurrent-hash-tables") + (synopsis "Portability library for concurrent hash tables in Common Lisp") + (description "@code{concurrent-hash-tables} is a Common Lisp portability +library wrapping some implementations of concurrent hash tables which do not +have to be entirely locked in their operation, including +@code{42nd-at-threadmill}, @code{luckless}, and a fallback, segmented hash +table.") + (license license:bsd-2)))) + +(define-public cl-concurrent-hash-tables + (sbcl-package->cl-source-package sbcl-concurrent-hash-tables)) + +(define-public ecl-concurrent-hash-tables + (sbcl-package->ecl-package sbcl-concurrent-hash-tables)) + (define-public sbcl-collectors (let ((commit "13acef25d8422d1d82e067b1861e513587c166ee")) (package -- cgit 1.4.1 From fe09d32e34d30c92587536b581361e8c9be850f2 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Fri, 25 Nov 2022 06:58:38 +0000 Subject: gnu: Add cl-atomichron. * gnu/packages/lisp-xyz.scm (sbcl-atomichron, cl-atomichron, ecl-atomichron): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 61de232697..190061b855 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -15376,6 +15376,40 @@ determine the cost of certain actions on a given platform and implementation.") (define-public ecl-the-cost-of-nothing (sbcl-package->ecl-package sbcl-the-cost-of-nothing)) +(define-public sbcl-atomichron + (let ((commit "5b3578bbad8c37ab559e56924d98c373efe11de5") + (revision "0")) + (package + (name "sbcl-atomichron") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/no-defun-allowed/atomichron") + (commit commit))) + (file-name (git-file-name "cl-atomichron" version)) + (sha256 + (base32 "1fmmhb3pbv7j4d1cc02zv24bpd0kd2agfjjcj46w3gmv1bb0hva1")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-atomics sbcl-bordeaux-threads)) + (home-page "https://github.com/no-defun-allowed/atomichron") + (synopsis "Atomic metering library for Common Lisp") + (description + "@code{atomichron} is a Common Lisp library which implements a time +meter which tracks how many times a form is evaluated, and how long evaluation +takes. It uses atomic instructions so that meters will present correct +results in the presence of multiple threads, while trying to minimize +synchronization latency.") + (license license:bsd-2)))) + +(define-public cl-atomichron + (sbcl-package->cl-source-package sbcl-atomichron)) + +(define-public ecl-atomichron + (sbcl-package->ecl-package sbcl-atomichron)) + (define-public sbcl-glyphs (let ((commit "1ff5714e8c1dca327bc604dfe3e3d1f4b7755373")) (package -- cgit 1.4.1 From 5c93d5136622df41ca799d122a4d1d6cfd6b28d5 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Fri, 25 Nov 2022 07:12:23 +0000 Subject: gnu: Add cl-marray. * gnu/packages/lisp-xyz.scm (sbcl-marray, cl-marray): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 190061b855..aee311c2dd 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -13061,6 +13061,44 @@ than a few Kb.") (define-public ecl-mmap (sbcl-package->ecl-package sbcl-mmap)) +(define-public sbcl-marray + (let ((commit "0352f316b6830f0b119088ba9be836e4726bd7d8") + (revision "0")) + (package + (name "sbcl-marray") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/death/marray") + (commit commit))) + (file-name (git-file-name "cl-marray" version)) + (sha256 + (base32 "0l4kvzpiw14vqhlsaflp3c7y51vznjjgbdi0q3axqk1wxvzy1zlx")))) + (build-system asdf-build-system/sbcl) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-dependencies + (lambda _ + (substitute* "marray.asd" + ((":components") + ":depends-on (#+sbcl \"sb-posix\")\n :components"))))))) + (home-page "https://github.com/death/marray") + (synopsis "Memory-mapped files as Common Lisp arrays") + (description + "MARRAY is a library which provides access to memory-mapped files +through Common Lisp arrays.") + (license license:expat)))) + +(define-public cl-marray + (sbcl-package->cl-source-package sbcl-marray)) + +;; ECL support not implemented yet. +;; (define-public ecl-marray +;; (sbcl-package->ecl-package sbcl-marray)) + (define-public sbcl-3bz (let ((commit "569614c40408f3aefc77ba233e0e4bd66d3850ad") (revision "1")) -- cgit 1.4.1 From 13eafd67301b37b6490d666c4f78d6c26337c052 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Fri, 25 Nov 2022 07:29:56 +0000 Subject: gnu: Add cl-file-notify. * gnu/packages/lisp-xyz.scm (sbcl-file-notify, cl-file-notify, ecl-file-notify): 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 aee311c2dd..56178a82cd 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -490,6 +490,39 @@ interface to the Linux inotify API.") (define-public ecl-cl-inotify (sbcl-package->ecl-package sbcl-cl-inotify)) +(define-public sbcl-file-notify + (let ((commit "f12dc2f2aae5fee13355cd93a8cae0c4c412b76d") + (revision "0")) + (package + (name "sbcl-file-notify") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Shinmera/file-notify") + (commit commit))) + (file-name (git-file-name "cl-file-notify" version)) + (sha256 + (base32 "0788d98rqm1krl8nbfh8qshvyf6g336i9bqrdhkx06cfvbh0wcny")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-cffi + sbcl-documentation-utils + sbcl-trivial-features)) + (home-page "https://github.com/Shinmera/file-notify") + (synopsis "Get notifications for file accesses and changes") + (description + "File-Notify is a Common Lisp library for getting notifications for file +accesses and changes.") + (license license:zlib)))) + +(define-public cl-file-notify + (sbcl-package->cl-source-package sbcl-file-notify)) + +(define-public ecl-file-notify + (sbcl-package->ecl-package sbcl-file-notify)) + (define-public sbcl-bodge-queue (let ((commit "948c9a501dcd412689952d09eb7453ec2722336a") (revision "0")) -- cgit 1.4.1 From d0b4baf51f8a3b79923de5348f3d4a5cdf164e33 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Fri, 25 Nov 2022 07:48:02 +0000 Subject: gnu: Add cl-system-load. * gnu/packages/lisp-xyz.scm (sbcl-system-load, cl-system-load, ecl-system-load): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 56178a82cd..ad2da5fa82 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -16966,6 +16966,35 @@ return the CPU count of the current system.") (define-public cl-cpus (sbcl-package->cl-source-package sbcl-cl-cpus)) +(define-public sbcl-system-load + (let ((commit "3ff1a40be55866cc5316ac7a530d872b12510294") + (revision "0")) + (package + (name "sbcl-system-load") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Shinmera/system-load") + (commit commit))) + (file-name (git-file-name "cl-system-load" version)) + (sha256 + (base32 "08d8kr8j5l2m8p69f47iklxhna394vx9mrys0sgplf5f2bqb7xcv")))) + (build-system asdf-build-system/sbcl) + (home-page "https://github.com/Shinmera/system-load") + (synopsis "Access system's CPU and memory usage from Common Lisp") + (description + "System-Load is a Common Lisp library for accessing the system's CPU and +memory usage.") + (license license:zlib)))) + +(define-public cl-system-load + (sbcl-package->cl-source-package sbcl-system-load)) + +(define-public ecl-system-load + (sbcl-package->ecl-package sbcl-system-load)) + (define-public sbcl-fof (let ((commit "522879e7da110ecf2e841998b197b34062c54b29") (revision "1")) -- cgit 1.4.1 From 1a4eb38bdd51e338e91825410836816695ba8dca Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Sat, 26 Nov 2022 00:40:17 +0000 Subject: gnu: Add cl-with-user-abort. * gnu/packages/lisp-xyz.scm (sbcl-with-user-abort, cl-with-user-abort, ecl-with-user-abort): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index ad2da5fa82..1e7e75deba 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -18124,6 +18124,35 @@ long-running threads. In principle, it is like an in-Lisp process supervisor.") (define-public ecl-moira (sbcl-package->ecl-package sbcl-moira)) +(define-public sbcl-with-user-abort + (let ((commit "60693b4a1354faf17107ad6003b0b870cca37081") + (revision "0")) + (package + (name "sbcl-with-user-abort") + (version (git-version "0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/compufox/with-user-abort") + (commit commit))) + (file-name (git-file-name "cl-with-user-abort" version)) + (sha256 + (base32 "0k1xxfvncdw4fx8nncis1ma128bqq05zky1mrzak5rjbivzjm8j1")))) + (build-system asdf-build-system/sbcl) + (home-page "https://github.com/compufox/with-user-abort") + (synopsis "Portability library for catching SIGINT from Common Lisp") + (description + "@code{with-user-abort} is a Common Lisp portability library providing a +like-named macro that catches the SIGINT signal.") + (license license:bsd-3)))) + +(define-public cl-with-user-abort + (sbcl-package->cl-source-package sbcl-with-user-abort)) + +(define-public ecl-with-user-abort + (sbcl-package->ecl-package sbcl-with-user-abort)) + (define-public sbcl-cl-package-locks (let ((commit "96a358ede7cef416d61d2f699e724fe1d9de602c") (revision "1")) -- cgit 1.4.1 From e6bffa99b19fe01067937a4930f1b107bd0ac398 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Sat, 26 Nov 2022 17:03:33 +0000 Subject: gnu: cl-calispel: Fix homepage URL. * gnu/packages/lisp-xyz.scm (sbcl-calispel)[home-page]: Fix URL. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 1e7e75deba..e3ddc26eac 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -2516,7 +2516,7 @@ clause if no operation becomes available within a set amount of time. Calispel is a message-passing library, and as such leaves the role of threading abstractions and utilities left to be filled by complementary libraries such as Bordeaux-Threads and Eager Future.") - (home-page "https://www.thoughtcrime.us/software/jpl-queues/") + (home-page "https://www.thoughtcrime.us/software/calispel/") (license license:isc)))) (define-public cl-calispel -- cgit 1.4.1 From ac7e2f21b08f65522a83f2821d1250145247c626 Mon Sep 17 00:00:00 2001 From: jgart via Guix-patches via Date: Tue, 29 Nov 2022 15:19:30 -0600 Subject: gnu: Add cl-clavier. * gnu/packages/lisp-xyz.scm (cl-clavier, ecl-clavier, sbcl-clavier): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index e3ddc26eac..841aa48bb9 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -454,6 +454,41 @@ It's intended as a simpler alternative to parser generators.") (define-public ecl-meta (sbcl-package->ecl-package sbcl-meta)) +(define-public sbcl-clavier + (let ((commit "048bea40cac0a89480f8c41ae542be45945f3268") + (revision "0")) + (package + (name "sbcl-clavier") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mmontone/clavier") + (commit commit))) + (file-name (git-file-name "cl-clavier" version)) + (sha256 + (base32 "0734xia2hf7lqkm59gjhyvpsp0vl50djyhy4llwwbzbwwdkdihw4")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-stefil)) + (inputs + (list sbcl-alexandria + sbcl-chronicity + sbcl-cl-fad + sbcl-cl-ppcre + sbcl-closer-mop)) + (home-page "https://github.com/mmontone/clavier/") + (synopsis "General purpose validation library") + (description "Clavier is a general purpose validation library for +Common Lisp.") + (license license:expat)))) + +(define-public cl-clavier + (sbcl-package->cl-source-package sbcl-clavier)) + +(define-public ecl-clavier + (sbcl-package->ecl-package sbcl-clavier)) + (define-public sbcl-cl-inotify (let ((commit "66f29e01ec28355ebba8292411b4de90eebd76a3") (revision "0")) -- cgit 1.4.1 From 8c440538d5b109dbb0b4ee93919b7bf904757586 Mon Sep 17 00:00:00 2001 From: jgart Date: Thu, 1 Dec 2022 23:16:24 -0600 Subject: gnu: cl-clavier: Update to 0.0.0-1.9b1424e. * gnu/packages/lisp-xyz.scm (sbcl-clavier): Update to 0.0.0-1.9b1424e. 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 841aa48bb9..77127b86bf 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -455,8 +455,8 @@ It's intended as a simpler alternative to parser generators.") (sbcl-package->ecl-package sbcl-meta)) (define-public sbcl-clavier - (let ((commit "048bea40cac0a89480f8c41ae542be45945f3268") - (revision "0")) + (let ((commit "9b1424eaad131e114a45b400784079124b5e2321") + (revision "1")) (package (name "sbcl-clavier") (version (git-version "0.0.0" revision commit)) @@ -468,7 +468,7 @@ It's intended as a simpler alternative to parser generators.") (commit commit))) (file-name (git-file-name "cl-clavier" version)) (sha256 - (base32 "0734xia2hf7lqkm59gjhyvpsp0vl50djyhy4llwwbzbwwdkdihw4")))) + (base32 "1gjd0rhxs2x7gn3fw1hnxivmm4ca4f1wxlg0fqv8fdfabgzsvl5y")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-stefil)) (inputs -- cgit 1.4.1 From 48329575c87bbee7166eedf10b1699599e67c49d Mon Sep 17 00:00:00 2001 From: jgart Date: Thu, 1 Dec 2022 23:16:25 -0600 Subject: gnu: Add cl-duologue. * gnu/packages/lisp-xyz.scm (cl-duologue, ecl-duologue, sbcl-duologue): 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 77127b86bf..008876ea07 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -255,6 +255,46 @@ text.") (define-public ecl-langutils (sbcl-package->ecl-package sbcl-langutils)) +(define-public sbcl-duologue + (let ((commit "ea1ada244a81da65f85b548823c9a6d7c9c145e1") + (revision "0")) + (package + (name "sbcl-duologue") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mmontone/duologue") + (commit commit))) + (file-name (git-file-name "cl-duologue" version)) + (sha256 + (base32 "1yg7f27im9h0m6jihcay1p7alfhzm9hafwm5dw5hsyacy8f2cwk2")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-stefil)) + (inputs + (list sbcl-alexandria + sbcl-anaphora + sbcl-chronicity + sbcl-cl-ansi-text + sbcl-cl-fad + sbcl-clavier + sbcl-drakma)) + (home-page "https://github.com/mmontone/duologue/") + (synopsis "High level user interaction library") + (description + "Duologue is high-level interaction library for Common Lisp. It features +coloured printing via @code{cl-ansi-text} and readline completion.") + (license (list license:expat + ;; https://github.com/mmontone/duologue/issues/9 + license:gpl3+))))) + +(define-public cl-duologue + (sbcl-package->cl-source-package sbcl-duologue)) + +(define-public ecl-duologue + (sbcl-package->ecl-package sbcl-duologue)) + (define-public sbcl-alea (package (name "sbcl-alea") -- cgit 1.4.1 From 911b0a54514384195331ff6e89163a63b5c2c308 Mon Sep 17 00:00:00 2001 From: jgart Date: Tue, 6 Dec 2022 12:58:22 -0600 Subject: gnu: Add cl-fare-csv. * gnu/packages/lisp-xyz.scm (cl-fare-csv, ecl-fare-csv, sbcl-fare-csv): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 008876ea07..1f3180dfed 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -6601,6 +6601,37 @@ whole lot more into a single form.") (define-public ecl-metabang-bind (sbcl-package->ecl-package sbcl-metabang-bind)) +(define-public sbcl-fare-csv + (let ((commit "f877a238dcbf587a89359cccf2128919a94a348c") + (revision "0")) + (package + (name "sbcl-fare-csv") + (version (git-version "1.0.4" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.common-lisp.net/frideau/fare-csv") + (commit commit))) + (file-name (git-file-name "cl-fare-csv" version)) + (sha256 + (base32 "0k3mf968w94m4yff1k2jh7xlnpsm016qs4448bvklacjrr72vk8x")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-hu.dwim.stefil)) + (home-page "https://gitlab.common-lisp.net/frideau/fare-csv/") + (synopsis "Robust CSV parser and printer") + (description + "This package provides a robust CSV parser and printer that tries to +follow the fine print of de facto standards. It can be configured to choose +which standard exactly.") + (license license:expat)))) + +(define-public cl-fare-csv + (sbcl-package->cl-source-package sbcl-fare-csv)) + +(define-public ecl-fare-csv + (sbcl-package->ecl-package sbcl-fare-csv)) + (define-public sbcl-fare-utils (let ((commit "66e9c6f1499140bc00ccc22febf2aa528cbb5724") (revision "1")) -- cgit 1.4.1 From fbec026f420ea5b672c889d6475d49aa961d9bad Mon Sep 17 00:00:00 2001 From: jgart Date: Tue, 6 Dec 2022 22:40:56 -0600 Subject: gnu: Add cl-conduit-packages. * gnu/packages/lisp-xyz.scm (cl-conduit-packages, ecl-conduit-packages, sbcl-conduit-packages): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 1f3180dfed..aafc1e7c3d 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -11120,6 +11120,34 @@ code. The main target of this macro is speed.") (define-public ecl-specialized-function (sbcl-package->ecl-package sbcl-specialized-function)) +(define-public sbcl-conduit-packages + (package + (name "sbcl-conduit-packages") + (version "2.0.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tfeb/conduit-packages") + (commit (string-append "v" version)))) + (file-name (git-file-name "cl-conduit-packages" version)) + (sha256 + (base32 "1n783in84mrk9lnc3nshwsgxhb8y0dk6ys9z6jlxkv0jpjxhpjjc")))) + (build-system asdf-build-system/sbcl) + (arguments '(#:asd-systems '("org.tfeb.conduit-packages"))) + (synopsis "Conduit packages for Common Lisp") + (description "This library defines a way of treating Common Lisp +packages as conduits which can sit between one or more implementation +packages and users of those packages.") + (home-page "https://github.com/tfeb/conduit-packages/") + (license license:expat))) + +(define-public cl-conduit-packages + (sbcl-package->cl-source-package sbcl-conduit-packages)) + +(define-public ecl-conduit-packages + (sbcl-package->ecl-package sbcl-conduit-packages)) + (define-public sbcl-constantfold (let ((commit "0ff1d97a3fbcb89264f6a2af6ce62b73e7b421f4") (revision "1")) -- cgit 1.4.1 From 7a1f1a48cb6a4f4be2f78275b2e5138eb751d525 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Wed, 7 Dec 2022 11:27:19 +0000 Subject: gnu: cl-april: Update to 1.0-3.bdd74f1. * gnu/packages/lisp-xyz.scm (sbcl-april): Update to 1.0-3.bdd74f1. 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 aafc1e7c3d..467acc8316 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -22812,8 +22812,8 @@ them as strings.") (sbcl-package->ecl-package sbcl-simple-date-time)) (define-public sbcl-april - (let ((commit "93b10042206475b9cce649d76ffaf00dcdbe498f") - (revision "2")) + (let ((commit "bdd74f168ec82f28fe4ab692f2c0af39441a5701") + (revision "3")) (package (name "sbcl-april") (version (git-version "1.0" revision commit)) @@ -22825,7 +22825,7 @@ them as strings.") (commit commit))) (file-name (git-file-name "cl-april" version)) (sha256 - (base32 "16az6cs13hxqn7sa2cxask077kvzp8prnrvnqm5igqq92y174n8g")) + (base32 "0hvlp2286z1ksa7jr7r661kdr0lpfv25n5chl72jrzq5zz70lidx")) (modules '((guix build utils))) (snippet '(begin ;; Remove bundled Apache-relicensed MaxPC. -- cgit 1.4.1 From 206b97c10252712ce23bae2cbf45a66d850b2d87 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 12 Dec 2022 12:52:11 +0100 Subject: gnu: Add cl-colored. * gnu/packages/lisp-xyz.scm (cl-colored, ecl-colored, sbcl-colored): New variables. --- 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 467acc8316..7892f28005 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -10428,6 +10428,39 @@ the library does not depend on X11). (define-public ecl-cl-colors2 (sbcl-package->ecl-package sbcl-cl-colors2)) +(define-public sbcl-colored + (let ((commit "bee87efb0b047da0f071f5cf1457997ab5f93feb") + (revision "1")) + (package + (name "sbcl-colored") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Shinmera/colored/") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0mpg91r6yfb9xqccd4r8z3hl2qzjhdj6daswb1cinrm8ffxrvy5k")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-parachute)) + (inputs + (list sbcl-documentation-utils)) + (synopsis "Colour representation, conversion, and operation for Common Lisp") + (description + "This is a library for representing and mapping colours between their +various spaces.") + (home-page "https://shinmera.github.io/colored/") + (license license:zlib)))) + +(define-public cl-colored + (sbcl-package->cl-source-package sbcl-colored)) + +(define-public ecl-colored + (sbcl-package->ecl-package sbcl-colored)) + (define-public sbcl-cl-jpeg (let ((commit "ec557038128df6895fbfb743bfe8faf8ec2534af") (revision "1")) -- cgit 1.4.1 From 752b65935d90a54645460033989969790a07862c Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 12 Dec 2022 13:50:45 +0100 Subject: gnu: Add cl-font-discovery. * gnu/packages/lisp-xyz.scm (cl-font-discovery, ecl-font-discovery, sbcl-font-discovery): New variables. --- gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 7892f28005..6cc0ffd9cb 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20012,6 +20012,38 @@ developing library for Common Lisp.") (define-public cl-liballegro (sbcl-package->cl-source-package sbcl-cl-liballegro)) +(define-public sbcl-font-discovery + (let ((commit "5101ca79151055f3ec9839aae73b8af42b884528") + (revision "1")) + (package + (name "sbcl-font-discovery") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Shinmera/font-discovery") + (commit commit))) + (file-name (git-file-name "font-discovery" version)) + (sha256 + (base32 "1p9wkwc23rnif8vcjaj5ih1fmr5g57sidqjlz08qw6k0z4f6bia1")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-cffi sbcl-documentation-utils sbcl-trivial-indent)) + (home-page "https://shinmera.github.io/font-discovery/") + (synopsis "Find system font files matching a font spec") + (description + "This is a library to find system font files. It works on systems with +FontConfig on Linux, BSD. It does not have any foreign dependencies that +aren't already directly available on the system.") + (license license:zlib)))) + +(define-public ecl-font-discovery + (sbcl-package->ecl-package sbcl-font-discovery)) + +(define-public cl-font-discovery + (sbcl-package->cl-source-package sbcl-font-discovery)) + (define-public sbcl-alloy (let ((commit "e86e22c2887836ec31cd97e039f0bca5248d8f1c") (revision "1")) -- cgit 1.4.1 From 63b508e4fb16e605132ad759e5b6ce2cd5aafbdd Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 12 Dec 2022 15:28:14 +0100 Subject: gnu: Add cl-uax-14. * gnu/packages/lisp-xyz.scm (cl-uax-14, ecl-uax-14, sbcl-uax-14): New variables. --- gnu/packages/lisp-xyz.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 6cc0ffd9cb..fcf09580b7 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1425,6 +1425,53 @@ within.") (define-public cl-ubiquitous (sbcl-package->cl-source-package sbcl-ubiquitous)) +(define-public sbcl-uax-14 + (let ((commit "0432162525119c401d3d705bb9bcc9580a03914f") + (revision "1")) + (package + (name "sbcl-uax-14") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Shinmera/uax-14") + (commit commit))) + (file-name (git-file-name "uax-14" version)) + (sha256 + (base32 "1sb2s58k01yjaggaq8i7kbyfsh6mzyqbiz1vm59smxn9qqwd8apm")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-parachute sbcl-cl-ppcre)) + (inputs + (list sbcl-documentation-utils)) + (arguments + `(#:asd-systems '("uax-14"))) + (home-page "https://shinmera.github.io/uax-14/") + (synopsis "Unicode Standard Annex #14 for standardised line breaking") + (description + "This is an implementation of the Unicode Standards Annex +#14 (@url{http://www.unicode.org/reports/tr14/}) line breaking algorithm. It +provides a fast and convenient way to determine line breaking opportunities in +text. + +Note that this algorithm does not support break opportunities that require +morphological analysis. In order to handle such cases, please consult a system +that provides this kind of capability, such as a hyphenation algorithm. + +Also note that this system is completely unaware of layouting decisions. Any +kind of layouting decisions, such as which breaks to pick, how to space +between words, how to handle bidirectionality, and what to do in emergency +situations when there are no breaks on an overfull line are left up to the +user.") + (license license:zlib)))) + +(define-public ecl-uax-14 + (sbcl-package->ecl-package sbcl-uax-14)) + +(define-public cl-uax-14 + (sbcl-package->cl-source-package sbcl-uax-14)) + (define-public sbcl-uax-15 (package (name "sbcl-uax-15") -- cgit 1.4.1 From 4f64d30b5d67921a68ed6e7637a227f20afea451 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 12 Dec 2022 15:51:16 +0100 Subject: gnu: Add cl-binpack. * gnu/packages/lisp-xyz.scm (cl-binpack, ecl-binpack, sbcl-binpack): New variables. --- gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index fcf09580b7..3d4b833a60 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -17536,6 +17536,38 @@ compiled foreign library collection.") (define-public cl-conspack (sbcl-package->cl-source-package sbcl-cl-conspack)) +(define-public sbcl-binpack + (let ((commit "e67f56bb697bdeac81e28e1cca4a5d117a9cf125") + (revision "1")) + (package + (name "sbcl-binpack") + (version (git-version "0.0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/lispgames/binpack") + (commit commit))) + (file-name (git-file-name "binpack" version)) + (sha256 + (base32 "1pcnsg60pqywd3k72m5pwimq01sm3jyvc1c3rbkij740r7grdxi1")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-parachute)) + (inputs + (list sbcl-alexandria)) + (home-page "https://github.com/lispgames/binpack") + (synopsis "Common Lisp rectangle packer for sprite/texture atlases") + (description + "This library features a rectangle packer for sprite and texture atlases.") + (license license:expat)))) + +(define-public ecl-binpack + (sbcl-package->ecl-package sbcl-binpack)) + +(define-public cl-binpack + (sbcl-package->cl-source-package sbcl-binpack)) + (define-public sbcl-cl-opengl (let ((commit "e2d83e0977b7e7ac3f3d348d8ccc7ccd04e74d59") (revision "1")) -- cgit 1.4.1 From f0ebbe1598838a26b9cadb6c0de57b69df8984c7 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 12 Dec 2022 15:53:19 +0100 Subject: gnu: sbcl-cl-vectors: Build all subsystems. * gnu/packages/lisp-xyz.scm (sbcl-cl-vectors)[arguments]: Build cl-paths, cl-aa and cl-aa-misc as well. --- gnu/packages/lisp-xyz.scm | 5 ++++- 1 file changed, 4 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 3d4b833a60..2ce352fb24 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -1639,7 +1639,10 @@ reading and writing.") `(("zpb-ttf" ,sbcl-zpb-ttf))) (arguments '(#:asd-systems '("cl-vectors" - "cl-paths-ttf"))) + "cl-paths" + "cl-paths-ttf" + "cl-aa" + "cl-aa-misc"))) (home-page "http://projects.tuxee.net/cl-vectors/") (synopsis "Create, transform and render anti-aliased vectorial paths") (description -- cgit 1.4.1 From e7eefbf85cfd723e508d559d4bd5f1cbe4a2d630 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 12 Dec 2022 15:54:48 +0100 Subject: gnu: Add cl-sdf. * gnu/packages/lisp-xyz.scm (cl-sdf, ecl-sdf, sbcl-sdf): New variables. --- gnu/packages/lisp-xyz.scm | 57 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 2ce352fb24..17d6016d9e 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -10802,6 +10802,63 @@ read/write Bit Map Font (BMF) into text, JSON and XML.") (define-public cl-3b-bmfont (sbcl-package->cl-source-package sbcl-3b-bmfont)) +(define sbcl-3b-bmfont/shinmera + (let ((commit "58e529d24b7799d56b4b3f9c8a953b585d42c7d2") + (revision "1")) + (package (inherit sbcl-3b-bmfont) + (version (git-version "0.0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Shinmera/3b-bmfont/") + (commit commit))) + (file-name (git-file-name "3b-bmfont2" version)) + (sha256 + (base32 "17zby669b64rhxhk2szamzdgvispimh6ici05xa6x2vz4rvk71jq"))))))) + +(define-public sbcl-sdf + ;; Shinmera's fork required for Alloy. + (let ((commit "e1ab3ac4ea52c0e0119b832f428c71f580b4d83b") + (revision "1")) + (package + (name "sbcl-sdf") + (version (git-version "0.0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Shinmera/sdf") + (commit commit))) + (file-name (git-file-name "sdf" version)) + (sha256 + (base32 "1cyq4hkgiw9mnb87ah6xw19cybfs9hfbjvg1ch2mf4cr0ism0nvn")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-zpb-ttf + sbcl-cl-vectors + sbcl-opticl + sbcl-binpack + sbcl-3b-bmfont/shinmera + sbcl-pathname-utils)) + (arguments + `(#:asd-systems '("sdf" "sdf/bmfont"))) + (home-page "https://github.com/Shinmera/sdf") + (synopsis "Signed distance font atlas generator") + (description + "This library generates +sdf (@url{https://steamcdn-a.akamaihd.net/apps/valve/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf}), +psdf and +msdf (@url{https://github.com/Chlumsky/msdfgen/files/3050967/thesis.pdf}) +atlases.") + (license license:expat)))) + +(define-public ecl-sdf + (sbcl-package->ecl-package sbcl-sdf)) + +(define-public cl-sdf + (sbcl-package->cl-source-package sbcl-sdf)) + (define-public sbcl-zpng (package (name "sbcl-zpng") -- cgit 1.4.1 From 706dead6796e83653da6c40674e151aae1111aa8 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 12 Dec 2022 16:02:02 +0100 Subject: gnu: sbcl-3b-bmfont: Update to 20220327. * gnu/packages/lisp-xyz.scm (sbcl-3b-bmfont): Update to 20220327. --- 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 17d6016d9e..ca238a8642 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -10761,8 +10761,8 @@ performance and correctness.") (sbcl-package->ecl-package sbcl-png-read)) (define-public sbcl-3b-bmfont - (let ((commit "d1b5bec0de580c2d08ec947a93c56b1400f2a37a") - (revision "1")) + (let ((commit "48a38f52d282064829851c484d9e7dee0ffe9e72") + (revision "2")) (package (name "sbcl-3b-bmfont") (version (git-version "0.0.1" revision commit)) @@ -10774,7 +10774,7 @@ performance and correctness.") (commit commit))) (file-name (git-file-name "3b-bmfont" version)) (sha256 - (base32 "12sgf7m0h6fqzhvkas7vmci6mprj3j3fnz778jlbqbsydln6v2yc")))) + (base32 "0v4lcrlpx60ayg0g5b10q2hjh1iaanln4ck0hm1rvjxm39gl2d86")))) (build-system asdf-build-system/sbcl) (arguments `(#:asd-systems -- cgit 1.4.1 From 417604ec25d78f71a287d312d5a7b9b9b358bb53 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 12 Dec 2022 16:12:07 +0100 Subject: gnu: sbcl-alloy: Update to 20221126. * gnu/packages/lisp-xyz.scm (sbcl-alloy): Update to 20221126. --- gnu/packages/lisp-xyz.scm | 21 +++++++++++++++++---- 1 file changed, 17 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 ca238a8642..364be8c7a5 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20184,8 +20184,8 @@ aren't already directly available on the system.") (sbcl-package->cl-source-package sbcl-font-discovery)) (define-public sbcl-alloy - (let ((commit "e86e22c2887836ec31cd97e039f0bca5248d8f1c") - (revision "1")) + (let ((commit "ea02e4576fd92917201b3c9b63dd3cdc72045dbf") + (revision "2")) (package (name "sbcl-alloy") (version (git-version "0.0.0" revision commit)) @@ -20197,12 +20197,25 @@ aren't already directly available on the system.") (commit commit))) (file-name (git-file-name "alloy" version)) (sha256 - (base32 "1jsqjr6sf86hcdvnjp4gd10qv0r7kfkr9hmda85irb5lha4q9n7w")))) + (base32 "1g8ibvlajhlbdrmny7ck55ilv1shjdpj38q380wri4mavfymjw5f")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-alexandria sbcl-parachute)) (inputs - (list sbcl-array-utils sbcl-closer-mop sbcl-documentation-utils)) + (list sbcl-array-utils sbcl-closer-mop sbcl-documentation-utils + sbcl-float-features sbcl-colored sbcl-stealth-mixin + sbcl-cl-opengl sbcl-font-discovery sbcl-uax-14 sbcl-sdf)) + (arguments + ;; Dismiss alloy-svg, since it is not completed: + ;; https://github.com/Shirakumo/alloy/issues/24 + '(#:asd-systems '("alloy" + "alloy-windowing" + "alloy-animation" + "alloy-simple" + "alloy-simple-presentations" + "alloy-opengl" + "alloy-opengl-msdf" + "alloy-opengl-png"))) (home-page "https://shirakumo.github.io/alloy/") (synopsis "Common Lisp user interface protocol and toolkit implementation") -- cgit 1.4.1 From debfbdefda777d36a625f071d3e17faa89c10545 Mon Sep 17 00:00:00 2001 From: cage Date: Tue, 13 Dec 2022 21:19:33 +0100 Subject: gnu: cl-croatoan: Update to 0.0.1-6.35c92fc. * gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.0.1-6.35c92fc. 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 364be8c7a5..8f68e88e9b 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -16872,8 +16872,8 @@ protocol for Mastodon.") (sbcl-package->cl-source-package sbcl-tooter)) (define-public sbcl-croatoan - (let ((commit "5d0949d57a12e7fece8828e089daa339b260da96") - (revision "5")) + (let ((commit "35c92fcc6c4458339c7e27bdf16f7fa908d95eb8") + (revision "6")) (package (name "sbcl-croatoan") (version (git-version "0.0.1" revision commit)) @@ -16885,7 +16885,7 @@ protocol for Mastodon.") (commit commit))) (file-name (git-file-name "cl-croatoan" version)) (sha256 - (base32 "0qsnz10hri95al73vhpqrs7mapz2px0dbwgfn52sbi93gwk5aki9")))) + (base32 "0v1lrdjd29krjb6pr0mql9hjj5c2lv760xwpr17dbsw263vx29xz")))) (build-system asdf-build-system/sbcl) (arguments '(#:phases -- cgit 1.4.1 From 89a8534b425817640c3e168399543b7f6e10b5a7 Mon Sep 17 00:00:00 2001 From: Charles Jackson Date: Tue, 13 Dec 2022 22:56:23 -0600 Subject: gnu: sbcl-triads: Add bin output. * gnu/packages/lisp-xyz.scm (sbcl-triads)[arguments]: Add 'build-binary' phase to build and install the binary executable. (ecl-triads): Remove the build-binary phase because this program has not been tested on ECL upstream. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 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 8f68e88e9b..bf1ee39c98 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -26264,8 +26264,25 @@ Zombie Raptor game engine project.") (sha256 (base32 "146mwshynhdw82m2nxrcjvf1nk0z3fn6ywcd2vqxkly5qricc53w")))) (build-system asdf-build-system/sbcl) + (outputs '("out" "bin")) (arguments - '(#:asd-systems '("charje.triads"))) + '(#:asd-systems '("charje.triads") + #:phases + (modify-phases %standard-phases + (add-after 'create-asdf-configuration 'build-binary + (lambda* (#:key outputs #:allow-other-keys) + (setenv "HOME" (getcwd)) + (invoke + "sbcl" "--eval" "(require :asdf)" "--eval" + (format + #f "~S" + `(progn + (require "charje.triads" + ,(string-append (getcwd) "/charje.triads.asd")) + (asdf:make "charje.triads")))) + (install-file + (string-append (getcwd) "/triads") + (string-append (assoc-ref outputs "bin") "/bin"))))))) (inputs (list sbcl-cl-str sbcl-serapeum @@ -26282,7 +26299,15 @@ roman numeral given in the key.") (sbcl-package->cl-source-package sbcl-triads)) (define-public ecl-triads - (sbcl-package->ecl-package sbcl-triads)) + (let ((ecl-package (sbcl-package->ecl-package sbcl-triads))) + (package + (inherit ecl-package) + (outputs '("out")) + (arguments + (substitute-keyword-arguments (package-arguments ecl-package) + ((#:phases phases) + `(modify-phases ,phases + (delete 'build-binary)))))))) (define-public sbcl-closure-template ;; There are no releases since 2015. -- cgit 1.4.1 From 8fe9a4ca1ff8cf2686a7ea4b58eaed5429a46e48 Mon Sep 17 00:00:00 2001 From: cage Date: Wed, 14 Dec 2022 10:50:30 +0100 Subject: gnu: cl-i18n: Update to 0.5.3-2.5b569f3. * gnu/packages/lisp-xyz.scm (sbcl-cl-i18n): Update to 0.5.3-2.5b569f3. Signed-off-by: Guillaume Le Vaillant --- 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 bf1ee39c98..2ebf2c23a9 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -17011,11 +17011,11 @@ dynamically.") (sbcl-package->cl-source-package sbcl-sxql-composer)) (define-public sbcl-cl-i18n - (let ((commit "5b569f3fe4c76d600fafecac507ac4f50e4cc1d1") - (revision "1")) + (let ((commit "66b02dc2cff3ab97f924329aaf965807fe18aa20") + (revision "2")) (package (name "sbcl-cl-i18n") - (version (git-version "0.5.2" revision commit)) + (version (git-version "0.5.3" revision commit)) (source (origin (method git-fetch) @@ -17024,7 +17024,7 @@ dynamically.") (commit commit))) (file-name (git-file-name "cl-i18n" version)) (sha256 - (base32 "0kj1wfvlbi7qwq61b0rcdxa0bmb4sfsnh1bj3n5jxp24sdib73w2")))) + (base32 "06ij1wxancsym87gg63nvjh7vfzjipi1f02h4fb2ypip60vw06lc")))) (build-system asdf-build-system/sbcl) (inputs (list sbcl-alexandria sbcl-babel sbcl-cl-ppcre-unicode)) -- cgit 1.4.1 From 2565616ab3635eae1161a97974e80928400ae624 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Sun, 18 Dec 2022 03:43:16 +0000 Subject: gnu: Add cl-coleslaw. * gnu/packages/lisp-xyz.scm (sbcl-coleslaw, cl-coleslaw, ecl-coleslaw): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 66 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 2ebf2c23a9..bb5e9ef041 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -104,6 +104,7 @@ #:use-module (gnu packages python) #:use-module (gnu packages python-xyz) #:use-module (gnu packages readline) + #:use-module (gnu packages rsync) #:use-module (gnu packages sdl) #:use-module (gnu packages serialization) #:use-module (gnu packages sqlite) @@ -894,6 +895,71 @@ Features: (define-public ecl-cl-irc (sbcl-package->ecl-package sbcl-cl-irc)) +(define-public sbcl-coleslaw + (let ((commit "e7e68ce6020d13b14bf212890a7d8973d7af3b40") + (revision "0")) + (package + (name "sbcl-coleslaw") + (version (git-version "0.9.7" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/coleslaw-org/coleslaw") + (commit commit))) + (file-name (git-file-name "cl-coleslaw" version)) + (sha256 + (base32 "1w21a272q4x7nlr4kbmwwvkjvb4hpnw869byvy47vv361y7pimws")))) + (build-system asdf-build-system/sbcl) + (outputs '("out" "bin")) + (arguments + '(#:asd-systems '("coleslaw" "coleslaw-cli") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda _ + (substitute* "plugins/publish-gh-pages.sh" + (("^rsync\\b") (which "rsync"))) + (substitute* '("plugins/rsync.lisp" + "src/coleslaw.lisp") + (("\\brun-program \"rsync\\b") + (string-append "run-program \"" (which "rsync")))))) + (add-after 'create-asdf-configuration 'build-program + (lambda* (#:key outputs #:allow-other-keys) + (build-program + (string-append (assoc-ref outputs "bin") "/bin/coleslaw") + outputs + #:dependencies '("coleslaw-cli") + #:entry-program '((apply (function coleslaw-cli::main) + arguments)) + #:compress? #t)))))) + (native-inputs + (list sbcl-prove)) + (inputs + (list rsync + sbcl-3bmd + sbcl-alexandria + sbcl-cl-fad + sbcl-cl-ppcre + sbcl-cl-unicode + sbcl-clack + sbcl-closer-mop + sbcl-closure-template + sbcl-inferior-shell + sbcl-local-time + sbcl-trivia)) + (home-page "https://github.com/coleslaw-org/coleslaw") + (synopsis "Static site generator") + (description + "Coleslaw is a static site generator written in Common Lisp.") + (license license:bsd-2)))) + +(define-public cl-coleslaw + (sbcl-package->cl-source-package sbcl-coleslaw)) + +(define-public ecl-coleslaw + (sbcl-package->ecl-package sbcl-coleslaw)) + (define-public sbcl-tripod (let ((commit "bcea16610b4961a927e417e4413fffe686d71c83") (revision "0")) -- cgit 1.4.1 From d9f3567abb593cd89632dd4bb03d5bb2a5b4764c Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Mon, 19 Dec 2022 14:12:36 +0100 Subject: gnu: cl-tripod: Update to 0.0.1-1.b019a27. * gnu/packages/lisp-xyz.scm (sbcl-tripod): Update to 0.0.1-1.b019a27. [outputs, arguments]: New fields. [inputs]: Add sbcl-local-time, sbcl-nactivitypub and sbcl-njson, and reindent. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 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 bb5e9ef041..b37c9e4224 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -961,8 +961,8 @@ Features: (sbcl-package->ecl-package sbcl-coleslaw)) (define-public sbcl-tripod - (let ((commit "bcea16610b4961a927e417e4413fffe686d71c83") - (revision "0")) + (let ((commit "b019a27cd7eb895870f84b0eb6c3edc5d7b05928") + (revision "1")) (package (name "sbcl-tripod") (version (git-version "0.0.1" revision commit)) @@ -974,17 +974,30 @@ Features: (commit commit))) (file-name (git-file-name "cl-tripod" version)) (sha256 - (base32 "07czbwzfqg8n1q4dsfmrdp2zmp90xgsg8q26hkrniyvkylq4nn1z")))) + (base32 "0y8sns6njq9x7km58vpj7gx4cia9zkcpng3d38300xk0nnk2kz8w")))) (build-system asdf-build-system/sbcl) + (outputs '("out" "bin")) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'create-asdf-configuration 'build-program + (lambda* (#:key outputs #:allow-other-keys) + (build-program (string-append #$output:bin "/bin/tripod") + outputs + #:entry-program '((tripod:entry-point)) + #:compress? #t)))))) (inputs - (list sbcl-alexandria - sbcl-cl-gopher - sbcl-cl-markdown - sbcl-clss - sbcl-hunchentoot - sbcl-phos - sbcl-plump - sbcl-trivial-mimes)) + (list sbcl-alexandria + sbcl-cl-gopher + sbcl-cl-markdown + sbcl-clss + sbcl-hunchentoot + sbcl-local-time + sbcl-nactivitypub + sbcl-njson + sbcl-phos + sbcl-plump + sbcl-trivial-mimes)) (home-page "https://aartaka.me/blog/tripod") (synopsis "Common Lisp web server aiming to ease website hosting") (description @@ -998,7 +1011,6 @@ and Gopher website hosting.") (define-public ecl-tripod (sbcl-package->ecl-package sbcl-tripod)) - (define-public sbcl-trivial-timeout (let ((commit "feb869357f40f5e109570fb40abad215fb370c6c") (revision "1")) -- cgit 1.4.1 From 513ab9956ddfd54cfb411c73cfd0838b78b47fc4 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Mon, 19 Dec 2022 02:35:34 +0000 Subject: gnu: Add cl-germinal. * gnu/packages/lisp-xyz.scm (sbcl-germinal, cl-germinal, ecl-germinal): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index b37c9e4224..a41eb845df 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -23334,6 +23334,50 @@ Lisp. A subsystem offers an experimental GUI Gemini client.") (define-public ecl-phos (sbcl-package->ecl-package sbcl-phos)) +(define-public sbcl-germinal + (let ((commit "5bfb371ea57dae8985c0e1c6f184f0338487d684") + (revision "0")) + (package + (name "sbcl-germinal") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.carcosa.net/jmcbray/germinal") + (commit commit))) + (file-name (git-file-name "cl-germinal" version)) + (sha256 + (base32 "12jypa8m10825lp5yxfcm1fyk3r4ziwcri7ndxa0m5dz0y7hggck")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-alexandria + sbcl-babel + sbcl-bordeaux-threads + sbcl-cl+ssl + sbcl-cl-fad + sbcl-cl-interpol + sbcl-cl-ppcre + sbcl-cl-str + sbcl-local-time + sbcl-osicat + sbcl-ppath + sbcl-quri + sbcl-trivial-mimes + sbcl-uax-15 + sbcl-usocket)) + (home-page "https://git.carcosa.net/jmcbray/germinal") + (synopsis "Gemini protocol server") + (description "Germinal is a server for the Gemini protocol, written in +Common Lisp.") + (license license:agpl3)))) + +(define-public cl-germinal + (sbcl-package->cl-source-package sbcl-germinal)) + +(define-public ecl-germinal + (sbcl-package->ecl-package sbcl-germinal)) + (define-public sbcl-css-lite (let ((commit "6ee4e6212ed56943d665df163d2a834b122e6273") (revision "0")) -- cgit 1.4.1 From b0b7b880360b47388a42de9672893d4a4a42df8b Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Sun, 1 Jan 2023 18:02:33 +0100 Subject: gnu: Add cl-ffa. * gnu/packages/lisp-xyz.scm (cl-ffa, ecl-ffa, sbcl-ffa): New variables. --- gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index a41eb845df..df114e7c99 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -4036,6 +4036,38 @@ package.") (define-public ecl-cffi-c-ref (sbcl-package->ecl-package sbcl-cffi-c-ref)) +(define-public sbcl-ffa + (let ((commit "b7012f51c4c37d1e759ff9cf78cea178504d8e07") + (revision "1")) + (package + (name "sbcl-ffa") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tpapp/ffa") + (commit commit))) + (file-name (git-file-name "cl-ffa" version)) + (sha256 + (base32 "0l7kqcjp3sn1129hpwq6zhjqc0ydx9gc53z7k13i38x3z1asap7a")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-cffi sbcl-cl-utilities sbcl-iterate sbcl-metabang-bind)) + (synopsis "Foreign friendly arrays for Common Lisp") + (description + "This package provides a macro that allows foreign functions to access +the contents of the array at a given pointer, using the best available method +given the Common Lisp implementation.") + (home-page "https://cliki.net/ffa") + (license license:llgpl)))) + +(define-public cl-ffa + (sbcl-package->cl-source-package sbcl-ffa)) + +(define-public ecl-ffa + (sbcl-package->ecl-package sbcl-ffa)) + (define-public sbcl-cl-sqlite (package (name "sbcl-cl-sqlite") -- cgit 1.4.1 From 0a08372b77f9afc282c855e4f749be0d1843874c Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Sun, 1 Jan 2023 17:43:39 +0100 Subject: gnu: Add cl-portaudio. * gnu/packages/lisp-xyz.scm (cl-portaudio, ecl-cl-portaudio, sbcl-cl-portaudio): New variables. --- gnu/packages/lisp-xyz.scm | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 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 df114e7c99..f8dbf9e1c8 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, 2022 Guillaume Le Vaillant +;;; Copyright © 2019-2023 Guillaume Le Vaillant ;;; Copyright © 2019 Brett Gilio ;;; Copyright © 2020 Konrad Hinsen ;;; Copyright © 2020 Dimakis Dimakakos @@ -70,6 +70,7 @@ #:use-module (guix build-system asdf) #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) + #:use-module (gnu packages audio) #:use-module (gnu packages base) #:use-module (gnu packages c) #:use-module (gnu packages compression) @@ -13105,6 +13106,46 @@ cross-platform audio playback.") (define-public cl-out123 (sbcl-package->cl-source-package sbcl-cl-out123)) +(define-public sbcl-cl-portaudio + (let ((commit "c50cd061c25216a736f684e45101f5c0188a384f") + (revision "1")) + (package + (name "sbcl-cl-portaudio") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/filonenko-mikhail/cl-portaudio") + (commit commit))) + (file-name (git-file-name "cl-portaudio" version)) + (sha256 + (base32 "177c6bgf30caj5qpzfnzhbamax7c5zm2p4911mw7fay94vjs7zyb")))) + (build-system asdf-build-system/sbcl) + (inputs + (list portaudio sbcl-cffi sbcl-ffa)) + (arguments + (list #:tests? #f ; Tests need access to sound cards + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/portaudio.lisp" + (("libportaudio\\.so") + (search-input-file inputs "/lib/libportaudio.so")))))))) + (synopsis "Common Lisp bindings to portaudio") + (description + "This package provides audio input and output functions to Common Lisp +using bindings to the portaudio library.") + (home-page "https://github.com/filonenko-mikhail/cl-portaudio") + (license license:expat)))) + +(define-public cl-portaudio + (sbcl-package->cl-source-package sbcl-cl-portaudio)) + +(define-public ecl-cl-portaudio + (sbcl-package->ecl-package sbcl-cl-portaudio)) + (define-public sbcl-cl-random-forest (let ((commit "fedb36ce99bb6f4d7e3a7dd6d8b058f331308f91") (revision "1")) -- cgit 1.4.1 From f87bc05de1d1481b1e7dc3482281a801fa3a0c64 Mon Sep 17 00:00:00 2001 From: "André A. Gomes" Date: Mon, 2 Jan 2023 14:06:47 +0200 Subject: Add cl-history-tree. * gnu/packages/lisp-xyz.scm (sbcl-history-tree, cl-history-tree, ecl-history-tree): New variable. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 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 f8dbf9e1c8..db20ad00c0 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -23,7 +23,7 @@ ;;; Copyright © 2020, 2021, 2022 Sharlatan Hellseher ;;; Copyright © 2021, 2022 Aurora ;;; Copyright © 2021 Matthew James Kraai -;;; Copyright © 2021, 2022 André A. Gomes +;;; Copyright © 2021, 2022, 2023 André A. Gomes ;;; Copyright © 2021, 2022 Cage ;;; Copyright © 2021 Cameron Chaparro ;;; Copyright © 2021 Charles Jackson @@ -11083,6 +11083,46 @@ them as PNG files.") (define-public ecl-hdf5-cffi (sbcl-package->ecl-package sbcl-hdf5-cffi)) +(define-public sbcl-history-tree + (package + (name "sbcl-history-tree") + (version "0.1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/atlas-engineer/history-tree") + (commit version))) + (file-name (git-file-name "cl-history-tree" version)) + (sha256 + (base32 "0z4mfgswfbpkh496qqk130yk6d0q0q5imqybw9n58aq4ygfhibhz")))) + (build-system asdf-build-system/sbcl) + (inputs + (list + sbcl-alexandria + sbcl-custom-hash-table + sbcl-local-time + sbcl-hu.dwim.defclass-star + sbcl-trivial-package-local-nicknames)) + (native-inputs (list sbcl-lisp-unit2)) + (home-page "https://github.com/atlas-engineer/history-tree") + (synopsis "Store the history of a browser's visited paths") + (description + "This data structure can be used to store the history of visited paths or +URLs with a file or web browser, in a way that no “forward” element is ever +forgotten. + +The history tree is “global” in the sense that multiple owners (e.g. tabs) can +have overlapping histories. On top of that, an owner can spawn another one, +starting from one of its nodes (typically when you open a URL in a new tab).") + (license license:bsd-3))) + +(define-public cl-history-tree + (sbcl-package->cl-source-package sbcl-history-tree)) + +(define-public ecl-history-tree + (sbcl-package->ecl-package sbcl-history-tree)) + (define-public sbcl-cl-randist (package (name "sbcl-cl-randist") -- cgit 1.4.1 From 1428e20284e8ae40953000709bce974ee327eff0 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Tue, 17 Jan 2023 15:03:44 +0100 Subject: gnu: Add cl-classimp. * gnu/packages/lisp-xyz.scm (cl-classimp, ecl-classimp, sbcl-classimp): New variables. Co-authored-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 60 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 59 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 db20ad00c0..39fe5c3f76 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20,7 +20,7 @@ ;;; Copyright © 2020 Dimakis Dimakakos ;;; Copyright © 2020 Oleg Pykhalov ;;; Copyright © 2020, 2021, 2022 Adam Kandur -;;; Copyright © 2020, 2021, 2022 Sharlatan Hellseher +;;; Copyright © 2020-2023 Sharlatan Hellseher ;;; Copyright © 2021, 2022 Aurora ;;; Copyright © 2021 Matthew James Kraai ;;; Copyright © 2021, 2022, 2023 André A. Gomes @@ -85,6 +85,7 @@ #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) + #:use-module (gnu packages graphics) #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) #:use-module (gnu packages image) @@ -10284,6 +10285,63 @@ Common Lisp. It uses the libuv library as backend.") (define-public ecl-cl-async (sbcl-package->ecl-package sbcl-cl-async)) +(define-public sbcl-classimp + (let ((commit "d82a14c59bc733f89a1ea0b3447ebedddce5756e") + (revision "0")) + (package + (name "sbcl-classimp") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/3b/classimp") + (commit commit))) + (file-name (git-file-name "cl-classimp" version)) + (sha256 + (base32 "0pbnz6cf1zb2ayk4kbw0gphjb8nflnjns2rwhv86jz0kf0z1hqha")))) + (build-system asdf-build-system/sbcl) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-assimp-lib-path + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "library.lisp" + (("libassimp.so.5" _) + (search-input-file inputs "/lib/libassimp.so.5.0.0")))))))) + (inputs + (list assimp-5.0 + sbcl-cffi + sbcl-split-sequence)) + (home-page "https://github.com/3b/classimp") + (synopsis "Common Lisp CFFI bindings for Open Asset Import Library") + (description + "This package provides CFFI bindings to the @acronym{ASSIMP, Asset +Import} library for Common Lisp.") + (license license:expat)))) + +;; FIXME: The cl and ecl packages get the latest version of assimp as +;; dependency instead of the one specified in the sbcl package. Specifying +;; the dependencies explicitly works around the issue. +(define-public cl-classimp + (let ((pkg (sbcl-package->cl-source-package sbcl-classimp))) + (package + (inherit pkg) + (inputs + (list assimp-5.0 + cl-cffi + cl-split-sequence))))) + +(define-public ecl-classimp + (let ((pkg (sbcl-package->ecl-package sbcl-classimp))) + (package + (inherit pkg) + (inputs + (list assimp-5.0 + ecl-cffi + ecl-split-sequence))))) + (define-public sbcl-blackbird (let ((commit "d361f81c1411dec07f6c2dcb11c78f7aea9aaca8") (revision "1")) -- cgit 1.4.1 From 9cebf247e7eb05b86a092532cdb775e45536f5e0 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Mon, 23 Jan 2023 04:06:42 +0000 Subject: gnu: cl-coalton: Update to 0.0.1-3.ba75806. * gnu/packages/lisp-xyz.scm (sbcl-coalton): Update to 0.0.1-3.ba75806. [source]: Add cl- prefix to file-name. [inputs]: Remove sbcl-global-vars, sbcl-serapeum and sbcl-trivia, and add sbcl-split-sequence and sbcl-trivial-garbage. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 39fe5c3f76..1a3aa5fc69 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -18032,8 +18032,8 @@ abstract, final and singleton classes.") (sbcl-package->cl-source-package sbcl-abstract-classes)) (define-public sbcl-coalton - (let ((commit "012f6c8db6d73df16f7729090a12a929fb82db17") - (revision "2")) + (let ((commit "ba758062bdc7c316438198601f43900c51df25d8") + (revision "3")) (package (name "sbcl-coalton") (version (git-version "0.0.1" revision commit)) @@ -18043,9 +18043,9 @@ abstract, final and singleton classes.") (uri (git-reference (url "https://github.com/coalton-lang/coalton") (commit commit))) - (file-name (git-file-name "coalton" version)) + (file-name (git-file-name "cl-coalton" version)) (sha256 - (base32 "1j3d12vyyn7y9nz2an4xmaa5si0jbxbwq7y61hq2b7vk376zvw18")))) + (base32 "08sxfla1gyf9pczylaq1cn2j1nr2gzc9w0pk6aarsa4q2770zhf7")))) (build-system asdf-build-system/sbcl) (native-inputs (list sbcl-fiasco)) @@ -18053,10 +18053,9 @@ abstract, final and singleton classes.") (list sbcl-alexandria sbcl-float-features sbcl-fset - sbcl-global-vars sbcl-json-streams - sbcl-serapeum - sbcl-trivia)) + sbcl-split-sequence + sbcl-trivial-garbage)) (home-page "https://coalton-lang.github.io") (synopsis "Dialect of ML in Common Lisp") (description -- cgit 1.4.1 From 0b9aea07d2d93de4c454d8e8ec39fa6ae8da2fd4 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Mon, 23 Jan 2023 04:50:43 +0000 Subject: gnu: Add cl-trivial-octet-streams. * gnu/packages/lisp-xyz.scm (sbcl-trivial-octet-streams, cl-trivial-octet-streams, ecl-trivial-octet-streams): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/lisp-xyz.scm') diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 1a3aa5fc69..eda69aa1df 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -8419,6 +8419,35 @@ can contain any kind of values.") (define-public ecl-bst (sbcl-package->ecl-package sbcl-bst)) +(define-public sbcl-trivial-octet-streams + (let ((commit "bc5d398b18549fd42e9c2a365df28ad865f1b85d") + (revision "0")) + (package + (name "sbcl-trivial-octet-streams") + (version (git-version "0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/sharplispers/trivial-octet-streams") + (commit commit))) + (file-name (git-file-name "cl-trivial-octet-streams" version)) + (sha256 + (base32 "0ysnsarlzynb7jf4b63b6kkxjancxc66jwmn0sb3vxyh87siiv6n")))) + (build-system asdf-build-system/sbcl) + (home-page "https://github.com/sharplispers/trivial-octet-streams") + (synopsis "In-memory octet streams for Common Lisp") + (description + "TRIVIAL-OCTET-STREAMS is a Common Lisp library implementing in-memory +octet streams analogous to string streams.") + (license license:bsd-3)))) + +(define-public cl-trivial-octet-streams + (sbcl-package->cl-source-package sbcl-trivial-octet-streams)) + +(define-public ecl-trivial-octet-streams + (sbcl-package->ecl-package sbcl-trivial-octet-streams)) + (define-public sbcl-cl-octet-streams (package (name "sbcl-cl-octet-streams") -- cgit 1.4.1 From b0df8de60fca2cd71bf40d85d0cbd17c9e1bed26 Mon Sep 17 00:00:00 2001 From: "Paul A. Patience" Date: Mon, 23 Jan 2023 05:17:04 +0000 Subject: gnu: Add cl-clingon. * gnu/packages/lisp-xyz.scm (sbcl-clingon, cl-clingon, ecl-clingon): New variables. Signed-off-by: Guillaume Le Vaillant --- gnu/packages/lisp-xyz.scm | 65 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 64 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 eda69aa1df..2ac2b8a465 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -32,7 +32,7 @@ ;;; Copyright © 2021 Aleksandr Vityazev ;;; Copyright © 2021 Jacob MacDonald ;;; Copyright © 2022 Jai Vetrivelan -;;; Copyright © 2022 Paul A. Patience +;;; Copyright © 2022, 2023 Paul A. Patience ;;; Copyright © 2022 Thomas Albers Raviola ;;; Copyright © 2022 Arun Isaac ;;; Copyright © 2022 Trevor Richards @@ -849,6 +849,69 @@ Common Lisp, heavily influenced by Python's @code{optparse} and (define-public cl-adopt (sbcl-package->cl-source-package sbcl-adopt)) +(define-public sbcl-clingon + (let ((commit "4b99dcb4eb4433118a95f5b4ca49ae32b0a57492") + (revision "0")) + (package + (name "sbcl-clingon") + (version (git-version "0.4.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dnaeon/clingon") + (commit commit))) + (file-name (git-file-name "cl-clingon" version)) + (sha256 + (base32 "1nn1zs8n6rsys9s791y6sarpy3416aq848mkfr767g5s5y44ij7j")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-rove)) + (inputs + (list sbcl-bobbin + sbcl-cl-reexport + sbcl-split-sequence + sbcl-with-user-abort)) + (home-page "https://github.com/dnaeon/clingon") + (synopsis "Command-line option parsing library for Common Lisp") + (description + "@code{clingon} is a command-line option parsing library for Common +Lisp. Its features include: +@itemize +@item Support for subcommands +@item Support for command aliases +@item Support for short and long options +@item Related options may be grouped into categories +@item Short options may be collapsed into a single argument, as in +@option{-xyz} +@item Long options support the notations @option{--long-opt arg} and +@option{--long-opt=arg} +@item Automatic generation of help/usage information for commands and +subcommands +@item Out-of-the-box support for @option{--version} and @option{--help} +@item Support for various kinds of options including string, integer, +boolean, switch, enum, list, counter, filepath, etc. +@item Subcommands can look up global options defined in parent commands +@item Support for required options +@item Options can be initialized via environment variables +@item Single interface for creating options using @code{CLINGON:MAKE-OPTION} +@item Generate documentation for your command-line application +@item Support for @code{pre-hook} and @code{post-hook} actions for commands, +which allow invoking functions before and after the respective handler of the +command is executed +@item Support for Bash and Zsh completions +@item Extensibility, so if you don't find something you need you can extend it +by developing a new option kind, or even a new mechanism for initializing +options, e.g., by looking up an external key/value store +@end itemize") + (license license:bsd-2)))) + +(define-public cl-clingon + (sbcl-package->cl-source-package sbcl-clingon)) + +(define-public ecl-clingon + (sbcl-package->ecl-package sbcl-clingon)) + (define-public sbcl-cl-irc (let ((commit "963823537c7bfcda2edd4c44d172192da6722175") (revision "0")) -- cgit 1.4.1