diff --git a/zilti/packages/chicken-template.scm b/zilti/packages/chicken-template.scm new file mode 100644 index 0000000..be4d743 --- /dev/null +++ b/zilti/packages/chicken-template.scm @@ -0,0 +1,81 @@ +;; -*- geiser-scheme-implementation: guile; mode: scheme; -*- +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2020 Ekaitz Zarraga +;;; Copyright © 2020 Evan Hanson +;;; Copyright © 2020 raingloom +;;; Copyright © 2024 Daniel Ziltener +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (zilti packages chicken) + #:use-module (gnu packages) + #:use-module (guix packages) + #:use-module (zilti build-system chicken) + #:use-module (guix build-system gnu) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module (guix svn-download) + #:use-module (gnu packages commencement) + #:use-module (gnu packages chicken) + #:use-module ((guix licenses) + #:prefix license:)) + +(define-public chicken + (package + (name "chicken") + (version "5.3.0") + (source (origin + (method url-fetch) + (uri (string-append "https://code.call-cc.org/releases/" + version "/chicken-" version ".tar.gz")) + (sha256 + (base32 + "0xhdvcdwlv9vbhxh7k0fzd32ybhc7fn83y9fj48dhzp1z7c9kbf3")))) + (build-system gnu-build-system) + (arguments + `(#:modules ((guix build gnu-build-system) + (guix build utils) + (srfi srfi-1)) + + ;; No `configure' script; run "make check" after "make install" as + ;; prescribed by README. + #:phases + (modify-phases %standard-phases + (delete 'configure) + (delete 'check) + (add-after 'install 'check + (assoc-ref %standard-phases 'check))) + + #:make-flags (let ((out (assoc-ref %outputs "out"))) + (list "PLATFORM=linux" + (string-append "PREFIX=" out) + (string-append "VARDIR=" out "/var/lib"))) + + ;; Parallel builds are not supported, as noted in README. + #:parallel-build? #f)) + (native-search-paths + (list (search-path-specification + (variable "CHICKEN_REPOSITORY_PATH") + ;; TODO extract binary version into a module level definition. + (files (list "var/lib/chicken/11"))))) + (propagated-inputs (list gcc-toolchain)) + (home-page "https://www.call-cc.org/") + (synopsis "R5RS Scheme implementation that compiles native code via C") + (description + "CHICKEN is a compiler for the Scheme programming language. CHICKEN +produces portable and efficient C, supports almost all of the R5RS Scheme +language standard, and includes many enhancements and extensions.") + (license license:bsd-3))) diff --git a/zilti/packages/chicken.scm b/zilti/packages/chicken.scm index 1c99955..24be6e9 100644 --- a/zilti/packages/chicken.scm +++ b/zilti/packages/chicken.scm @@ -3,6 +3,7 @@ ;;; Copyright © 2020 Ekaitz Zarraga ;;; Copyright © 2020 Evan Hanson ;;; Copyright © 2020 raingloom +;;; Copyright © 2024 Daniel Ziltener ;;; ;;; This file is part of GNU Guix. ;;; @@ -32,6 +33,52 @@ #:use-module ((guix licenses) #:prefix license:)) +(define-public chicken + (package + (name "chicken") + (version "5.3.0") + (source (origin + (method url-fetch) + (uri (string-append "https://code.call-cc.org/releases/" + version "/chicken-" version ".tar.gz")) + (sha256 + (base32 + "0xhdvcdwlv9vbhxh7k0fzd32ybhc7fn83y9fj48dhzp1z7c9kbf3")))) + (build-system gnu-build-system) + (arguments + `(#:modules ((guix build gnu-build-system) + (guix build utils) + (srfi srfi-1)) + + ;; No `configure' script; run "make check" after "make install" as + ;; prescribed by README. + #:phases + (modify-phases %standard-phases + (delete 'configure) + (delete 'check) + (add-after 'install 'check + (assoc-ref %standard-phases 'check))) + + #:make-flags (let ((out (assoc-ref %outputs "out"))) + (list "PLATFORM=linux" + (string-append "PREFIX=" out) + (string-append "VARDIR=" out "/var/lib"))) + + ;; Parallel builds are not supported, as noted in README. + #:parallel-build? #f)) + (native-search-paths + (list (search-path-specification + (variable "CHICKEN_REPOSITORY_PATH") + ;; TODO extract binary version into a module level definition. + (files (list "var/lib/chicken/11"))))) + (propagated-inputs (list gcc-toolchain)) + (home-page "https://www.call-cc.org/") + (synopsis "R5RS Scheme implementation that compiles native code via C") + (description + "CHICKEN is a compiler for the Scheme programming language. CHICKEN +produces portable and efficient C, supports almost all of the R5RS Scheme +language standard, and includes many enhancements and extensions.") + (license license:bsd-3))) (define-public chicken-json (package @@ -53,6 +100,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/json") (description "A JSON library") (license license:expat))) + (define-public chicken-memoize (package @@ -72,6 +120,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/memoize") (description "Procedures memoization") (license license:bsd-2))) + (define-public chicken-srfi-101 (package @@ -93,6 +142,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-101") (description "SRFI 101") (license license:bsd-2))) + (define-public chicken-srfi-197 (package @@ -112,6 +162,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-197") (description "SRFI-197: Pipeline Operators") (license license:expat))) + (define-public chicken-stb-image (package @@ -131,6 +182,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/stb-image") (description "read png/jpg/tga/bmp/psd/gif/hdr/pic/pnm images into pixels") (license license:public-domain))) + (define-public chicken-sdl2-image (package @@ -151,6 +203,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sdl2-image") (description "Bindings to SDL_image 2") (license license:bsd-2))) + (define-public chicken-spiffy-sexpr-log (package @@ -172,6 +225,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/spiffy-sexpr-log") (description "Symbolic expression log format for Spiffy") (license license:bsd-2))) + (define-public chicken-tiny-prolog (package @@ -191,6 +245,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/tiny-prolog") (description "Tiny PROLOG interpreter.") (license license:bsd-2))) + (define-public chicken-7off (package @@ -223,6 +278,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/7off") (description "Markdown to Gemini text") (license license:agpl3+))) + (define-public chicken-tiger-hash (package @@ -249,6 +305,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/tiger-hash") (description "Tiger/192 Message Digest") (license license:bsd-2))) + (define-public chicken-regex (package @@ -268,6 +325,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/regex") (description "Compatibility library for old regular expression API") (license license:bsd-2))) + (define-public chicken-leveldb (package @@ -287,6 +345,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/leveldb") (description "Bindings to Google's LevelDB Key-Value Store") (license license:bsd-2))) + (define-public chicken-expand-full (package @@ -306,6 +365,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/expand-full") (description "Full macro expansion") (license license:bsd-2))) + (define-public chicken-magic (package @@ -325,6 +385,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/magic") (description "libmagic bindings") (license license:bsd-2))) + (define-public chicken-spiffy-request-vars (package @@ -353,6 +414,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/spiffy-request-vars") (description "Easy access to variables from HTTP requests") (license license:bsd-2))) + (define-public chicken-soil (package @@ -374,6 +436,7 @@ (description "Lightweight, simple library for loading image files into OpenGL-friendly format.") (license license:bsd-2))) + (define-public chicken-tree-walkers (package @@ -393,6 +456,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/tree-walkers") (description "replacement of car, cdr and consorts") (license license:bsd-2))) + (define-public chicken-xml-rpc (package @@ -422,6 +486,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/xml-rpc") (description "XML-RPC client/server") (license license:bsd-2))) + (define-public chicken-unsafe (package @@ -441,6 +506,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/unsafe") (description "Unsafe operations") (license license:bsd-2))) + (define-public chicken-icu (package @@ -466,6 +532,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/icu") (description "Chicken bindings to the ICU unicode library") (license #f))) + (define-public chicken-simple-timer (package @@ -488,6 +555,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/simple-timer") (description "Simple, cancel-able, efficient timer API") (license license:bsd-2))) + (define-public chicken-srfi-193 (package @@ -507,6 +575,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-193") (description "SRFI 193: Command line") (license license:isc))) + (define-public chicken-type-extensions (package @@ -526,6 +595,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/type-extensions") (description "Miscellaneous type system extensions") (license license:bsd-2))) + (define-public chicken-pigeon-hole (package @@ -545,6 +615,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pigeon-hole") (description "A mailbox constrained by capacity.") (license license:bsd-2))) + (define-public chicken-monad (package @@ -565,6 +636,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/monad") (description "Monads") (license license:bsd-2))) + (define-public chicken-modular-arithmetic (package @@ -585,6 +657,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/modular-arithmetic") (description "Modular Arithmetic on Finite Fields") (license license:bsd-2))) + (define-public chicken-sandbox (package @@ -606,6 +679,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sandbox") (description "A safe evaluation environment") (license license:bsd-2))) + (define-public chicken-srfi-160 (package @@ -627,6 +701,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-160") (description "SRFI 160: Homogeneous numeric vector libraries") (license license:expat))) + (define-public chicken-sysexits (package @@ -646,6 +721,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sysexits") (description "Exit status codes for system programs") (license license:public-domain))) + (define-public chicken-pledge (package @@ -666,6 +742,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pledge") (description "Bindings for OpenBSD's pledge(2)") (license license:bsd-2))) + (define-public chicken-feature-test (package @@ -685,6 +762,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/feature-test") (description "Foreign feature testing") (license license:bsd-2))) + (define-public chicken-awful-static-pages (package @@ -709,6 +787,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/awful-static-pages") (description "Tool to generate static pages out of awful applications") (license license:bsd-2))) + (define-public chicken-random-mtzig (package @@ -730,6 +809,7 @@ (description "MT19937 random number generator with Marsaglia and Tang's Ziggurat algorithm to generate random numbers from a non-uniform distribution.") (license license:bsd-2))) + (define-public chicken-bindings (package @@ -752,6 +832,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/bindings") (description "Pattern matching with destructuring bindings and setters") (license license:bsd-2))) + (define-public chicken-gl-utils (package @@ -780,6 +861,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/gl-utils") (description "High(er) level tools for OpenGL") (license license:bsd-2))) + (define-public chicken-glls (package @@ -808,6 +890,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/glls") (description "A compiler for a Scheme-like language targeting the GLSL") (license license:bsd-2))) + (define-public chicken-queues (package @@ -827,6 +910,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/queues") (description "A queue data structure") (license license:public-domain))) + (define-public chicken-intarweb (package @@ -853,6 +937,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/intarweb") (description "A more convenient HTTP library") (license license:bsd-2))) + (define-public chicken-fuse (package @@ -878,6 +963,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/fuse") (description "Filesystems in Userspace") (license license:bsd-2))) + (define-public chicken-msgpack (package @@ -904,6 +990,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/msgpack") (description "MessagePack implementation for CHICKEN") (license license:bsd-2))) + (define-public chicken-rest-bind (package @@ -925,6 +1012,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/rest-bind") (description "Generates wrappers to REST-like HTTP APIs.") (license license:bsd-2))) + (define-public chicken-stack (package @@ -947,6 +1035,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/stack") (description "Provides LIFO queue (stack) operations") (license license:bsd-2))) + (define-public chicken-autocompile (package @@ -966,6 +1055,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/autocompile") (description "Automatically compile Scheme scripts on demand") (license license:public-domain))) + (define-public chicken-awful-path-matchers (package @@ -990,6 +1080,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/awful-path-matchers") (description "Path matchers for awful") (license license:bsd-2))) + (define-public chicken-endian-blob (package @@ -1011,6 +1102,7 @@ (description "Endian-specific procedures for converting blobs to numeric values and vectors.") (license license:gpl3))) + (define-public chicken-fp-utils (package @@ -1030,6 +1122,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/fp-utils") (description "fp utilities") (license license:bsd-2))) + (define-public chicken-json-abnf (package @@ -1051,6 +1144,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/json-abnf") (description "Parser combinators for JavaScript Object Notation (JSON).") (license license:gpl3))) + (define-public chicken-lmdb-ht (package @@ -1076,6 +1170,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/lmdb-ht") (description "Hashtable-like interface to the LMDB key-value database.") (license license:bsd-2))) + (define-public chicken-system-information (package @@ -1095,6 +1190,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/system-information") (description "Obtaining system and host information") (license license:bsd-2))) + (define-public chicken-record-variants (package @@ -1114,6 +1210,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/record-variants") (description "Optimized record access") (license license:bsd-2))) + (define-public chicken-yaml (package @@ -1136,6 +1233,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/yaml") (description "Bindings to libyaml") (license license:expat))) + (define-public chicken-message-digest-type (package @@ -1161,6 +1259,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/message-digest-type") (description "Message Digest Type") (license license:bsd-2))) + (define-public chicken-uri-common (package @@ -1187,6 +1286,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/uri-common") (description "Parser for common URI schemes") (license license:bsd-2))) + (define-public chicken-stalin (package @@ -1206,6 +1306,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/stalin") (description "An aggressively optimizing Scheme->C compiler") (license license:gpl2))) + (define-public chicken-datatype (package @@ -1227,6 +1328,7 @@ (description "A facility for creating and deconstructing variant records (from EOPL)") (license license:bsd-2))) + (define-public chicken-sparse-vectors (package @@ -1250,6 +1352,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sparse-vectors") (description "Arbitrarily large vectors") (license license:bsd-2))) + (define-public chicken-pseudolists (package @@ -1269,6 +1372,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pseudolists") (description "pseudolists as a generalisation of ordinary lists") (license license:bsd-2))) + (define-public chicken-srfi-67 (package @@ -1288,6 +1392,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-67") (description "SRFI-67: Compare Procedures") (license license:expat))) + (define-public chicken-srfi-173 (package @@ -1307,6 +1412,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-173") (description "SRFI-173 Hooks") (license license:expat))) + (define-public chicken-statistics (package @@ -1338,6 +1444,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/statistics") (description "Statistics library") (license license:gpl3))) + (define-public chicken-srfi-95 (package @@ -1357,6 +1464,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-95") (description "SRFI-95: Sorting and merging") (license license:public-domain))) + (define-public chicken-sxml-serializer (package @@ -1377,6 +1485,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sxml-serializer") (description "Serialize SXML to XML and HTML") (license license:bsd-2))) + (define-public chicken-ephem (package @@ -1398,6 +1507,7 @@ (description "A wrapper for libnova a 'general purpose, double precision, Celestial Mechanics, Astrometry and Astrodynamics library.'") (license license:gpl3))) + (define-public chicken-uuid-lib (package @@ -1419,6 +1529,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/uuid-lib") (description "OSF DCE 1.1 UUID") (license license:bsd-2))) + (define-public chicken-amqp (package @@ -1443,6 +1554,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/amqp") (description "AMPQ") (license license:bsd-2))) + (define-public chicken-simple-md5 (package @@ -1464,6 +1576,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/simple-md5") (description "Computes MD5 (RFC1321) checksums") (license license:public-domain))) + (define-public chicken-srfi-171 (package @@ -1489,6 +1602,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-171") (description "SRFI-171: Transducers") (license license:expat))) + (define-public chicken-object-evict (package @@ -1508,6 +1622,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/object-evict") (description "Evict data to unmanaged memory") (license license:bsd-2))) + (define-public chicken-ftl (package @@ -1527,6 +1642,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ftl") (description "Interface based sequence library") (license license:lgpl2.1))) + (define-public chicken-srfi-18 (package @@ -1546,6 +1662,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-18") (description "SRFI-18 thread library") (license license:bsd-2))) + (define-public chicken-gemini (package @@ -1567,6 +1684,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/gemini") (description "Client library for the gemini:// protocol") (license license:isc))) + (define-public chicken-combinators (package @@ -1586,6 +1704,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/combinators") (description "Combinators") (license license:public-domain))) + (define-public chicken-srfi-127 (package @@ -1605,6 +1724,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-127") (description "SRFI-127: Lazy Sequences") (license license:bsd-2))) + (define-public chicken-srfi-5 (package @@ -1626,6 +1746,7 @@ (description "SRFI-5: A compatible let form with signatures and rest arguments") (license license:expat))) + (define-public chicken-defstruct (package @@ -1645,6 +1766,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/defstruct") (description "A more convenient form of define-record") (license license:bsd-2))) + (define-public chicken-compile-file (package @@ -1664,6 +1786,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/compile-file") (description "Programmatic compiler invocation") (license license:bsd-2))) + (define-public chicken-lmdb (package @@ -1683,6 +1806,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/lmdb") (description "Bindings to LMDB") (license license:openldap2.8))) + (define-public chicken-breadcrumbs (package @@ -1702,6 +1826,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/breadcrumbs") (description "Breadcrumbs for web pages") (license license:bsd-2))) + (define-public chicken-micro-stats (package @@ -1724,6 +1849,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/micro-stats") (description "Easily create micro-stats") (license license:gpl3))) + (define-public chicken-this (package @@ -1743,6 +1869,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/this") (description "Python's \"this\" module ported to CHICKEN") (license license:bsd-2))) + (define-public chicken-shen (package @@ -1768,6 +1895,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/shen") (description "Port of the Shen language for Chicken Scheme") (license license:bsd-2))) + (define-public chicken-ck-macros (package @@ -1787,6 +1915,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ck-macros") (description "Composable macros based on the CK abstract machine") (license license:public-domain))) + (define-public chicken-slib-charplot (package @@ -1811,6 +1940,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/slib-charplot") (description "The SLIB character plotting library") (license license:clarified-artistic))) + (define-public chicken-callable-data-structures (package @@ -1830,6 +1960,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/callable-data-structures") (description "\"Callable\" data structures") (license license:bsd-2))) + (define-public chicken-srfi-128 (package @@ -1849,6 +1980,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-128") (description "SRFI-128: Comparators (reduced)") (license license:bsd-2))) + (define-public chicken-trace (package @@ -1870,6 +2002,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/trace") (description "tracing and breakpoints") (license license:public-domain))) + (define-public chicken-postgresql (package @@ -1895,6 +2028,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/postgresql") (description "Bindings for PostgreSQL's C-api") (license license:bsd-2))) + (define-public chicken-format (package @@ -1914,6 +2048,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/format") (description "Common-Lisp style formatted output") (license license:public-domain))) + (define-public chicken-srfi-78 (package @@ -1935,6 +2070,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-78") (description "SRFI-78: Lightweight testing") (license license:expat))) + (define-public chicken-zmq (package @@ -1959,6 +2095,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/zmq") (description "Bindings for the ZeroMQ API") (license license:lgpl3+))) + (define-public chicken-srfi-209 (package @@ -1985,6 +2122,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-209") (description "SRFI 209: Enums and enum sets") (license license:expat))) + (define-public chicken-continuations (package @@ -2004,6 +2142,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/continuations") (description "two continuation interfaces") (license license:bsd-2))) + (define-public chicken-genann (package @@ -2025,6 +2164,7 @@ (description "Chicken bindings to genann - a simple neural network library in ANSI C") (license #f))) + (define-public chicken-fancypants (package @@ -2047,6 +2187,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/fancypants") (description "Automatic ASCII smart quotes and ligature handling for SXML") (license license:bsd-2))) + (define-public chicken-ansi-escape-sequences (package @@ -2066,6 +2207,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ansi-escape-sequences") (description "Procedures to generate ANSI escape sequences") (license license:bsd-2))) + (define-public chicken-llrb-syntax (package @@ -2085,6 +2227,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/llrb-syntax") (description "Expands LLRB code customized to data structures.") (license license:bsd-2))) + (define-public chicken-webview (package @@ -2110,6 +2253,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/webview") (description "Multi-platform HTML user interface shell") (license license:bsd-2))) + (define-public chicken-error-utils (package @@ -2129,6 +2273,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/error-utils") (description "Error Utilities") (license license:bsd-2))) + (define-public chicken-integer-map (package @@ -2153,6 +2298,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/integer-map") (description "SRFI 224 integer mappings") (license license:expat))) + (define-public chicken-chicken-doc-html (package @@ -2180,6 +2326,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/chicken-doc-html") (description "Generate HTML from (svn)wiki SXML") (license license:bsd-2))) + (define-public chicken-clojurian (package @@ -2200,6 +2347,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/clojurian") (description "Syntax and utility functions inspired by Clojure") (license license:bsd-2))) + (define-public chicken-condition-utils (package @@ -2222,6 +2370,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/condition-utils") (description "SRFI 12 Condition Utilities") (license license:bsd-2))) + (define-public chicken-xlib (package @@ -2242,6 +2391,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/xlib") (description "Xlib bindings") (license license:unlicense))) + (define-public chicken-quasiwalk (package @@ -2263,6 +2413,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/quasiwalk") (description "A tree map that respects quote, quasiquote, and unquote") (license license:bsd-1))) + (define-public chicken-simple-sequences (package @@ -2282,6 +2433,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/simple-sequences") (description "A common interface to sequences") (license license:bsd-2))) + (define-public chicken-typed-records (package @@ -2302,6 +2454,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/typed-records") (description "Typed variants of various record-definition macros") (license license:bsd-2))) + (define-public chicken-canvas-draw (package @@ -2323,6 +2476,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/canvas-draw") (description "Bindings to the CD graphics library") (license license:bsd-2))) + (define-public chicken-chickadee (package @@ -2355,6 +2509,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/chickadee") (description "chicken-doc web server") (license license:bsd-2))) + (define-public chicken-base64 (package @@ -2374,6 +2529,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/base64") (description "Encoding and decoding of base64 strings") (license license:bsd-2))) + (define-public chicken-ncurses (package @@ -2393,6 +2549,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ncurses") (description "An interface to the UNIX ncurses package") (license license:bsd-2))) + (define-public chicken-char-set-literals (package @@ -2415,6 +2572,7 @@ (description "A reader extension providing Gauche style literals for SRFI-14 char-sets") (license license:bsd-2))) + (define-public chicken-sqlite3pth (package @@ -2442,6 +2600,7 @@ (description "Run SQLite queries asynchronously in pthreads. Supports calling Scheme from SQLite's VFS to supply database block storage.") (license license:bsd-2))) + (define-public chicken-beaker (package @@ -2477,6 +2636,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/beaker") (description "Lab supplies for CHICKEN development") (license license:bsd-2))) + (define-public chicken-hypergiant (package @@ -2511,6 +2671,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/hypergiant") (description "Game library") (license license:bsd-2))) + (define-public chicken-medea (package @@ -2536,6 +2697,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/medea") (description "A JSON parser (and emitter) built with comparse") (license license:bsd-2))) + (define-public chicken-define-options (package @@ -2561,6 +2723,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/define-options") (description "Conveniently bind to getopt-long options") (license license:lgpl3+))) + (define-public chicken-messages (package @@ -2582,6 +2745,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/messages") (description "Creating algebraic- and abstract-types based on vectors") (license license:bsd-2))) + (define-public chicken-define-er-syntax (package @@ -2603,6 +2767,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/define-er-syntax") (description "explicitly implicit renaming") (license license:bsd-1))) + (define-public chicken-cluckcheck (package @@ -2622,6 +2787,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/cluckcheck") (description "A Chicken Scheme port of the QuickCheck unit test framework") (license license:bsd-2))) + (define-public chicken-chalk (package @@ -2643,6 +2809,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/chalk") (description "Simple hahn-style in-source documentation") (license license:bsd-2))) + (define-public chicken-srfi-180 (package @@ -2666,6 +2833,7 @@ (description "This library describes a JavaScript Object Notation (JSON) parser and printer. It supports JSON that may be bigger than memory.") (license license:expat))) + (define-public chicken-edward (package @@ -2694,6 +2862,7 @@ (description "An extensible implementation of the ed text editor as defined in POSIX.1-2008") (license license:gpl3))) + (define-public chicken-srfi-51 (package @@ -2713,6 +2882,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-51") (description "SRFI-51: Handling rest list") (license license:expat))) + (define-public chicken-chibi-generic (package @@ -2732,6 +2902,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/chibi-generic") (description "Chibi Scheme's simple generic function interface") (license license:bsd-2))) + (define-public chicken-taglib (package @@ -2752,6 +2923,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/taglib") (description "Bindings to taglib") (license license:lgpl3+))) + (define-public chicken-getopt-long (package @@ -2777,6 +2949,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/getopt-long") (description "Command line option parsing.") (license license:lgpl3))) + (define-public chicken-uri-generic (package @@ -2798,6 +2971,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/uri-generic") (description "URI generic syntax (RFC 3986) parsing and manipulation.") (license license:bsd-2))) + (define-public chicken-ezxdisp (package @@ -2817,6 +2991,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ezxdisp") (description "A simple 2D and 3D graphics library for X11") (license license:lgpl2.0))) + (define-public chicken-zxcvbn (package @@ -2836,6 +3011,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/zxcvbn") (description "zxcvbn password entropy estimation") (license license:bsd-2))) + (define-public chicken-hash-trie (package @@ -2856,6 +3032,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/hash-trie") (description "hash-trie") (license license:expat))) + (define-public chicken-allegro (package @@ -2875,6 +3052,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/allegro") (description "Allegro") (license license:bsd-2))) + (define-public chicken-graph-scc (package @@ -2901,6 +3079,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/graph-scc") (description "Compute strongly-connected components (SCC) of a graph.") (license license:gpl3))) + (define-public chicken-scheme2c-compatibility (package @@ -2927,6 +3106,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/scheme2c-compatibility") (description "Scheme->c compatibility package") (license license:lgpl3+))) + (define-public chicken-inotify (package @@ -2952,6 +3132,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/inotify") (description "Bindings to inotify") (license license:expat))) + (define-public chicken-svnwiki2html (package @@ -2977,6 +3158,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/svnwiki2html") (description "A program to convert svnwiki syntax to HTML") (license license:bsd-2))) + (define-public chicken-srfi-117 (package @@ -2996,6 +3178,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-117") (description "SRFI-117: Mutable Queues") (license license:bsd-2))) + (define-public chicken-pyffi (package @@ -3026,6 +3209,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pyffi") (description "An interface to the Python programming language.") (license license:gpl3))) + (define-public chicken-srfi-38 (package @@ -3045,6 +3229,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-38") (description "A Chicken version of the SRFI-38 reference implementation") (license license:public-domain))) + (define-public chicken-socket (package @@ -3069,6 +3254,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/socket") (description "Interface to the BSD socket API") (license license:bsd-2))) + (define-public chicken-simple-cells (package @@ -3090,6 +3276,7 @@ (description "Implementation of typed cells to replace general set! operators") (license license:bsd-2))) + (define-public chicken-simple-sha1 (package @@ -3112,6 +3299,7 @@ (description "A fast and simple SHA1 implementation with minimal dependencies") (license license:public-domain))) + (define-public chicken-imlib2 (package @@ -3131,6 +3319,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/imlib2") (description "Chicken bindings for the Imlib2 image library") (license license:bsd-2))) + (define-public chicken-fcp (package @@ -3157,6 +3346,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/fcp") (description "Very basic interface to freenet FCP") (license license:bsd-2))) + (define-public chicken-locals (package @@ -3176,6 +3366,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/locals") (description "local declarations inspired by ML") (license license:bsd-2))) + (define-public chicken-callable-sequences (package @@ -3199,6 +3390,7 @@ (description "Common functional interface to sequential- and random-access sequences") (license license:bsd-2))) + (define-public chicken-define-record-and-printer (package @@ -3219,6 +3411,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/define-record-and-printer") (description "Trivial macro to define records and appropriate printers") (license license:bsd-2))) + (define-public chicken-srfi-152 (package @@ -3238,6 +3431,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-152") (description "String library (reduced)") (license license:expat))) + (define-public chicken-md5 (package @@ -3263,6 +3457,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/md5") (description "Computes MD5 (RFC1321) checksums") (license license:public-domain))) + (define-public chicken-geo-utils (package @@ -3289,6 +3484,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/geo-utils") (description "Geographic Utilities") (license license:bsd-2))) + (define-public chicken-abnf (package @@ -3310,6 +3506,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/abnf") (description "Parser combinators for Augmented BNF grammars (RFC 4234).") (license license:gpl3))) + (define-public chicken-json-rpc (package @@ -3338,6 +3535,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/json-rpc") (description "A JSON RPC library for R7RS scheme.") (license license:expat))) + (define-public chicken-protobuf (package @@ -3363,6 +3561,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/protobuf") (description "Protocol buffer serialization") (license license:bsd-2))) + (define-public chicken-rb-tree (package @@ -3389,6 +3588,7 @@ (description "A sorted dictionary data structure based on red-black trees.") (license license:gpl3))) + (define-public chicken-dust (package @@ -3417,6 +3617,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/dust") (description "Fetch and install CHICKEN versions") (license license:bsd-2))) + (define-public chicken-llrb-tree (package @@ -3438,6 +3639,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/llrb-tree") (description "LLRB tree general and customized to key types.") (license license:bsd-2))) + (define-public chicken-endian-port (package @@ -3458,6 +3660,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/endian-port") (description "An I/O port that supports different endian formats.") (license license:gpl3))) + (define-public chicken-sexpc (package @@ -3479,6 +3682,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sexpc") (description "Unix filter that turns sexps into C syntax") (license license:bsd-1))) + (define-public chicken-brev (package @@ -3523,6 +3727,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/brev") (description "A huge pile of batteries and shortcuts") (license license:public-domain))) + (define-public chicken-srfi-99 (package @@ -3544,6 +3749,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-99") (description "SRFI-99 record types") (license license:bsd-2))) + (define-public chicken-number-limits (package @@ -3563,6 +3769,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/number-limits") (description "Limit constants for numbers") (license license:bsd-2))) + (define-public chicken-rope (package @@ -3583,6 +3790,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/rope") (description "Heavyweight alternative to strings") (license license:bsd-2))) + (define-public chicken-fast-generic (package @@ -3603,6 +3811,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/fast-generic") (description "fast-generic functions") (license license:bsd-2))) + (define-public chicken-rabbit (package @@ -3623,6 +3832,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/rabbit") (description "Rabbit stream cipher.") (license license:public-domain))) + (define-public chicken-iconv (package @@ -3642,6 +3852,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/iconv") (description "Character-set conversions") (license license:public-domain))) + (define-public chicken-unitconv (package @@ -3661,6 +3872,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/unitconv") (description "Conversion of units of measurement") (license license:lgpl3))) + (define-public chicken-git (package @@ -3687,6 +3899,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/git") (description "libgit2 bindings") (license license:bsd-2))) + (define-public chicken-mpd-client (package @@ -3707,6 +3920,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/mpd-client") (description "Interface to Music Player Daemon") (license license:bsd-2))) + (define-public chicken-transducers (package @@ -3734,6 +3948,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/transducers") (description "Transducers for working with foldable data types.") (license license:expat))) + (define-public chicken-srfi-63 (package @@ -3753,6 +3968,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-63") (description "Homogeneous and heterogeneous arrays") (license license:clarified-artistic))) + (define-public chicken-sql-de-lite (package @@ -3779,6 +3995,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sql-de-lite") (description "SQLite 3 interface") (license license:bsd-2))) + (define-public chicken-npdiff (package @@ -3801,6 +4018,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/npdiff") (description "Compute the longest common subsequence of two sequences") (license license:gpl3))) + (define-public chicken-lsp-server (package @@ -3836,6 +4054,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/lsp-server") (description "LSP Server for CHICKEN.") (license license:expat))) + (define-public chicken-awful-sql-de-lite (package @@ -3856,6 +4075,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/awful-sql-de-lite") (description "sql-de-lite support for awful") (license license:bsd-2))) + (define-public chicken-silex (package @@ -3875,6 +4095,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/silex") (description "An efficient and powerful lexer generator") (license license:bsd-2))) + (define-public chicken-srfi-34 (package @@ -3894,6 +4115,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-34") (description "SRFI-34: Exception Handling for Programs") (license license:bsd-1))) + (define-public chicken-binary-search (package @@ -3913,6 +4135,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/binary-search") (description "Binary search algorithm") (license license:bsd-2))) + (define-public chicken-bitwise-utils (package @@ -3932,6 +4155,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/bitwise-utils") (description "Bitwise utilities") (license license:public-domain))) + (define-public chicken-coin-change (package @@ -3951,6 +4175,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/coin-change") (description "Greedy solver for the coin change problem") (license license:unlicense))) + (define-public chicken-bloom-filter (package @@ -3986,6 +4211,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/bloom-filter") (description "Bloom Filter") (license license:bsd-2))) + (define-public chicken-irc (package @@ -4007,6 +4233,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/irc") (description "A simple IRC client") (license license:bsd-2))) + (define-public chicken-yasos (package @@ -4027,6 +4254,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/yasos") (description "A very simple OOP system") (license license:bsd-2))) + (define-public chicken-srfi-158 (package @@ -4047,6 +4275,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-158") (description "SRFI 158: Generators and Accumulators") (license license:expat))) + (define-public chicken-parley (package @@ -4074,6 +4303,7 @@ (description "A readline replacement written in scheme based on linenoise.") (license license:bsd-2))) + (define-public chicken-srfi-123 (package @@ -4095,6 +4325,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-123") (description "SRFI-123 - Generic accessor and modifier operations") (license license:expat))) + (define-public chicken-mini-kanren (package @@ -4116,6 +4347,7 @@ (description "Packages the canonical miniKanren implementation for CHICKEN Scheme.") (license license:expat))) + (define-public chicken-generics (package @@ -4136,6 +4368,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/generics") (description "an implementation of generic functions and a lot of helpers") (license license:bsd-2))) + (define-public chicken-spiffy-cgi-handlers (package @@ -4166,6 +4399,7 @@ (description "CGI and FastCGI handlers for a small but powerful web server.") (license license:bsd-2))) + (define-public chicken-message-digest-primitive (package @@ -4187,6 +4421,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/message-digest-primitive") (description "Message Digest Primitive") (license license:bsd-2))) + (define-public chicken-patch (package @@ -4207,6 +4442,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/patch") (description "Simple source patch utility") (license license:expat))) + (define-public chicken-termbox (package @@ -4227,6 +4463,7 @@ (description "Minimal text based user interfaces. Bindings for nsf/termbox") (license license:expat))) + (define-public chicken-address-info (package @@ -4246,6 +4483,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/address-info") (description "Network address information access") (license license:bsd-2))) + (define-public chicken-disjoint-set (package @@ -4267,6 +4505,7 @@ (description "Disjoint set implementation based on Scheme vectors and their indexes") (license license:unlicense))) + (define-public chicken-crc (package @@ -4286,6 +4525,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/crc") (description "Computes CRC checksum") (license license:bsd-2))) + (define-public chicken-biglists (package @@ -4305,6 +4545,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/biglists") (description "a uniform interface to lists and lazy-lists") (license license:bsd-2))) + (define-public chicken-cjson (package @@ -4324,6 +4565,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/cjson") (description "JSON parsing done in C. Sometimes a good idea.") (license license:bsd-2))) + (define-public chicken-loop (package @@ -4343,6 +4585,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/loop") (description "The Common Lisp LOOP macro") (license license:gpl2))) + (define-public chicken-schematic (package @@ -4363,6 +4606,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/schematic") (description "Tools for Scheme development") (license license:bsd-2))) + (define-public chicken-zshbrev (package @@ -4384,6 +4628,7 @@ (description "Access Chicken functions from any shell and access zsh functions from Chicken") (license license:lgpl3))) + (define-public chicken-blob-utils (package @@ -4405,6 +4650,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/blob-utils") (description "Blob Utilities") (license license:bsd-2))) + (define-public chicken-dataframe (package @@ -4436,6 +4682,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/dataframe") (description "Tabular data structure for data analysis") (license license:gpl3))) + (define-public chicken-pandoc (package @@ -4461,6 +4708,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pandoc") (description "Call upon Pandoc to parse documents into SXML") (license license:expat))) + (define-public chicken-cmark (package @@ -4482,6 +4730,7 @@ (description "A chicken wrapper for cmark with markdown to sxml capabilities") (license license:expat))) + (define-public chicken-uri-match (package @@ -4501,6 +4750,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/uri-match") (description "A flexible URI matcher") (license license:bsd-2))) + (define-public chicken-lazy-ffi (package @@ -4522,6 +4772,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/lazy-ffi") (description "A foreign function interface for lazy programmers") (license license:bsd-2))) + (define-public chicken-call-table-generics (package @@ -4542,6 +4793,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/call-table-generics") (description "cond generics") (license license:bsd-1))) + (define-public chicken-html-parser (package @@ -4561,6 +4813,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/html-parser") (description "A permissive, scalable HTML parser.") (license license:bsd-2))) + (define-public chicken-moremacros (package @@ -4583,6 +4836,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/moremacros") (description "More miscellaneous macros") (license license:bsd-2))) + (define-public chicken-foof-loop (package @@ -4603,6 +4857,7 @@ (description "Extensible looping macros (originally based on Alex Shinn's)") (license license:public-domain))) + (define-public chicken-sequences-utils (package @@ -4626,6 +4881,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sequences-utils") (description "(More) Generic sequence operators") (license license:bsd-2))) + (define-public chicken-gnuplot-pipe (package @@ -4646,6 +4902,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/gnuplot-pipe") (description "A simple interface to Gnuplot") (license license:gpl3))) + (define-public chicken-states (package @@ -4665,6 +4922,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/states") (description "Simple Finite State Machine library") (license license:public-domain))) + (define-public chicken-s11n (package @@ -4686,6 +4944,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/s11n") (description "Serialization of arbitrary data.") (license license:bsd-2))) + (define-public chicken-holes (package @@ -4705,6 +4964,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/holes") (description "partial expressions as procedures with named parameters") (license license:bsd-2))) + (define-public chicken-scss (package @@ -4725,6 +4985,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/scss") (description "unknown") (license license:bsd-2))) + (define-public chicken-json-utils (package @@ -4751,6 +5012,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/json-utils") (description "JSON Utilities") (license license:bsd-2))) + (define-public chicken-heap-o-rama (package @@ -4770,6 +5032,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/heap-o-rama") (description "...") (license license:bsd-2))) + (define-public chicken-iset (package @@ -4789,6 +5052,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/iset") (description "Integer sets") (license license:bsd-2))) + (define-public chicken-awful (package @@ -4822,6 +5086,7 @@ (description "awful provides an application and an extension to ease the development of web-based applications.") (license license:bsd-2))) + (define-public chicken-tree (package @@ -4846,6 +5111,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/tree") (description "A tree utility library") (license license:expat))) + (define-public chicken-fx-utils (package @@ -4865,6 +5131,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/fx-utils") (description "fx utilities") (license license:bsd-2))) + (define-public chicken-list-utils (package @@ -4887,6 +5154,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/list-utils") (description "list-utils") (license license:bsd-2))) + (define-public chicken-srfi-69 (package @@ -4906,6 +5174,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-69") (description "SRFI-69 hash-table library") (license license:bsd-2))) + (define-public chicken-commands (package @@ -4925,6 +5194,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/commands") (description "Helpers for programs that dispatch commands") (license license:bsd-2))) + (define-public chicken-srfi-143 (package @@ -4944,6 +5214,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-143") (description "SRFI 143: Fixnums") (license license:expat))) + (define-public chicken-awful-salmonella-tar (package @@ -4965,6 +5236,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/awful-salmonella-tar") (description "Serve salmonella report files out of tar archives") (license license:bsd-2))) + (define-public chicken-srfi-216 (package @@ -4984,6 +5256,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-216") (description "SRFI 216: SICP Prerequisites") (license license:expat))) + (define-public chicken-kiwi (package @@ -5008,6 +5281,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/kiwi") (description "Bindings to the KiWi library") (license license:zlib))) + (define-public chicken-spiffy-directory-listing (package @@ -5029,6 +5303,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/spiffy-directory-listing") (description "Flexible directory listing for Spiffy") (license license:bsd-2))) + (define-public chicken-gl-type (package @@ -5056,6 +5331,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/gl-type") (description "Freetype font rendering in OpenGL") (license license:bsd-2))) + (define-public chicken-srfi-145 (package @@ -5075,6 +5351,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-145") (description "SRFI 145: Assumptions") (license license:expat))) + (define-public chicken-geminih (package @@ -5103,6 +5380,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/geminih") (description "Gemtext to SXML") (license license:bsd-1))) + (define-public chicken-remote-mailbox (package @@ -5133,6 +5411,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/remote-mailbox") (description "Remote Mailbox") (license license:bsd-2))) + (define-public chicken-oauth (package @@ -5161,6 +5440,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/oauth") (description "OAuth 1.0, 1.0a, RFC 5849") (license license:bsd-2))) + (define-public chicken-vector-lib (package @@ -5180,6 +5460,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/vector-lib") (description "Port of the SRFI-43 reference implementation") (license license:bsd-2))) + (define-public chicken-srfi-1 (package @@ -5199,6 +5480,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-1") (description "SRFI-1 list library") (license license:bsd-2))) + (define-public chicken-hyde (package @@ -5237,6 +5519,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/hyde") (description "A static website compiler") (license license:bsd-2))) + (define-public chicken-transmission (package @@ -5265,6 +5548,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/transmission") (description "Transmission RPC") (license license:unlicense))) + (define-public chicken-zlib (package @@ -5291,6 +5575,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/zlib") (description "Bindings for zlib") (license license:gpl3))) + (define-public chicken-scsh-process (package @@ -5311,6 +5596,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/scsh-process") (description "A reimplementation for CHICKEN of SCSH's process notation.") (license license:bsd-2))) + (define-public chicken-test-new-egg (package @@ -5336,6 +5622,7 @@ (description "A tool to test new eggs before they are added to the official CHICKEN repository") (license license:bsd-2))) + (define-public chicken-srfi-13 (package @@ -5355,6 +5642,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-13") (description "SRFI-13 string library") (license license:bsd-2))) + (define-public chicken-srfi-189 (package @@ -5376,6 +5664,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-189") (description "SRFI 189: Maybe and Either") (license license:expat))) + (define-public chicken-preserve (package @@ -5396,6 +5685,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/preserve") (description "Cache a procedure for a set time") (license license:public-domain))) + (define-public chicken-srfi-203 (package @@ -5415,6 +5705,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-203") (description "SRFI 203: A Simple Picture Language in the Style of SICP") (license license:bsd-2))) + (define-public chicken-udp (package @@ -5435,6 +5726,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/udp") (description "An interface to User Datagram Protocol sockets") (license license:bsd-2))) + (define-public chicken-test-generative (package @@ -5456,6 +5748,7 @@ (description "Allows quickcheck like testing for pure code with the test egg") (license license:gpl3))) + (define-public chicken-matrico (package @@ -5475,6 +5768,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/matrico") (description "A flonum matrix module for CHICKEN Scheme.") (license license:zlib))) + (define-public chicken-gemrefinder (package @@ -5503,6 +5797,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/gemrefinder") (description "Checks Gemini space for replies to your posts") (license license:agpl3+))) + (define-public chicken-memcached (package @@ -5524,6 +5819,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/memcached") (description "Client interface to the Memcached protocol.") (license license:bsd-2))) + (define-public chicken-vectr (package @@ -5543,6 +5839,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/vectr") (description "A linear vectr library.") (license license:gpl3))) + (define-public chicken-srfi-130 (package @@ -5569,6 +5866,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-130") (description "SRFI-130: Cursor-based string library") (license license:expat))) + (define-public chicken-simple-logger (package @@ -5588,6 +5886,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/simple-logger") (description "A very simple logger") (license license:bsd-2))) + (define-public chicken-hmac (package @@ -5610,6 +5909,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/hmac") (description "HMAC provides a HMAC using the message-digest interface.") (license license:bsd-2))) + (define-public chicken-acetone (package @@ -5633,6 +5933,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/acetone") (description "A simple parser") (license license:bsd-1))) + (define-public chicken-chicken-belt (package @@ -5654,6 +5955,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/chicken-belt") (description "A utility belt for managing your CHICKEN coop") (license license:bsd-2))) + (define-public chicken-image-dimensions (package @@ -5673,6 +5975,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/image-dimensions") (description "Detect image dimensions for common formats") (license license:expat))) + (define-public chicken-scm2wiki (package @@ -5699,6 +6002,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/scm2wiki") (description "An auto-documentation tool for CHICKEN Scheme.") (license license:expat))) + (define-public chicken-stb-image-write (package @@ -5719,6 +6023,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/stb-image-write") (description "write png/jpg/tga/bmp images") (license license:public-domain))) + (define-public chicken-http-client (package @@ -5747,6 +6052,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/http-client") (description "High-level HTTP client library") (license license:bsd-2))) + (define-public chicken-qwiki (package @@ -5781,6 +6087,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/qwiki") (description "qwiki - the quick wiki") (license license:bsd-2))) + (define-public chicken-posix-utils (package @@ -5802,6 +6109,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/posix-utils") (description "posix-utils") (license license:bsd-2))) + (define-public chicken-posix-shm (package @@ -5822,6 +6130,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/posix-shm") (description "POSIX shared memory API") (license license:bsd-2))) + (define-public chicken-miscmacros (package @@ -5841,6 +6150,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/miscmacros") (description "Various helper macros") (license license:bsd-2))) + (define-public chicken-matchable (package @@ -5860,6 +6170,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/matchable") (description "Hygienic MATCH replacement") (license license:public-domain))) + (define-public chicken-srfi-45 (package @@ -5882,6 +6193,7 @@ (description "SRFI-45: Primitives for Expressing Iterative Lazy Algorithms") (license license:bsd-2))) + (define-public chicken-awful-sqlite3 (package @@ -5902,6 +6214,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/awful-sqlite3") (description "Sqlite3 support for awful") (license license:bsd-2))) + (define-public chicken-egg-tarballs (package @@ -5923,6 +6236,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/egg-tarballs") (description "Creates tarballs for eggs in henrietta cache") (license license:bsd-2))) + (define-public chicken-srfi-14 (package @@ -5942,6 +6256,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-14") (description "SRFI-14 character-sets library") (license license:bsd-2))) + (define-public chicken-stfl (package @@ -5961,6 +6276,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/stfl") (description "Bindings to the STFL curses widget library") (license license:gpl3))) + (define-public chicken-cis (package @@ -5980,6 +6296,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/cis") (description "Compact integer sets.") (license license:lgpl3))) + (define-public chicken-srfi-47 (package @@ -5999,6 +6316,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-47") (description "SRFI-47: Arrays") (license license:bsd-2))) + (define-public chicken-interfaces (package @@ -6018,6 +6336,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/interfaces") (description "Simple interface/implementation abstraction") (license license:public-domain))) + (define-public chicken-semantic-version (package @@ -6044,6 +6363,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/semantic-version") (description "Semantic Version Utilities") (license license:bsd-2))) + (define-public chicken-optimism (package @@ -6063,6 +6383,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/optimism") (description "Command line option handling") (license license:public-domain))) + (define-public chicken-gl-math (package @@ -6083,6 +6404,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/gl-math") (description "A small gamedev-oriented math library") (license license:bsd-2))) + (define-public chicken-stemmer (package @@ -6102,6 +6424,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/stemmer") (description "Bindings for the Snowball project's libstemmer") (license license:bsd-2))) + (define-public chicken-envsubst (package @@ -6121,6 +6444,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/envsubst") (description "Simple templating with parameter expansion") (license license:bsd-2))) + (define-public chicken-srfi-41 (package @@ -6146,6 +6470,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-41") (description "SRFI 41 (Streams)") (license license:bsd-2))) + (define-public chicken-getopt-utils (package @@ -6168,6 +6493,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/getopt-utils") (description "Utilities for getopt-long") (license license:bsd-2))) + (define-public chicken-hyperscene (package @@ -6187,6 +6513,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/hyperscene") (description "Scene graph and spatial partitioning") (license license:bsd-2))) + (define-public chicken-salmonella (package @@ -6206,6 +6533,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/salmonella") (description "A tool for testing eggs") (license license:bsd-2))) + (define-public chicken-F-operator (package @@ -6236,6 +6564,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/F-operator") (description "Shift/Reset Control Operators") (license license:bsd-2))) + (define-public chicken-r6rs-bytevectors (package @@ -6257,6 +6586,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/r6rs-bytevectors") (description "An implementation of r6rs bytevectors") (license license:expat))) + (define-public chicken-isaac (package @@ -6277,6 +6607,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/isaac") (description "Bindings to the ISAAC CSPRNG") (license license:bsd-2))) + (define-public chicken-cairo (package @@ -6296,6 +6627,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/cairo") (description "Chicken bindings for Cairo, a vector graphics library") (license license:lgpl2.1))) + (define-public chicken-cst (package @@ -6320,6 +6652,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/cst") (description "Visualize sexps as trees via Graphviz") (license license:bsd-1))) + (define-public chicken-sqlite3 (package @@ -6350,6 +6683,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sqlite3") (description "Bindings to version 3.x of the SQLite API") (license license:bsd-2))) + (define-public chicken-unveil (package @@ -6369,6 +6703,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/unveil") (description "unveil(2) support for CHICKEN") (license license:isc))) + (define-public chicken-hahn (package @@ -6388,6 +6723,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/hahn") (description "In-source documentation") (license license:bsd-2))) + (define-public chicken-s9fes-char-graphics (package @@ -6410,6 +6746,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/s9fes-char-graphics") (description "Scheme 9 from Empty Space Char Graphics") (license license:public-domain))) + (define-public chicken-posix-groups (package @@ -6429,6 +6766,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/posix-groups") (description "Access POSIX group information") (license license:bsd-2))) + (define-public chicken-svgpath (package @@ -6458,6 +6796,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/svgpath") (description "Parse, normalize, and write SVG path data") (license license:lgpl3+))) + (define-public chicken-spiffy (package @@ -6486,6 +6825,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/spiffy") (description "A small but powerful web server") (license license:bsd-2))) + (define-public chicken-sourcehut (package @@ -6518,6 +6858,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sourcehut") (description "Bindings and CLI for the sr.ht REST API") (license license:bsd-2))) + (define-public chicken-daemon (package @@ -6537,6 +6878,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/daemon") (description "Create daemon processes") (license license:unlicense))) + (define-public chicken-srfi-71 (package @@ -6556,6 +6898,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-71") (description "SRFI-71: Extended LET-syntax for multiple values") (license license:bsd-1))) + (define-public chicken-ersatz (package @@ -6582,6 +6925,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ersatz") (description "A template engine inspired by Jinja2 and Jingoo.") (license license:lgpl3))) + (define-public chicken-string-utils (package @@ -6609,6 +6953,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/string-utils") (description "String Utilities") (license license:bsd-2))) + (define-public chicken-srfi-133 (package @@ -6628,6 +6973,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-133") (description "SRFI-133: Vector Library (R7RS-compatible)") (license license:bsd-2))) + (define-public chicken-srfi-179 (package @@ -6655,6 +7001,7 @@ (description "SRFI-179: Nonempty Intervals and Generalized Arrays (Updated)") (license license:expat))) + (define-public chicken-pkg-config (package @@ -6675,6 +7022,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pkg-config") (description "Wrapper around pkg-config") (license license:bsd-2))) + (define-public chicken-anaphora (package @@ -6694,6 +7042,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/anaphora") (description "Some anaphoric and named macros") (license license:bsd-2))) + (define-public chicken-dynamic-import (package @@ -6715,6 +7064,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/dynamic-import") (description "Dynamic Import") (license license:public-domain))) + (define-public chicken-traversal (package @@ -6735,6 +7085,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/traversal") (description "Various list operations") (license license:lgpl3+))) + (define-public chicken-iterators (package @@ -6754,6 +7105,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/iterators") (description "Iterators and coroutines") (license license:bsd-2))) + (define-public chicken-micro-benchmark (package @@ -6775,6 +7127,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/micro-benchmark") (description "Easily create micro-benchmarks") (license license:gpl3))) + (define-public chicken-estraier-client (package @@ -6796,6 +7149,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/estraier-client") (description "A pure Scheme Hyper Estraier client library") (license license:bsd-2))) + (define-public chicken-dotted-lambdas (package @@ -6815,6 +7169,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/dotted-lambdas") (description "lambda equivalents with dots as trailing symbols") (license license:bsd-2))) + (define-public chicken-protobj (package @@ -6834,6 +7189,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/protobj") (description "A prototype-delegation object model") (license license:lgpl2.1))) + (define-public chicken-srfi-227 (package @@ -6853,6 +7209,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-227") (description "SRFI 227: Optional Arguments") (license license:expat))) + (define-public chicken-dyn-vector (package @@ -6873,6 +7230,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/dyn-vector") (description "Dynamic (dense) vectors based on SRFI-43.") (license license:lgpl3))) + (define-public chicken-srfi-151 (package @@ -6892,6 +7250,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-151") (description "SRFI 151: Bitwise Operations") (license license:expat))) + (define-public chicken-srfi-74 (package @@ -6912,6 +7271,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-74") (description "SRFI-74: Octet-Addressed Binary Blocks") (license license:expat))) + (define-public chicken-scmfmt (package @@ -6931,6 +7291,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/scmfmt") (description "Chicken Scheme code formattor to use from stdin/stdout") (license license:bsd-2))) + (define-public chicken-srfi-134 (package @@ -6954,6 +7315,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-134") (description "SRFI 134: Immutable deques") (license license:expat))) + (define-public chicken-slib-wt-tree (package @@ -6976,6 +7338,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/slib-wt-tree") (description "Weight-balanced trees") (license license:gpl2))) + (define-public chicken-dot-locking (package @@ -6997,6 +7360,7 @@ (description "advisory locking mechanism based on standard file operations") (license license:bsd-2))) + (define-public chicken-coops-utils (package @@ -7022,6 +7386,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/coops-utils") (description "coops utilities") (license license:bsd-2))) + (define-public chicken-markdown-svnwiki (package @@ -7048,6 +7413,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/markdown-svnwiki") (description "Convert Markdown to svnwiki") (license license:bsd-2))) + (define-public chicken-lazy-seq (package @@ -7068,6 +7434,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/lazy-seq") (description "Clojure-like lazy sequences") (license license:bsd-2))) + (define-public chicken-srfi-25 (package @@ -7087,6 +7454,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-25") (description "Multidimensional arrays") (license license:bsd-1))) + (define-public chicken-srfi-144 (package @@ -7106,6 +7474,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-144") (description "SRFI 144: Flonums") (license license:expat))) + (define-public chicken-srfi-4-comprehensions (package @@ -7126,6 +7495,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-4-comprehensions") (description "SRFI-42 Comprehensions for SRFI-4 Vectors") (license license:bsd-1))) + (define-public chicken-color (package @@ -7147,6 +7517,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/color") (description "The SLIB color library") (license license:bsd-2))) + (define-public chicken-expat (package @@ -7168,6 +7539,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/expat") (description "An interface to James Clark's Expat XML parser") (license license:bsd-2))) + (define-public chicken-awful-main (package @@ -7189,6 +7561,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/awful-main") (description "Turn awful web applications into static executables") (license license:bsd-2))) + (define-public chicken-sendfile (package @@ -7214,6 +7587,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sendfile") (description "Sending a file over the network") (license license:bsd-2))) + (define-public chicken-srfi-48 (package @@ -7233,6 +7607,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-48") (description "SRFI-48: Intermediate Format Strings") (license license:expat))) + (define-public chicken-latch (package @@ -7252,6 +7627,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/latch") (description "Evaluate expressions once") (license license:public-domain))) + (define-public chicken-agrep (package @@ -7274,6 +7650,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/agrep") (description "Approximate grep..") (license license:gpl3))) + (define-public chicken-aes (package @@ -7295,6 +7672,7 @@ (description "A self-contained implementation of the AES / Rijndael encryption algorithm") (license license:bsd-2))) + (define-public chicken-box (package @@ -7314,6 +7692,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/box") (description "Boxing") (license license:bsd-2))) + (define-public chicken-scan-input-lines (package @@ -7333,6 +7712,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/scan-input-lines") (description "Scan lines until a regex or predicate matches") (license license:bsd-2))) + (define-public chicken-blosc (package @@ -7355,6 +7735,7 @@ (description "Bindings to the Blosc multi-threaded meta-compressor library") (license license:bsd-2))) + (define-public chicken-srfi-207 (package @@ -7380,6 +7761,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-207") (description "SRFI-207: String-notated bytevectors") (license license:expat))) + (define-public chicken-server-test (package @@ -7399,6 +7781,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/server-test") (description "Utilities to help testing servers") (license license:bsd-2))) + (define-public chicken-crypto-tools (package @@ -7418,6 +7801,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/crypto-tools") (description "Useful cryptographic primitives") (license license:bsd-2))) + (define-public chicken-udp6 (package @@ -7437,6 +7821,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/udp6") (description "Interface to UDP over IPv4 and IPv6") (license license:bsd-2))) + (define-public chicken-opencl (package @@ -7457,6 +7842,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/opencl") (description "Bindings to OpenCL") (license license:bsd-2))) + (define-public chicken-pipes (package @@ -7476,6 +7862,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pipes") (description "sequencing partial combinations") (license license:bsd-2))) + (define-public chicken-simple-contracts (package @@ -7497,6 +7884,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/simple-contracts") (description "Design by contract for procedures") (license license:bsd-2))) + (define-public chicken-macaw (package @@ -7517,6 +7905,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/macaw") (description "Efficient color types and math") (license license:bsd-2))) + (define-public chicken-manual-labor (package @@ -7543,6 +7932,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/manual-labor") (description "Generate static HTML manual from wiki docs") (license license:bsd-2))) + (define-public chicken-memory-mapped-files (package @@ -7562,6 +7952,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/memory-mapped-files") (description "Memory-mapped file access for UNIX and Windows") (license license:bsd-2))) + (define-public chicken-sq (package @@ -7593,6 +7984,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sq") (description "Scheme jq wrapper for processing S-expressions") (license license:bsd-2))) + (define-public chicken-srfi-29 (package @@ -7620,6 +8012,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-29") (description "Localization") (license license:bsd-2))) + (define-public chicken-srfi-35 (package @@ -7639,6 +8032,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-35") (description "SRFI-35 Conditions") (license license:expat))) + (define-public chicken-slice (package @@ -7660,6 +8054,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/slice") (description "A slicer procedure for lists, strings and vectors") (license license:bsd-2))) + (define-public chicken-pstk (package @@ -7680,6 +8075,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pstk") (description "PS/Tk: Portable Scheme interface to Tk") (license license:bsd-2))) + (define-public chicken-svn-client (package @@ -7699,6 +8095,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/svn-client") (description "A wrapper around Subversion's libsvn_client C library.") (license license:public-domain))) + (define-public chicken-bind (package @@ -7724,6 +8121,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/bind") (description "Automatically generate bindings from C/C++ declarations") (license license:public-domain))) + (define-public chicken-bencode (package @@ -7745,6 +8143,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/bencode") (description "Bencoding parser and serializer") (license license:bsd-2))) + (define-public chicken-srfi-217 (package @@ -7766,6 +8165,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-217") (description "SRFI 217: Integer Sets") (license license:expat))) + (define-public chicken-tabular (package @@ -7792,6 +8192,7 @@ (description "Parsing and formatting of tabular text data such as comma- and delimiter-separated values (CSV and DSV).") (license license:gpl3))) + (define-public chicken-input-parse (package @@ -7811,6 +8212,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/input-parse") (description "input-stream tokenizing and parsing routines.") (license license:public-domain))) + (define-public chicken-tweetnacl (package @@ -7830,6 +8232,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/tweetnacl") (description "TweetNaCl cryptographic library") (license license:bsd-2))) + (define-public chicken-make (package @@ -7849,6 +8252,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/make") (description "The PLT 'make' macro") (license license:lgpl2.0+))) + (define-public chicken-begin-syntax (package @@ -7870,6 +8274,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/begin-syntax") (description "Convenience macro for inline syntax expansion") (license license:bsd-2))) + (define-public chicken-ezd (package @@ -7894,6 +8299,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ezd") (description "easy drawing for programs on X displays") (license license:bsd-2))) + (define-public chicken-salmonella-diff (package @@ -7919,6 +8325,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/salmonella-diff") (description "A tool to diff salmonella log files") (license license:bsd-2))) + (define-public chicken-test-utils (package @@ -7938,6 +8345,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/test-utils") (description "Test Utilities (for test egg)") (license license:bsd-2))) + (define-public chicken-srfi-42 (package @@ -7958,6 +8366,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-42") (description "SRFI-42 (Eager comprehensions)") (license license:bsd-1))) + (define-public chicken-utf8 (package @@ -7979,6 +8388,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/utf8") (description "Unicode support") (license license:bsd-2))) + (define-public chicken-openssl (package @@ -8009,6 +8419,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/openssl") (description "Bindings to the OpenSSL SSL/TLS library") (license license:bsd-2))) + (define-public chicken-edn (package @@ -8035,6 +8446,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/edn") (description "EDN data reader/writer.") (license license:bsd-2))) + (define-public chicken-mailbox (package @@ -8055,6 +8467,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/mailbox") (description "Thread-safe queues with timeout") (license license:bsd-2))) + (define-public chicken-exif (package @@ -8077,6 +8490,7 @@ (description "Binding to libexif, reading EXIF meta data from digital camera images.") (license license:bsd-2))) + (define-public chicken-pdf (package @@ -8098,6 +8512,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pdf") (description "A library for PDF generation.") (license license:bsd-2))) + (define-public chicken-srfi-116 (package @@ -8117,6 +8532,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-116") (description "SRFI-116: Immutable Lists.") (license license:bsd-2))) + (define-public chicken-srfi-178 (package @@ -8138,6 +8554,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-178") (description "SRFI 178: Bitvector library") (license license:expat))) + (define-public chicken-atom (package @@ -8163,6 +8580,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/atom") (description "Atom 1.0 feed reader and writer") (license license:bsd-2))) + (define-public chicken-ipfs (package @@ -8191,6 +8609,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ipfs") (description "IPFS HTTP API for Scheme") (license license:unlicense))) + (define-public chicken-lexgen (package @@ -8213,6 +8632,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/lexgen") (description "Lexer combinators") (license license:gpl3))) + (define-public chicken-doctype (package @@ -8234,6 +8654,7 @@ (description "Exports strings corresponding to standard XML (XHTML, HTML) doctypes") (license license:public-domain))) + (define-public chicken-digraph (package @@ -8259,6 +8680,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/digraph") (description "Directed graph in adjacency list format.") (license license:gpl3))) + (define-public chicken-alist-lib (package @@ -8280,6 +8702,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/alist-lib") (description "SRFI-69-like library for alists") (license license:bsd-2))) + (define-public chicken-srfi-196 (package @@ -8306,6 +8729,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-196") (description "SRFI-196: Range Objects") (license license:expat))) + (define-public chicken-chicken-update (package @@ -8334,6 +8758,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/chicken-update") (description "Update installed eggs") (license license:public-domain))) + (define-public chicken-opengl (package @@ -8354,6 +8779,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/opengl") (description "OpenGL bindings") (license license:bsd-2))) + (define-public chicken-sdl2-ttf (package @@ -8375,6 +8801,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sdl2-ttf") (description "Bindings to SDL_ttf 2") (license license:bsd-2))) + (define-public chicken-list-comprehensions (package @@ -8394,6 +8821,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/list-comprehensions") (description "Some list creating routines") (license license:bsd-2))) + (define-public chicken-srfi-113 (package @@ -8416,6 +8844,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-113") (description "SRFI-113: Sets and Bags") (license license:bsd-2))) + (define-public chicken-math (package @@ -8442,6 +8871,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/math") (description "Chicken port of Racket's math library") (license license:gpl3))) + (define-public chicken-ripemd (package @@ -8468,6 +8898,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ripemd") (description "RIPE Message Digest") (license license:bsd-2))) + (define-public chicken-awful-sse (package @@ -8494,6 +8925,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/awful-sse") (description "Server-Sent Events module for Awful") (license license:bsd-2))) + (define-public chicken-breadline (package @@ -8514,6 +8946,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/breadline") (description "Bindings to readline") (license license:gpl3))) + (define-public chicken-graph-dfs (package @@ -8540,6 +8973,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/graph-dfs") (description "Depth-first search in a graph.") (license license:gpl3))) + (define-public chicken-spiffy-uri-match (package @@ -8564,6 +8998,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/spiffy-uri-match") (description "uri-match integration for spiffy") (license license:bsd-2))) + (define-public chicken-rocksdb (package @@ -8583,6 +9018,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/rocksdb") (description "Bindings to Facebooks's RocksDB Key-Value Store") (license license:bsd-2))) + (define-public chicken-smtp (package @@ -8610,6 +9046,7 @@ (description "Parser combinators and state machine for Simple Mail Transfer Protocol (RFC 5321).") (license license:gpl3))) + (define-public chicken-srfi-19 (package @@ -8640,6 +9077,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-19") (description "Time Data Types and Procedures") (license license:bsd-2))) + (define-public chicken-srfi-146 (package @@ -8665,6 +9103,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-146") (description "SRFI 146: Mappings") (license license:expat))) + (define-public chicken-sxpath (package @@ -8686,6 +9125,7 @@ (description "The sxpath bits of sxml-tools from the SSAX project at Sourceforge") (license license:public-domain))) + (define-public chicken-rfc3339 (package @@ -8706,6 +9146,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/rfc3339") (description "RFC3339 datetime parser") (license license:bsd-2))) + (define-public chicken-csv-abnf (package @@ -8727,6 +9168,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/csv-abnf") (description "Parsing and formatting of comma-separated values (CSV).") (license license:gpl3))) + (define-public chicken-message-digest-utils (package @@ -8753,6 +9195,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/message-digest-utils") (description "Message Digest Support") (license license:bsd-2))) + (define-public chicken-sdl2 (package @@ -8772,6 +9215,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sdl2") (description "Bindings to Simple DirectMedia Layer 2 (SDL2)") (license license:bsd-2))) + (define-public chicken-r7rs (package @@ -8793,6 +9237,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/r7rs") (description "R7RS compatibility") (license license:bsd-2))) + (define-public chicken-generalized-arrays (package @@ -8819,6 +9264,7 @@ (description "An implementation providing generalized arrays and storage classes for CHICKEN Scheme.") (license license:bsd-3))) + (define-public chicken-system (package @@ -8843,6 +9289,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/system") (description "load and compile groups of files") (license license:bsd-2))) + (define-public chicken-symbol-utils (package @@ -8863,6 +9310,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/symbol-utils") (description "Symbol Utilities") (license license:bsd-2))) + (define-public chicken-nrepl (package @@ -8882,6 +9330,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/nrepl") (description "Simple networked REPL over TCP") (license license:bsd-2))) + (define-public chicken-fix-me-now (package @@ -8903,6 +9352,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/fix-me-now") (description "Make tweaks and changes to sexp trees") (license license:bsd-1))) + (define-public chicken-lowdown (package @@ -8932,6 +9382,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/lowdown") (description "A pure Chicken Markdown parser") (license license:bsd-2))) + (define-public chicken-pseudo-meta-egg-info (package @@ -8955,6 +9406,7 @@ (description "Provide automatically generated release-info and a pseudo-\"meta\"-file for eggs in svn") (license license:public-domain))) + (define-public chicken-synch (package @@ -8981,6 +9433,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/synch") (description "Synchronization Forms") (license license:bsd-2))) + (define-public chicken-sql-null (package @@ -9000,6 +9453,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sql-null") (description "A convenience extension for representing SQL NULL values") (license license:public-domain))) + (define-public chicken-introspect (package @@ -9019,6 +9473,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/introspect") (description "Module introspection") (license license:bsd-2))) + (define-public chicken-simple-exceptions (package @@ -9038,6 +9493,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/simple-exceptions") (description "Some user-friendly exception routines") (license license:bsd-2))) + (define-public chicken-tokyocabinet (package @@ -9057,6 +9513,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/tokyocabinet") (description "Tokyo Cabinet hash database interface") (license license:bsd-2))) + (define-public chicken-snowtar (package @@ -9076,6 +9533,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/snowtar") (description "TAR file format packing and unpacking.") (license license:lgpl2.1+))) + (define-public chicken-mpi (package @@ -9099,6 +9557,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/mpi") (description "Message-passing Interface (MPI)") (license license:gpl3))) + (define-public chicken-graph-bfs (package @@ -9125,6 +9584,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/graph-bfs") (description "Breadth-first search in a graph.") (license license:gpl3))) + (define-public chicken-web-colors (package @@ -9145,15 +9605,16 @@ (home-page "https://wiki.call-cc.org/eggref/5/web-colors") (description "Parse and write HTML/CSS color strings") (license license:bsd-2))) + (define-public chicken-fmt (package (name "chicken-fmt") - (version "0.8.11") + (version "0.8.11.2") (source (origin (method url-fetch) - (uri (egg-uri "fmt" "0.8.11.2")) + (uri (egg-uri "fmt" version)) (sha256 (base32 "0w04zfkhh8cnns6n0m1s9zh8jn7nvm3h4nzvfzxiih84i6y13yx1")))) (propagated-inputs @@ -9169,6 +9630,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/fmt") (description "Combinator Formatting") (license license:bsd-2))) + (define-public chicken-srfi-60 (package @@ -9190,6 +9652,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-60") (description "SRFI 60: Integers as bits") (license license:expat))) + (define-public chicken-mathh (package @@ -9213,6 +9676,7 @@ (description "ISO C math functions, miscellaneous math utilities, and constants") (license license:public-domain))) + (define-public chicken-jsmin (package @@ -9234,6 +9698,7 @@ (description "Implementation of Douglas Crockford's JavaScript minifier in CHICKEN Scheme") (license license:bsd-2))) + (define-public chicken-chicken-doc (package @@ -9260,6 +9725,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/chicken-doc") (description "Explore Chicken documentation locally") (license license:bsd-2))) + (define-public chicken-kd-tree (package @@ -9282,6 +9748,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/kd-tree") (description "K-D tree spatial indexing structure.") (license license:gpl3))) + (define-public chicken-gochan (package @@ -9304,6 +9771,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/gochan") (description "golang channels in CHICKEN") (license license:bsd-2))) + (define-public chicken-http-session (package @@ -9331,6 +9799,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/http-session") (description "Facilities for managing HTTP sessions") (license license:bsd-2))) + (define-public chicken-sxml-transforms (package @@ -9352,6 +9821,7 @@ (description "The SXML transformations (to XML, SXML, and HTML) from the SSAX project at Sourceforge") (license license:public-domain))) + (define-public chicken-srfi-115 (package @@ -9372,6 +9842,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-115") (description "SRFI 115: Scheme Regular Expressions") (license license:expat))) + (define-public chicken-strse (package @@ -9393,6 +9864,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/strse") (description "A string DSL") (license license:bsd-1))) + (define-public chicken-natural-sort (package @@ -9413,6 +9885,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/natural-sort") (description "Natural sorting procedures") (license license:expat))) + (define-public chicken-arrays (package @@ -9432,6 +9905,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/arrays") (description "Functional arrays and sets") (license license:bsd-2))) + (define-public chicken-debugger-protocol (package @@ -9451,6 +9925,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/debugger-protocol") (description "Low-level interface to debugger-protocol") (license license:bsd-2))) + (define-public chicken-iup (package @@ -9476,6 +9951,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/iup") (description "Bindings to the IUP GUI library") (license license:bsd-2))) + (define-public chicken-vlist (package @@ -9498,6 +9974,7 @@ (description "An implementation of vlists, a functional list-like data structure.") (license license:lgpl3))) + (define-public chicken-timed-resource (package @@ -9526,6 +10003,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/timed-resource") (description "Resource w/ Timeout") (license license:bsd-2))) + (define-public chicken-henrietta-cache-git (package @@ -9547,6 +10025,7 @@ (description "A tool to convert and keep henrietta's cache in a git repository") (license license:bsd-2))) + (define-public chicken-byte-blob (package @@ -9566,6 +10045,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/byte-blob") (description "Byte array utility procedures for blobs.") (license license:lgpl3))) + (define-public chicken-regex-case (package @@ -9587,6 +10067,7 @@ (description "Provides an easy to use case construct for regular expression matching") (license license:bsd-2))) + (define-public chicken-henrietta-cache (package @@ -9610,6 +10091,7 @@ (description "Fetch and cache extensions from various sources for Henrietta to consume") (license license:bsd-2))) + (define-public chicken-slib-compat (package @@ -9630,6 +10112,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/slib-compat") (description "CHICKEN SLIB compatibility library") (license license:clarified-artistic))) + (define-public chicken-hopefully (package @@ -9651,6 +10134,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/hopefully") (description "Simple software transactional memory.") (license license:bsd-2))) + (define-public chicken-sequences (package @@ -9673,6 +10157,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sequences") (description "Generic sequence operators") (license license:bsd-2))) + (define-public chicken-colorize (package @@ -9693,6 +10178,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/colorize") (description "Colorize programming code as HTML") (license license:expat))) + (define-public chicken-stb-image-resize (package @@ -9712,6 +10198,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/stb-image-resize") (description "resize raw u8/u16/u32/f32-vector images") (license license:public-domain))) + (define-public chicken-uuid (package @@ -9731,6 +10218,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/uuid") (description "native chicken uuid library") (license license:bsd-2))) + (define-public chicken-srfi-111 (package @@ -9750,6 +10238,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-111") (description "SRFI-111: Boxes") (license license:expat))) + (define-public chicken-graph-cycles (package @@ -9777,6 +10266,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/graph-cycles") (description "Enumerate all simple cycles in a graph.") (license license:gpl3))) + (define-public chicken-records (package @@ -9796,6 +10286,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/records") (description "Procedural record-type interface") (license license:public-domain))) + (define-public chicken-srfi-121 (package @@ -9818,6 +10309,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-121") (description "SRFI-121: Generators") (license license:bsd-2))) + (define-public chicken-srfi-174 (package @@ -9839,6 +10331,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-174") (description "srfi-174") (license license:expat))) + (define-public chicken-ssax (package @@ -9860,6 +10353,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ssax") (description "Oleg Kiselyov's XML parser") (license license:public-domain))) + (define-public chicken-srfi-37 (package @@ -9879,6 +10373,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-37") (description "A simple and flexible command-line option parsing facility") (license license:bsd-1))) + (define-public chicken-shell (package @@ -9898,6 +10393,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/shell") (description "Convenient shell-command invocation") (license license:public-domain))) + (define-public chicken-test (package @@ -9917,6 +10413,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/test") (description "Yet Another Testing Utility") (license license:bsd-2))) + (define-public chicken-srfi-141 (package @@ -9936,6 +10433,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-141") (description "SRFI 141: Integer division") (license license:bsd-2))) + (define-public chicken-tcp-server (package @@ -9955,6 +10453,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/tcp-server") (description "A simple generic multithreaded tcp-server") (license license:bsd-2))) + (define-public chicken-match-generics (package @@ -9979,6 +10478,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/match-generics") (description "matchable generics") (license license:bsd-1))) + (define-public chicken-args (package @@ -10000,6 +10500,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/args") (description "Command-line argument handling, on top of SRFI 37") (license license:bsd-2))) + (define-public chicken-csm (package @@ -10025,6 +10526,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/csm") (description "a build system") (license license:bsd-2))) + (define-public chicken-topham (package @@ -10054,6 +10556,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/topham") (description "Bindings for the sr.ht REST API") (license license:bsd-2))) + (define-public chicken-elliptic-curves (package @@ -10080,6 +10583,7 @@ (description "Arithmetic and Cryptography on Elliptic Curve Groups over Finite Fields") (license license:bsd-2))) + (define-public chicken-checks (package @@ -10102,6 +10606,7 @@ (description "easy to use procondition and postcondition checks of procedures") (license license:bsd-2))) + (define-public chicken-sxml-modifications (package @@ -10124,6 +10629,7 @@ (description "The sxml-modification bits of sxml-tools from the SSAX project at Sourceforge") (license license:public-domain))) + (define-public chicken-toml (package @@ -10145,6 +10651,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/toml") (description "A Chicken binding to read TOML configuration files") (license license:expat))) + (define-public chicken-comparse (package @@ -10174,6 +10681,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/comparse") (description "Schemely parser combinators") (license license:bsd-2))) + (define-public chicken-pwdb (package @@ -10201,6 +10709,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pwdb") (description "A command-line-based password manager") (license license:bsd-2))) + (define-public chicken-gtk-server (package @@ -10220,6 +10729,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/gtk-server") (description "GTK-server binding") (license #f))) + (define-public chicken-svnwiki-sxml (package @@ -10246,6 +10756,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/svnwiki-sxml") (description "Parse svnwiki to sxml") (license license:bsd-2))) + (define-public chicken-plot (package @@ -10272,6 +10783,7 @@ (description "An interface to GNU libplot, a library for device-independent two-dimensional vector graphics.") (license license:gpl3))) + (define-public chicken-apropos (package @@ -10298,6 +10810,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/apropos") (description "CHICKEN apropos") (license license:bsd-2))) + (define-public chicken-siphash (package @@ -10318,6 +10831,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/siphash") (description "The SipHash family of hash functions") (license license:bsd-2))) + (define-public chicken-r7rs-tools (package @@ -10338,6 +10852,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/r7rs-tools") (description "\"Pure\" r7rs compiler and interpreter") (license license:public-domain))) + (define-public chicken-message-digest (package @@ -10361,6 +10876,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/message-digest") (description "Message Digest (omnibus)") (license license:bsd-2))) + (define-public chicken-srfi-132 (package @@ -10382,6 +10898,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-132") (description "SRFI-132: Sort Libraries") (license license:bsd-2))) + (define-public chicken-salmonella-feeds (package @@ -10407,6 +10924,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/salmonella-feeds") (description "A tool to generate atom feeds out of salmonella log files") (license license:bsd-2))) + (define-public chicken-noise (package @@ -10426,6 +10944,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/noise") (description "Noise generation functions on the GPU") (license license:bsd-2))) + (define-public chicken-awful-ssl (package @@ -10446,6 +10965,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/awful-ssl") (description "SSL support for awful") (license license:bsd-2))) + (define-public chicken-locale (package @@ -10468,6 +10988,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/locale") (description "Provides locale operations") (license license:bsd-2))) + (define-public chicken-srfi-232 (package @@ -10487,6 +11008,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-232") (description "SRFI 232: Flexible curried procedures") (license license:expat))) + (define-public chicken-bitstring (package @@ -10506,6 +11028,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/bitstring") (description "Binary pattern matching") (license license:bsd-2))) + (define-public chicken-glfw3 (package @@ -10527,6 +11050,7 @@ (description "Bindings to the GLFW3 OpenGL window and event management library") (license license:bsd-2))) + (define-public chicken-spiffy-cookies (package @@ -10547,6 +11071,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/spiffy-cookies") (description "Procedures for managing cookies") (license license:bsd-2))) + (define-public chicken-epoxy (package @@ -10566,6 +11091,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/epoxy") (description "Bindings to OpenGL and OpenGL ES through the Epoxy library") (license license:bsd-2))) + (define-public chicken-comic-snarfer (package @@ -10598,6 +11124,7 @@ (description "Download files (such as web comic images) by recursing on XPath") (license license:gpl3))) + (define-public chicken-rlimit (package @@ -10617,6 +11144,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/rlimit") (description "Setting resource limits") (license license:bsd-2))) + (define-public chicken-srfi-135 (package @@ -10643,6 +11171,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-135") (description "SRFI 135: Immutable Texts") (license license:expat))) + (define-public chicken-botan (package @@ -10665,6 +11194,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/botan") (description "Bindings to the Botan cryptographic library") (license license:bsd-2))) + (define-public chicken-redis (package @@ -10695,6 +11225,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/redis") (description "A Redis client library for Chicken Scheme") (license license:bsd-2))) + (define-public chicken-rbf (package @@ -10717,6 +11248,7 @@ (description "Bindings for the Radial Basis Function interpolation routines by John Burkardt.") (license license:gpl3))) + (define-public chicken-arcadedb (package @@ -10737,6 +11269,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/arcadedb") (description "An ArcadeDB database driver for CHICKEN Scheme.") (license license:zlib))) + (define-public chicken-module-declarations (package @@ -10757,6 +11290,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/module-declarations") (description "Module declarations") (license license:bsd-2))) + (define-public chicken-foreigners (package @@ -10776,6 +11310,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/foreigners") (description "Foreign helper macros") (license license:bsd-2))) + (define-public chicken-henrietta (package @@ -10796,6 +11331,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/henrietta") (description "Serve extensions over HTTP") (license license:bsd-2))) + (define-public chicken-simple-tests (package @@ -10815,6 +11351,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/simple-tests") (description "Some simple test routines") (license license:bsd-2))) + (define-public chicken-srfi-105 (package @@ -10836,6 +11373,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-105") (description "SRFI-105 - curly infix expressions") (license license:expat))) + (define-public chicken-dwim-sort (package @@ -10860,6 +11398,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/dwim-sort") (description "dwimmy sort") (license license:bsd-1))) + (define-public chicken-trie (package @@ -10879,6 +11418,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/trie") (description "A trie (prefix tree) implementation") (license license:bsd-2))) + (define-public chicken-amb (package @@ -10898,6 +11438,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/amb") (description "The non-deterministic backtracking ambivalence operator") (license license:bsd-2))) + (define-public chicken-minissh (package @@ -10929,6 +11470,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/minissh") (description "An SSH-2 server and client implementation") (license license:bsd-2))) + (define-public chicken-ws-client (package @@ -10957,6 +11499,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ws-client") (description "websocket client library") (license license:bsd-2))) + (define-public chicken-qt-light (package @@ -10982,6 +11525,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/qt-light") (description "A lightweight Qt 5 interface") (license license:bsd-2))) + (define-public chicken-filepath (package @@ -11007,6 +11551,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/filepath") (description "Cross-platform file path manipulation.") (license license:bsd-2))) + (define-public chicken-directory-utils (package @@ -11034,6 +11579,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/directory-utils") (description "directory-utils") (license license:bsd-2))) + (define-public chicken-premodules (package @@ -11054,6 +11600,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/premodules") (description "Converting a premodule into module, test and doc files") (license license:bsd-2))) + (define-public chicken-nanomsg (package @@ -11074,6 +11621,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/nanomsg") (description "unknown") (license license:expat))) + (define-public chicken-sundials (package @@ -11101,6 +11649,7 @@ (description "An interface to SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers).") (license license:bsd-2))) + (define-public chicken-crypt (package @@ -11121,6 +11670,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/crypt") (description "Secure password hashing through the Unix crypt() function") (license license:public-domain))) + (define-public chicken-skiplists (package @@ -11140,6 +11690,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/skiplists") (description "An implementation of skiplists") (license license:bsd-2))) + (define-public chicken-srfi-137 (package @@ -11159,6 +11710,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-137") (description "SRFI-137: Minimal Unique Types") (license license:expat))) + (define-public chicken-stty (package @@ -11179,6 +11731,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/stty") (description "stty-style interface to termios") (license license:bsd-2))) + (define-public chicken-blas (package @@ -11200,6 +11753,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/blas") (description "An interface to level 1, 2 and 3 BLAS routines") (license license:bsd-2))) + (define-public chicken-awful-postgresql (package @@ -11220,6 +11774,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/awful-postgresql") (description "Postgresql support for awful") (license license:bsd-2))) + (define-public chicken-operations (package @@ -11239,6 +11794,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/operations") (description "The T object system") (license license:bsd-2))) + (define-public chicken-sdl-base (package @@ -11259,6 +11815,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sdl-base") (description "Basic SDL support") (license license:lgpl2.1))) + (define-public chicken-concurrent-native-callbacks (package @@ -11286,6 +11843,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/concurrent-native-callbacks") (description "Invoke callbacks from other native threads") (license license:bsd-2))) + (define-public chicken-simple-loops (package @@ -11305,6 +11863,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/simple-loops") (description "Some simple looping macros") (license license:bsd-2))) + (define-public chicken-dbus (package @@ -11328,6 +11887,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/dbus") (description "A binding for libdbus, the IPC mechanism") (license license:expat))) + (define-public chicken-coops (package @@ -11352,6 +11912,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/coops") (description "A featureful object system") (license license:bsd-2))) + (define-public chicken-monocypher (package @@ -11371,6 +11932,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/monocypher") (description "Monocypher cryptographic library") (license license:bsd-2))) + (define-public chicken-z3 (package @@ -11390,6 +11952,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/z3") (description "A gzip (RFC1952) compression and decompression library") (license license:bsd-2))) + (define-public chicken-spock (package @@ -11413,6 +11976,7 @@ (description "A compiler and runtime system for R5RS Scheme on top of JavaScript") (license license:bsd-2))) + (define-public chicken-linenoise (package @@ -11432,6 +11996,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/linenoise") (description "A minimal, zero-config, BSD licensed, readline replacement.") (license license:bsd-2))) + (define-public chicken-brev-separate (package @@ -11456,6 +12021,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/brev-separate") (description "Hodge podge of macros and combinators") (license license:bsd-1))) + (define-public chicken-levenshtein (package @@ -11486,6 +12052,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/levenshtein") (description "Levenshtein edit distance") (license license:bsd-2))) + (define-public chicken-salmonella-html-report (package @@ -11510,6 +12077,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/salmonella-html-report") (description "A tool to generate HTML ouput out of salmonella log files") (license license:bsd-2))) + (define-public chicken-sha1 (package @@ -11536,6 +12104,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sha1") (description "Computes SHA1 (FIPS-180-1) checksums") (license license:public-domain))) + (define-public chicken-slib-arraymap (package @@ -11558,6 +12127,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/slib-arraymap") (description "The SLIB applicative routines for the arrays library") (license license:bsd-2))) + (define-public chicken-forcible (package @@ -11581,6 +12151,7 @@ (description "Thread- and exception aware, lazy-looking synchronization with timeouts - extending srfi-45") (license license:bsd-2))) + (define-public chicken-graph-separators (package @@ -11603,6 +12174,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/graph-separators") (description "Determine the separation vertices of a graph.") (license license:gpl3))) + (define-public chicken-mistie (package @@ -11622,6 +12194,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/mistie") (description "A programmable filter") (license license:bsd-2))) + (define-public chicken-dollar (package @@ -11641,6 +12214,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/dollar") (description "FFI convenience macro") (license license:bsd-2))) + (define-public chicken-tcp6 (package @@ -11661,6 +12235,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/tcp6") (description "Interface to TCP over IPv4 and IPv6") (license license:bsd-2))) + (define-public chicken-ldif-sexpr (package @@ -11689,6 +12264,7 @@ (description "Convert (parse&write) LDIF, rfc4514 and LDAP filters (rfc2254) into S-expressions.") (license license:bsd-2))) + (define-public chicken-make-tests (package @@ -11710,6 +12286,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/make-tests") (description "Create unit tests from a file of expressions") (license license:public-domain))) + (define-public chicken-ioctl (package @@ -11729,6 +12306,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ioctl") (description "ioctl system call interface") (license license:bsd-2))) + (define-public chicken-internet-message (package @@ -11755,6 +12333,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/internet-message") (description "Parser combinators for Internet Message Format (RFC 5322).") (license license:gpl3))) + (define-public chicken-gmi (package @@ -11774,6 +12353,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/gmi") (description "Gemtext reader and writer") (license license:unlicense))) + (define-public chicken-gemini-client (package @@ -11795,6 +12375,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/gemini-client") (description "Client library for the gemini:// protocol") (license license:isc))) + (define-public chicken-big-chicken (package @@ -11814,6 +12395,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/big-chicken") (description "Wrapper module for all core modules") (license license:bsd-2))) + (define-public chicken-posix-regex (package @@ -11833,6 +12415,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/posix-regex") (description "A thin wrapper around POSIX regular expression matching") (license license:gpl3))) + (define-public chicken-freetype (package @@ -11857,6 +12440,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/freetype") (description "Freetype2 Interface") (license license:bsd-2))) + (define-public chicken-unitex-named-chars (package @@ -11877,6 +12461,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/unitex-named-chars") (description "Unicode & LaTeX Named Chars") (license license:bsd-2))) + (define-public chicken-srfi-27 (package @@ -11902,6 +12487,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-27") (description "Sources of Random Bits") (license license:bsd-2))) + (define-public chicken-zstd (package @@ -11921,6 +12507,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/zstd") (description "ZStandard bindings") (license license:bsd-2))) + (define-public chicken-x11-colors (package @@ -11942,6 +12529,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/x11-colors") (description "named standard colors as available in X11") (license license:bsd-2))) + (define-public chicken-rss (package @@ -11963,6 +12551,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/rss") (description "A RSS parser") (license license:bsd-2))) + (define-public chicken-ssql (package @@ -11984,6 +12573,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/ssql") (description "SQL as S-expressions") (license license:bsd-2))) + (define-public chicken-pthreads (package @@ -12003,6 +12593,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pthreads") (description "Maintain and talk to a pthread pool.") (license license:bsd-2))) + (define-public chicken-multipart-form-data (package @@ -12024,6 +12615,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/multipart-form-data") (description "Reads & decodes HTTP multipart/form-data requests.") (license license:bsd-2))) + (define-public chicken-srfi-66 (package @@ -12043,6 +12635,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-66") (description "SRFI-66: Octet Vectors") (license license:expat))) + (define-public chicken-posix-mq (package @@ -12063,6 +12656,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/posix-mq") (description "POSIX message queues API") (license license:bsd-2))) + (define-public chicken-srfi-64 (package @@ -12082,6 +12676,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-64") (description "SRFI 64:\"A Scheme API for test suites\" implementation") (license license:bsd-1))) + (define-public chicken-lalr (package @@ -12101,6 +12696,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/lalr") (description "An efficient LALR(1) parser generator") (license license:lgpl3))) + (define-public chicken-sha2 (package @@ -12128,6 +12724,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/sha2") (description "Computes 256-, 385- and 512-bit SHA2 checksums") (license license:bsd-2))) + (define-public chicken-typeclass (package @@ -12148,6 +12745,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/typeclass") (description "Type classes") (license license:expat))) + (define-public chicken-advice (package @@ -12167,6 +12765,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/advice") (description "'advise' functionality") (license license:bsd-2))) + (define-public chicken-thread-utils (package @@ -12196,6 +12795,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/thread-utils") (description "Thread Utilities") (license license:bsd-2))) + (define-public chicken-srfi-94 (package @@ -12215,6 +12815,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/srfi-94") (description "SRFI 94: Type-Restricted Numerical Functions") (license license:expat))) + (define-public chicken-packrat (package @@ -12234,6 +12835,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/packrat") (description "A packrat parsing library") (license license:expat))) + (define-public chicken-with-current-directory (package @@ -12254,6 +12856,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/with-current-directory") (description "Convenience procedure for temporarily changing directories") (license license:bsd-2))) + (define-public chicken-xj (package @@ -12279,6 +12882,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/xj") (description "Unix filter that turns XML into JSON") (license license:bsd-3))) + (define-public chicken-clucker (package @@ -12300,6 +12904,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/clucker") (description "Twitter API for Chicken Scheme") (license license:bsd-2))) + (define-public chicken-mdh (package @@ -12319,6 +12924,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/mdh") (description "interface to the MDH database") (license license:gpl3))) + (define-public chicken-pastiche (package @@ -12354,6 +12960,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pastiche") (description "A small awful app implementing a pastebin service") (license license:bsd-3))) + (define-public chicken-salt (package @@ -12382,6 +12989,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/salt") (description "Hybrid dynamical systems modeling.") (license license:gpl3))) + (define-public chicken-accents-substitute (package @@ -12401,6 +13009,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/accents-substitute") (description "Substitute accented characters in strings") (license license:bsd-2))) + (define-public chicken-nanosleep (package @@ -12420,6 +13029,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/nanosleep") (description "Interface to POSIX nanosleep") (license license:bsd-2))) + (define-public chicken-check-errors (package @@ -12440,6 +13050,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/check-errors") (description "Argument checks & errors") (license license:bsd-2))) + (define-public chicken-espeak (package @@ -12461,6 +13072,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/espeak") (description "Chicken bindings for espeak-ng's speak_lib.h") (license license:gpl3))) + (define-public chicken-pathname-expand (package @@ -12480,6 +13092,7 @@ (home-page "https://wiki.call-cc.org/eggref/5/pathname-expand") (description "unknown") (license license:bsd-2))) + (define-public chicken-live-define (package @@ -12501,6 +13114,7 @@ (description "Hack that replaces “define” with a version that mutates existing procedures.") (license license:public-domain))) + (define-public chicken-chicken-doc-admin (package @@ -12530,3 +13144,4 @@ (home-page "https://wiki.call-cc.org/eggref/5/chicken-doc-admin") (description "Administer Chicken documentation locally") (license license:bsd-2))) + diff --git a/zilti/packages/egg-generator.cscm b/zilti/packages/egg-generator.cscm index d426300..e41b776 100644 --- a/zilti/packages/egg-generator.cscm +++ b/zilti/packages/egg-generator.cscm @@ -1,6 +1,8 @@ ;; -*- geiser-scheme-implementation: chicken; mode: scheme; -*- (import (rss) + (chicken file) + (chicken format) (chicken io) (chicken port) (chicken pretty-print) @@ -46,16 +48,18 @@ (define egg-blacklist '(("procedural-macros" . #f))) +(define egg-replacement-procs + `((""))) + (define (process-egg? eggrec) (alist-ref (egg-name eggrec) egg-blacklist string=? #t)) (define dependency-blacklist - '(("srfi-4" . #f))) + '((srfi-4 . #f))) (define (keep-dependency? str) - (alist-ref str dependency-blacklist - string=? #t)) + (alist-ref str dependency-blacklist eqv? #t)) (define (rss-feed-item->title+version+desc feed-item) (let ((chunks (string-split (rss:item-title feed-item))) @@ -89,6 +93,20 @@ (define-record egg name version description checksum dependencies test-dependencies build-dependencies foreign-dependencies license) +(set-record-printer! + egg + (lambda (x out) + (fprintf out "#,(egg ~S ~S ~S ~S ~S ~S ~S ~S ~S)" + (egg-name x) + (egg-version x) + (egg-description x) + (egg-checksum x) + (egg-dependencies x) + (egg-test-dependencies x) + (egg-build-dependencies x) + (egg-foreign-dependencies x) + (egg-license x)))) + (define (parse-rss) (let ((eggrecs (map rss-feed-item->title+version+desc @@ -107,6 +125,8 @@ (define (generate-guix-package eggrec) (when (process-egg? eggrec) (print "Generating " (egg-name eggrec) " version " (egg-version eggrec)) + (print eggrec) + (print " ") (with-output-to-file "chicken.scm" (lambda () (pretty-print @@ -137,8 +157,10 @@ (home-page ,(string-append "https://wiki.call-cc.org/eggref/5/" (egg-name eggrec))) (description ,(egg-description eggrec)) - (license ,(egg-license eggrec)))))) + (license ,(egg-license eggrec))))) + (display "\n")) #:text #:append))) (define (main #!optional args) + (copy-file "chicken-template.scm" "chicken.scm" #t) (map generate-guix-package (parse-rss)))