From fd1ea3a97b78e948af49bb450b80d3079201dd4b Mon Sep 17 00:00:00 2001 From: Daniel Ziltener Date: Sat, 30 Dec 2023 00:35:02 +0100 Subject: [PATCH] Generated Chicken eggs --- zilti/packages/chicken-eggs-5.xml | 3424 ++++++++ zilti/packages/chicken.scm | 12424 ++++++++++++++++++++++++++-- zilti/packages/egg-generator.cscm | 127 +- zilti/packages/eggfile-fetcher.sh | 12 + 4 files changed, 15330 insertions(+), 657 deletions(-) create mode 100644 zilti/packages/chicken-eggs-5.xml create mode 100755 zilti/packages/eggfile-fetcher.sh diff --git a/zilti/packages/chicken-eggs-5.xml b/zilti/packages/chicken-eggs-5.xml new file mode 100644 index 0000000..b427e86 --- /dev/null +++ b/zilti/packages/chicken-eggs-5.xml @@ -0,0 +1,3424 @@ + + + +Eggs Unlimited (release branch 5) +//wiki.call-cc.org/chicken-projects/egg-rss-feed-5.xml +RSS feed for publishing latest CHICKEN extensions +en-us +(c)2018 The CHICKEN Team +Fri Dec 29 01:15:04 2023 +Fri Dec 29 01:15:04 2023 + +json 1.6 (Data formats and parsing) +json +//wiki.call-cc.org/eggref/5/json +A JSON library +Tony Garnock-Jones + +memoize 0.3 (Miscellaneous) +memoize +//wiki.call-cc.org/eggref/5/memoize +Procedures memoization +Arthur Maciel + +srfi-101 0.0.3 (Language extensions) +srfi-101 +//wiki.call-cc.org/eggref/5/srfi-101 +SRFI 101 +David Van Horn + +srfi-197 0.2.0 (Language extensions) +srfi-197 +//wiki.call-cc.org/eggref/5/srfi-197 +SRFI-197: Pipeline Operators +Adam Nelson + +stb-image 0.6 (Graphics) +stb-image +//wiki.call-cc.org/eggref/5/stb-image +read png/jpg/tga/bmp/psd/gif/hdr/pic/pnm images into pixels +Kristian Lein-Mathisen + +sdl2-image 0.2.0 (Graphics) +sdl2-image +//wiki.call-cc.org/eggref/5/sdl2-image +Bindings to SDL_image 2 +John Croisant + +spiffy-sexpr-log 0.3.2 (Web programming) +spiffy-sexpr-log +//wiki.call-cc.org/eggref/5/spiffy-sexpr-log +Symbolic expression log format for Spiffy +Mario Domenech Goulart + +tiny-prolog 2.0 (Logic programming) +tiny-prolog +//wiki.call-cc.org/eggref/5/tiny-prolog +Tiny PROLOG interpreter. +Nils M Holm + +7off 1.31 (Data formats and parsing) +7off +//wiki.call-cc.org/eggref/5/7off +Markdown to Gemini text +Idiomdrottning + +tiger-hash 4.1.2 (Cryptography) +tiger-hash +//wiki.call-cc.org/eggref/5/tiger-hash +Tiger/192 Message Digest +Kon Lovett + +regex 2.0 (Miscellaneous) +regex +//wiki.call-cc.org/eggref/5/regex +Compatibility library for old regular expression API +felix winkelmann + +leveldb 1.2 (Databases) +leveldb +//wiki.call-cc.org/eggref/5/leveldb +Bindings to Google's LevelDB Key-Value Store +Kristian Lein-Mathisen + +expand-full 2.1.3 (Miscellaneous) +expand-full +//wiki.call-cc.org/eggref/5/expand-full +Full macro expansion +Kon Lovett + +magic 0.1.0 (Data formats and parsing) +magic +//wiki.call-cc.org/eggref/5/magic +libmagic bindings +Evan Hanson + +spiffy-request-vars 0.19 (Web programming) +spiffy-request-vars +//wiki.call-cc.org/eggref/5/spiffy-request-vars +Easy access to variables from HTTP requests +Mario Domenech Goulart + +soil 1.6.0 (Input/Output) +soil +//wiki.call-cc.org/eggref/5/soil +Lightweight, simple library for loading image files into OpenGL-friendly format. +Daniel J. Leslie + +tree-walkers 1.0 (Language extensions) +tree-walkers +//wiki.call-cc.org/eggref/5/tree-walkers +replacement of car, cdr and consorts +Juergen Lorenz + +xml-rpc 3.0.1 (Web programming) +xml-rpc +//wiki.call-cc.org/eggref/5/xml-rpc +XML-RPC client/server +Peter Bex, ported to Chicken 5 and maintained by Chris Brannon + +unsafe 1.0 (Algorithms and data-structures) +unsafe +//wiki.call-cc.org/eggref/5/unsafe +Unsafe operations +felix winkelmann + +icu 0.3.3 (Data formats and parsing) +icu +//wiki.call-cc.org/eggref/5/icu +Chicken bindings to the ICU unicode library +Diego A. Mundo + +simple-timer 0.1.2 (Concurrency and parallelism) +simple-timer +//wiki.call-cc.org/eggref/5/simple-timer +Simple, cancel-able, efficient timer API +Jörg F. Wittenberger + +srfi-193 0.1.3 (OS interface) +srfi-193 +//wiki.call-cc.org/eggref/5/srfi-193 +SRFI 193: Command line +Lassi Kortela + +type-extensions 0.1.0 (Language extensions) +type-extensions +//wiki.call-cc.org/eggref/5/type-extensions +Miscellaneous type system extensions +Evan Hanson + +pigeon-hole 0.2.8 (Concurrency and parallelism) +pigeon-hole +//wiki.call-cc.org/eggref/5/pigeon-hole +A mailbox constrained by capacity. +Jörg F. Wittenberger + +monad 5.0 (Algorithms and data-structures) +monad +//wiki.call-cc.org/eggref/5/monad +Monads +Daniel J. Leslie + +modular-arithmetic 1.0.3 (Mathematical libraries) +modular-arithmetic +//wiki.call-cc.org/eggref/5/modular-arithmetic +Modular Arithmetic on Finite Fields +Thomas Chust + +sandbox 1.91 (Language extensions) +sandbox +//wiki.call-cc.org/eggref/5/sandbox +A safe evaluation environment +felix winkelmann + +srfi-160 0.5.3 (Language extensions) +srfi-160 +//wiki.call-cc.org/eggref/5/srfi-160 +SRFI 160: Homogeneous numeric vector libraries +John Cowan, Shiro Kawai + +sysexits 1.0.0 (OS interface) +sysexits +//wiki.call-cc.org/eggref/5/sysexits +Exit status codes for system programs +Evan Hanson + +pledge 0.1.0 (OS interface) +pledge +//wiki.call-cc.org/eggref/5/pledge +Bindings for OpenBSD's pledge(2) +Evan Hanson + +feature-test 0.2.0 (Language extensions) +feature-test +//wiki.call-cc.org/eggref/5/feature-test +Foreign feature testing +Jim Ursetto + +awful-static-pages 0.1.6 (Web programming) +awful-static-pages +//wiki.call-cc.org/eggref/5/awful-static-pages +Tool to generate static pages out of awful applications +Mario Domenech Goulart + +random-mtzig 5.1 (Algorithms and data-structures) +random-mtzig +//wiki.call-cc.org/eggref/5/random-mtzig +MT19937 random number generator with Marsaglia and Tang's Ziggurat algorithm to generate random numbers from a non-uniform distribution. +Ivan Raikov + +bindings 5.0 (Language extensions) +bindings +//wiki.call-cc.org/eggref/5/bindings +Pattern matching with destructuring bindings and setters +Juergen Lorenz + +gl-utils 0.8.0 (Graphics) +gl-utils +//wiki.call-cc.org/eggref/5/gl-utils +High(er) level tools for OpenGL +Alex Charlton + +glls 0.12.2 (Graphics) +glls +//wiki.call-cc.org/eggref/5/glls +A compiler for a Scheme-like language targeting the GLSL +Alex Charlton + +queues 0.1 (Algorithms and data-structures) +queues +//wiki.call-cc.org/eggref/5/queues +A queue data structure +Andrew Wilcox, ported to CHICKEN by felix + +intarweb 2.0.3 (Web programming) +intarweb +//wiki.call-cc.org/eggref/5/intarweb +A more convenient HTTP library +Peter Bex + +fuse 0.1.1 (OS interface) +fuse +//wiki.call-cc.org/eggref/5/fuse +Filesystems in Userspace +Evan Hanson + +msgpack 1.0.3 (Data formats and parsing) +msgpack +//wiki.call-cc.org/eggref/5/msgpack +MessagePack implementation for CHICKEN +Hugo Arregui + +rest-bind 0.6 (Web programming) +rest-bind +//wiki.call-cc.org/eggref/5/rest-bind +Generates wrappers to REST-like HTTP APIs. +Andy Bennett <andyjpb@knodium.com> + +stack 3.1.0 (Algorithms and data-structures) +stack +//wiki.call-cc.org/eggref/5/stack +Provides LIFO queue (stack) operations +Kon Lovett + +autocompile 1.1.0 (Tools) +autocompile +//wiki.call-cc.org/eggref/5/autocompile +Automatically compile Scheme scripts on demand +felix winkelmann + +awful-path-matchers 0.0.2 (Web programming) +awful-path-matchers +//wiki.call-cc.org/eggref/5/awful-path-matchers +Path matchers for awful +Mario Domenech Goulart + +endian-blob 2.1 (Algorithms and data-structures) +endian-blob +//wiki.call-cc.org/eggref/5/endian-blob +Endian-specific procedures for converting blobs to numeric values and vectors. +Ivan Raikov + +fp-utils 4.2.0 (Mathematical libraries) +fp-utils +//wiki.call-cc.org/eggref/5/fp-utils +fp utilities +Kon Lovett + +json-abnf 7.0 (Data formats and parsing) +json-abnf +//wiki.call-cc.org/eggref/5/json-abnf +Parser combinators for JavaScript Object Notation (JSON). +Ivan Raikov + +lmdb-ht 3.4 (Databases) +lmdb-ht +//wiki.call-cc.org/eggref/5/lmdb-ht +Hashtable-like interface to the LMDB key-value database. +Lambda Native + +system-information 0.1 (OS interface) +system-information +//wiki.call-cc.org/eggref/5/system-information +Obtaining system and host information +The CHICKEN Team + +record-variants 1.1 (Language extensions) +record-variants +//wiki.call-cc.org/eggref/5/record-variants +Optimized record access +Jim Ursetto + +yaml 0.2.2 (Networking) +yaml +//wiki.call-cc.org/eggref/5/yaml +Bindings to libyaml +Aaron Patterson + +message-digest-type 4.3.5 (Cryptography) +message-digest-type +//wiki.call-cc.org/eggref/5/message-digest-type +Message Digest Type +Kon Lovett + +uri-common 2.0 (Web programming) +uri-common +//wiki.call-cc.org/eggref/5/uri-common +Parser for common URI schemes +Peter Bex + +stalin 0.11.11 (Miscellaneous) +stalin +//wiki.call-cc.org/eggref/5/stalin +An aggressively optimizing Scheme->C compiler +Jeffrey Mark Siskind, ported to CHICKEN by felix winkelmann + +datatype 1.6 (Language extensions) +datatype +//wiki.call-cc.org/eggref/5/datatype +A facility for creating and deconstructing variant records (from EOPL) +felix winkelmann + +sparse-vectors 1.1.0 (Algorithms and data-structures) +sparse-vectors +//wiki.call-cc.org/eggref/5/sparse-vectors +Arbitrarily large vectors +Richard Kelsey and Jonathan Rees + +pseudolists 3.0 (Algorithms and data-structures) +pseudolists +//wiki.call-cc.org/eggref/5/pseudolists +pseudolists as a generalisation of ordinary lists +Juergen Lorenz + +srfi-67 0.1 (Language extensions) +srfi-67 +//wiki.call-cc.org/eggref/5/srfi-67 +SRFI-67: Compare Procedures +Sebastian Egner and Jens Axel Søgaard + +srfi-173 0.1 (Language extensions) +srfi-173 +//wiki.call-cc.org/eggref/5/srfi-173 +SRFI-173 Hooks +Amirouche Boubekki + +statistics 0.13 (Mathematical libraries) +statistics +//wiki.call-cc.org/eggref/5/statistics +Statistics library +Peter Lane + +srfi-95 2.0 (Algorithms and data-structures) +srfi-95 +//wiki.call-cc.org/eggref/5/srfi-95 +SRFI-95: Sorting and merging +Richard A. O'Keefe, ported to hygienic Chicken with test suite by Peter Danenberg + +sxml-serializer 0.5 (XML processing) +sxml-serializer +//wiki.call-cc.org/eggref/5/sxml-serializer +Serialize SXML to XML and HTML +Dmitry Lizorkin + +ephem v1.1 (Miscellaneous) +ephem +//wiki.call-cc.org/eggref/5/ephem +A wrapper for libnova a 'general purpose, double precision, Celestial Mechanics, Astrometry and Astrodynamics library.' +Rob Altenburg + +uuid-lib 0.0.15 (Cryptography) +uuid-lib +//wiki.call-cc.org/eggref/5/uuid-lib +OSF DCE 1.1 UUID +Kon Lovett + +amqp 1.0.0 (Networking) +amqp +//wiki.call-cc.org/eggref/5/amqp +AMPQ +Fredrik Appelberg + +simple-md5 0.1.1 (Cryptography) +simple-md5 +//wiki.call-cc.org/eggref/5/simple-md5 +Computes MD5 (RFC1321) checksums +Colin Plumb, packaged for Chicken by Peter Bex + +srfi-171 0.2 (Algorithms and data-structures) +srfi-171 +//wiki.call-cc.org/eggref/5/srfi-171 +SRFI-171: Transducers +Linus Björnstam bjornstam.linus@fastmail.se + +object-evict 0.1.1 (Algorithms and data-structures) +object-evict +//wiki.call-cc.org/eggref/5/object-evict +Evict data to unmanaged memory +The CHICKEN Team + +ftl 0.9 (Algorithms and data-structures) +ftl +//wiki.call-cc.org/eggref/5/ftl +Interface based sequence library +Sergei Egorov, partially reimplemented by felix winkelmann + +srfi-18 0.1.7 (Concurrency and parallelism) +srfi-18 +//wiki.call-cc.org/eggref/5/srfi-18 +SRFI-18 thread library +The CHICKEN Team + +gemini 0.2.1 (Networking) +gemini +//wiki.call-cc.org/eggref/5/gemini +Client library for the gemini:// protocol +Lassi Kortela + +combinators 1.2.2 (Algorithms and data-structures) +combinators +//wiki.call-cc.org/eggref/5/combinators +Combinators +[[kon lovett]] + +srfi-127 1.3 (Algorithms and data-structures) +srfi-127 +//wiki.call-cc.org/eggref/5/srfi-127 +SRFI-127: Lazy Sequences +John Cowan + +srfi-5 0.3.2 (Language extensions) +srfi-5 +//wiki.call-cc.org/eggref/5/srfi-5 +SRFI-5: A compatible let form with signatures and rest arguments +Andy Gaynor + +defstruct 2.0 (Algorithms and data-structures) +defstruct +//wiki.call-cc.org/eggref/5/defstruct +A more convenient form of define-record +Dorai Sitaram + +compile-file 1.3 (Miscellaneous) +compile-file +//wiki.call-cc.org/eggref/5/compile-file +Programmatic compiler invocation +The CHICKEN Team + +lmdb 1.0.6 (Databases) +lmdb +//wiki.call-cc.org/eggref/5/lmdb +Bindings to LMDB +Thomas Chust + +breadcrumbs 1.2 (Web programming) +breadcrumbs +//wiki.call-cc.org/eggref/5/breadcrumbs +Breadcrumbs for web pages +Mario Domenech Goulart + +micro-stats 0.1.2 (Mathematical libraries) +micro-stats +//wiki.call-cc.org/eggref/5/micro-stats +Easily create micro-stats +David Krentzlin + +this 0.1 (Miscellaneous) +this +//wiki.call-cc.org/eggref/5/this +Python's "this" module ported to CHICKEN +Mario Domenech Goulart + +shen 0.1 (Algorithms and data-structures) +shen +//wiki.call-cc.org/eggref/5/shen +Port of the Shen language for Chicken Scheme +David Ireland + +ck-macros 0.3.0 (Macros and meta-syntax) +ck-macros +//wiki.call-cc.org/eggref/5/ck-macros +Composable macros based on the CK abstract machine +John Croisant, based on work by Oleg Kiselyov + +slib-charplot 1.2.2 (Graphics) +slib-charplot +//wiki.call-cc.org/eggref/5/slib-charplot +The SLIB character plotting library +Aubrey Jaffer + +callable-data-structures 1.0.3 (Algorithms and data-structures) +callable-data-structures +//wiki.call-cc.org/eggref/5/callable-data-structures +"Callable" data structures +Mario Domenech Goulart + +srfi-128 0.11 (Algorithms and data-structures) +srfi-128 +//wiki.call-cc.org/eggref/5/srfi-128 +SRFI-128: Comparators (reduced) +John Cowan + +trace 2.0 (Tools) +trace +//wiki.call-cc.org/eggref/5/trace +tracing and breakpoints +felix winkelmann + +postgresql 4.1.4 (Databases) +postgresql +//wiki.call-cc.org/eggref/5/postgresql +Bindings for PostgreSQL's C-api +Johannes Groedem + +format 3.2.3 (Input/Output) +format +//wiki.call-cc.org/eggref/5/format +Common-Lisp style formatted output +Dirk Lutzebeck + +srfi-78 0.5 (Unit-testing) +srfi-78 +//wiki.call-cc.org/eggref/5/srfi-78 +SRFI-78: Lightweight testing +Sebastian Egner + +zmq 0.2 (Networking) +zmq +//wiki.call-cc.org/eggref/5/zmq +Bindings for the ZeroMQ API +Moritz Heidkamp + +srfi-209 1.3.1 (Algorithms and data-structures) +srfi-209 +//wiki.call-cc.org/eggref/5/srfi-209 +SRFI 209: Enums and enum sets +John Cowan and Wolfgang Corcoran-Mathe + +continuations 1.2 (Language extensions) +continuations +//wiki.call-cc.org/eggref/5/continuations +two continuation interfaces +Juergen Lorenz + +genann 0.2.2 (Miscellaneous) +genann +//wiki.call-cc.org/eggref/5/genann +Chicken bindings to genann - a simple neural network library in ANSI C +Diego A. Mundo + +fancypants 0.5 (Web programming) +fancypants +//wiki.call-cc.org/eggref/5/fancypants +Automatic ASCII smart quotes and ligature handling for SXML +Peter Bex + +ansi-escape-sequences 0.6 (Input/Output) +ansi-escape-sequences +//wiki.call-cc.org/eggref/5/ansi-escape-sequences +Procedures to generate ANSI escape sequences +Mario Domenech Goulart + +llrb-syntax 0.2 (Algorithms and data-structures) +llrb-syntax +//wiki.call-cc.org/eggref/5/llrb-syntax +Expands LLRB code customized to data structures. +Jörg F. Wittenberger + +webview 1.0.1 (User interface toolkits) +webview +//wiki.call-cc.org/eggref/5/webview +Multi-platform HTML user interface shell +Thomas Chust + +error-utils 2.1.0 (Miscellaneous) +error-utils +//wiki.call-cc.org/eggref/5/error-utils +Error Utilities +Kon Lovett + +integer-map 1.0.3 (Algorithms and data-structures) +integer-map +//wiki.call-cc.org/eggref/5/integer-map +SRFI 224 integer mappings +Wolfgang Corcoran-Mathe + +chicken-doc-html 0.3.1 (Documentation tools) +chicken-doc-html +//wiki.call-cc.org/eggref/5/chicken-doc-html +Generate HTML from (svn)wiki SXML +Jim Ursetto + +clojurian 3 (Language extensions) +clojurian +//wiki.call-cc.org/eggref/5/clojurian +Syntax and utility functions inspired by Clojure +Moritz Heidkamp + +condition-utils 2.2.3 (Miscellaneous) +condition-utils +//wiki.call-cc.org/eggref/5/condition-utils +SRFI 12 Condition Utilities +Kon Lovett + +xlib 1.3 (Graphics) +xlib +//wiki.call-cc.org/eggref/5/xlib +Xlib bindings +Richard Mann + +quasiwalk 1.10 (Algorithms and data-structures) +quasiwalk +//wiki.call-cc.org/eggref/5/quasiwalk +A tree map that respects quote, quasiquote, and unquote +Idiomdrottning + +simple-sequences 1.0 (Algorithms and data-structures) +simple-sequences +//wiki.call-cc.org/eggref/5/simple-sequences +A common interface to sequences +Juergen Lorenz + +typed-records 0.82 (Miscellaneous) +typed-records +//wiki.call-cc.org/eggref/5/typed-records +Typed variants of various record-definition macros +felix winkelmann + +canvas-draw 1.1.2 (Graphics) +canvas-draw +//wiki.call-cc.org/eggref/5/canvas-draw +Bindings to the CD graphics library +Thomas Chust + +chickadee 0.12.2 (Documentation tools) +chickadee +//wiki.call-cc.org/eggref/5/chickadee +chicken-doc web server +Jim Ursetto + +base64 1.0 (Data formats and parsing) +base64 +//wiki.call-cc.org/eggref/5/base64 +Encoding and decoding of base64 strings +James Bailey, Jim Ursetto + +ncurses 2.0 (User interface toolkits) +ncurses +//wiki.call-cc.org/eggref/5/ncurses +An interface to the UNIX ncurses package +felix winkelmann + +char-set-literals 0.4 (Language extensions) +char-set-literals +//wiki.call-cc.org/eggref/5/char-set-literals +A reader extension providing Gauche style literals for SRFI-14 char-sets +Moritz Heidkamp + +sqlite3pth 0.2.6 (Databases) +sqlite3pth +//wiki.call-cc.org/eggref/5/sqlite3pth +Run SQLite queries asynchronously in pthreads. Supports calling Scheme from SQLite's VFS to supply database block storage. +Jörg F. Wittenberger + +beaker 0.0.22 (Tools) +beaker +//wiki.call-cc.org/eggref/5/beaker +Lab supplies for CHICKEN development +Evan Hanson + +hypergiant 0.5.3 (Graphics) +hypergiant +//wiki.call-cc.org/eggref/5/hypergiant +Game library +Alex Charlton + +medea 4 (Data formats and parsing) +medea +//wiki.call-cc.org/eggref/5/medea +A JSON parser (and emitter) built with comparse +Moritz Heidkamp + +define-options 1.23 (Miscellaneous) +define-options +//wiki.call-cc.org/eggref/5/define-options +Conveniently bind to getopt-long options +Idiomdrottning and Chris Brannon + +messages 0.7 (Language extensions) +messages +//wiki.call-cc.org/eggref/5/messages +Creating algebraic- and abstract-types based on vectors +Juergen Lorenz + +define-er-syntax 1.2 (Language extensions) +define-er-syntax +//wiki.call-cc.org/eggref/5/define-er-syntax +explicitly implicit renaming +Idiomdrottning + +cluckcheck 0.0 (Unit-testing) +cluckcheck +//wiki.call-cc.org/eggref/5/cluckcheck +A Chicken Scheme port of the QuickCheck unit test framework +Andrew Pennebaker + +chalk 0.3.5 (Documentation tools) +chalk +//wiki.call-cc.org/eggref/5/chalk +Simple hahn-style in-source documentation +Diego A. Mundo + +srfi-180 1.0.0 (Data formats and parsing) +srfi-180 +//wiki.call-cc.org/eggref/5/srfi-180 +This library describes a JavaScript Object Notation (JSON) parser and printer. It supports JSON that may be bigger than memory. +Amirouche Boubekki + +edward 1.0.1 (Tools) +edward +//wiki.call-cc.org/eggref/5/edward +An extensible implementation of the ed text editor as defined in POSIX.1-2008 +Sören Tempel + +srfi-51 0.2 (Language extensions) +srfi-51 +//wiki.call-cc.org/eggref/5/srfi-51 +SRFI-51: Handling rest list +Joo ChurlSoo + +chibi-generic 0.1.3 (Language extensions) +chibi-generic +//wiki.call-cc.org/eggref/5/chibi-generic +Chibi Scheme's simple generic function interface +Alex Shinn + +taglib 0.2.5 (Sound) +taglib +//wiki.call-cc.org/eggref/5/taglib +Bindings to taglib +Vasilij Schneidermann + +getopt-long 1.21 (Miscellaneous) +getopt-long +//wiki.call-cc.org/eggref/5/getopt-long +Command line option parsing. +Ivan Raikov + +uri-generic 3.3 (Web programming) +uri-generic +//wiki.call-cc.org/eggref/5/uri-generic +URI generic syntax (RFC 3986) parsing and manipulation. +Ivan Raikov, Peter Bex, Seth Alves + +ezxdisp 3.0 (Graphics) +ezxdisp +//wiki.call-cc.org/eggref/5/ezxdisp +A simple 2D and 3D graphics library for X11 +n-sibata and Morihiko Tamai + +zxcvbn 1.0.0 (Cryptography) +zxcvbn +//wiki.call-cc.org/eggref/5/zxcvbn +zxcvbn password entropy estimation +Thomas Chust + +hash-trie 1.1.8 (Algorithms and data-structures) +hash-trie +//wiki.call-cc.org/eggref/5/hash-trie +hash-trie +Taylor R. Campbell + +allegro 3.0.0 (Input/Output) +allegro +//wiki.call-cc.org/eggref/5/allegro +Allegro +Daniel J. Leslie + +graph-scc 2.0 (Algorithms and data-structures) +graph-scc +//wiki.call-cc.org/eggref/5/graph-scc +Compute strongly-connected components (SCC) of a graph. +Ivan Raikov + +scheme2c-compatibility 1.8 (Miscellaneous) +scheme2c-compatibility +//wiki.call-cc.org/eggref/5/scheme2c-compatibility +Scheme->c compatibility package +Andrei Barbu + +inotify 1.1 (Input/Output) +inotify +//wiki.call-cc.org/eggref/5/inotify +Bindings to inotify +Vasilij Schneidermann + +svnwiki2html 0.0.2 (Tools) +svnwiki2html +//wiki.call-cc.org/eggref/5/svnwiki2html +A program to convert svnwiki syntax to HTML +Mario Domenech Goulart + +srfi-117 1.4 (Algorithms and data-structures) +srfi-117 +//wiki.call-cc.org/eggref/5/srfi-117 +SRFI-117: Mutable Queues +John Cowan + +pyffi 3.14 (Interfacing to other languages) +pyffi +//wiki.call-cc.org/eggref/5/pyffi +An interface to the Python programming language. +Ivan Raikov + +srfi-38 0.9 (Input/Output) +srfi-38 +//wiki.call-cc.org/eggref/5/srfi-38 +A Chicken version of the SRFI-38 reference implementation +Alex Shinn + +socket 0.3.3 (Networking) +socket +//wiki.call-cc.org/eggref/5/socket +Interface to the BSD socket API +Jim Ursetto + +simple-cells 1.2.2 (Algorithms and data-structures) +simple-cells +//wiki.call-cc.org/eggref/5/simple-cells +Implementation of typed cells to replace general set! operators +Juergen Lorenz + +simple-sha1 1.2 (Cryptography) +simple-sha1 +//wiki.call-cc.org/eggref/5/simple-sha1 +A fast and simple SHA1 implementation with minimal dependencies +Steve Reid and felix winkelmann + +procedural-macros 3.0.1 (Language extensions) +procedural-macros +//wiki.call-cc.org/eggref/5/procedural-macros +procedural-macros made easy +Juergen Lorenz + +imlib2 1.2 (Graphics) +imlib2 +//wiki.call-cc.org/eggref/5/imlib2 +Chicken bindings for the Imlib2 image library +Peter Bex + +fcp v0.4 (Networking) +fcp +//wiki.call-cc.org/eggref/5/fcp +Very basic interface to freenet FCP +Matt Welland + +locals 1.0.1 (Language extensions) +locals +//wiki.call-cc.org/eggref/5/locals +local declarations inspired by ML +Juergen Lorenz + +callable-sequences 1.3 (Algorithms and data-structures) +callable-sequences +//wiki.call-cc.org/eggref/5/callable-sequences +Common functional interface to sequential- and random-access sequences +Juergen Lorenz + +define-record-and-printer 0.2.0 (Language extensions) +define-record-and-printer +//wiki.call-cc.org/eggref/5/define-record-and-printer +Trivial macro to define records and appropriate printers +Peter Danenberg + +srfi-152 1.0 (Algorithms and data-structures) +srfi-152 +//wiki.call-cc.org/eggref/5/srfi-152 +String library (reduced) +John Cowan + +md5 4.1.3 (Cryptography) +md5 +//wiki.call-cc.org/eggref/5/md5 +Computes MD5 (RFC1321) checksums +Colin Plumb, packaged for Chicken by Peter Bex + +geo-utils 1.2.2 (Mathematical libraries) +geo-utils +//wiki.call-cc.org/eggref/5/geo-utils +Geographic Utilities +Kon Lovett + +abnf 8.3 (Data formats and parsing) +abnf +//wiki.call-cc.org/eggref/5/abnf +Parser combinators for Augmented BNF grammars (RFC 4234). +Ivan Raikov + +json-rpc 0.4.5a (Networking) +json-rpc +//wiki.call-cc.org/eggref/5/json-rpc +A JSON RPC library for R7RS scheme. +Ricardo G. Herdt + +protobuf 1.2.3 (Algorithms and data-structures) +protobuf +//wiki.call-cc.org/eggref/5/protobuf +Protocol buffer serialization +Thomas Chust + +rb-tree 6.2 (Algorithms and data-structures) +rb-tree +//wiki.call-cc.org/eggref/5/rb-tree +A sorted dictionary data structure based on red-black trees. +Ivan Raikov + +dust 0.0.16 (Tools) +dust +//wiki.call-cc.org/eggref/5/dust +Fetch and install CHICKEN versions +Evan Hanson + +llrb-tree 0.3.8 (Algorithms and data-structures) +llrb-tree +//wiki.call-cc.org/eggref/5/llrb-tree +LLRB tree general and customized to key types. +Jörg F. Wittenberger + +endian-port 4.0 (Input/Output) +endian-port +//wiki.call-cc.org/eggref/5/endian-port +An I/O port that supports different endian formats. +Ivan Raikov, partially reimplemented by Shawn Rutledge + +sexpc 1.4 (Code generation) +sexpc +//wiki.call-cc.org/eggref/5/sexpc +Unix filter that turns sexps into C syntax +Idiomdrottning + +brev 1.41 (Language extensions) +brev +//wiki.call-cc.org/eggref/5/brev +A huge pile of batteries and shortcuts +Idiomdrottning + +srfi-99 1.4.5 (Algorithms and data-structures) +srfi-99 +//wiki.call-cc.org/eggref/5/srfi-99 +SRFI-99 record types +Thomas Chust + +number-limits 3.0.3 (Mathematical libraries) +number-limits +//wiki.call-cc.org/eggref/5/number-limits +Limit constants for numbers +Kon Lovett + +rope 0.1.0 (Algorithms and data-structures) +rope +//wiki.call-cc.org/eggref/5/rope +Heavyweight alternative to strings +Evan Hanson + +fast-generic 0.7 (Language extensions) +fast-generic +//wiki.call-cc.org/eggref/5/fast-generic +fast-generic functions +felix winkelmann + +rabbit 2.1 (Cryptography) +rabbit +//wiki.call-cc.org/eggref/5/rabbit +Rabbit stream cipher. +Martin Boesgaard, Mette Vesterager, Thomas Christensen and Erik Zenner + +iconv 2.0 (Data formats and parsing) +iconv +//wiki.call-cc.org/eggref/5/iconv +Character-set conversions +Alejandro Forero Cuervo + +unitconv 4.0 (Mathematical libraries) +unitconv +//wiki.call-cc.org/eggref/5/unitconv +Conversion of units of measurement +Ivan Raikov + +git 0.2.0 (Miscellaneous) +git +//wiki.call-cc.org/eggref/5/git +libgit2 bindings +Evan Hanson + +mpd-client 2.1 (Sound) +mpd-client +//wiki.call-cc.org/eggref/5/mpd-client +Interface to Music Player Daemon +Hans Bulfone + +transducers 0.5.4 (Algorithms and data-structures) +transducers +//wiki.call-cc.org/eggref/5/transducers +Transducers for working with foldable data types. +Jeremy Steward + +srfi-63 0.5 (Algorithms and data-structures) +srfi-63 +//wiki.call-cc.org/eggref/5/srfi-63 +Homogeneous and heterogeneous arrays +Aubrey Jaffer, ported to hygienic Chicken with test suite by Peter Danenberg + +sql-de-lite 0.10.1 (Databases) +sql-de-lite +//wiki.call-cc.org/eggref/5/sql-de-lite +SQLite 3 interface +Jim Ursetto + +npdiff 2.0 (Algorithms and data-structures) +npdiff +//wiki.call-cc.org/eggref/5/npdiff +Compute the longest common subsequence of two sequences +Ivan Raikov + +lsp-server 0.4.4 (Tools) +lsp-server +//wiki.call-cc.org/eggref/5/lsp-server +LSP Server for CHICKEN. +Ricardo Gabriel Herdt + +awful-sql-de-lite 0.7.1 (Web programming) +awful-sql-de-lite +//wiki.call-cc.org/eggref/5/awful-sql-de-lite +sql-de-lite support for awful +Mario Domenech Goulart + +silex 1.0 (Data formats and parsing) +silex +//wiki.call-cc.org/eggref/5/silex +An efficient and powerful lexer generator +Danny Dub&eacute; + +srfi-34 0.7 (Miscellaneous) +srfi-34 +//wiki.call-cc.org/eggref/5/srfi-34 +SRFI-34: Exception Handling for Programs +Richard Kelsey, Michael Sperber + +binary-search 0.2 (Algorithms and data-structures) +binary-search +//wiki.call-cc.org/eggref/5/binary-search +Binary search algorithm +The CHICKEN Team + +bitwise-utils 1.3.0 (Algorithms and data-structures) +bitwise-utils +//wiki.call-cc.org/eggref/5/bitwise-utils +Bitwise utilities +Kon Lovett + +coin-change 1.0.2 (Algorithms and data-structures) +coin-change +//wiki.call-cc.org/eggref/5/coin-change +Greedy solver for the coin change problem +siiky + +bloom-filter 2.3.4 (Algorithms and data-structures) +bloom-filter +//wiki.call-cc.org/eggref/5/bloom-filter +Bloom Filter +Kon Lovett + +irc 1.9.9 (Networking) +irc +//wiki.call-cc.org/eggref/5/irc +A simple IRC client +felix winkelmann + +yasos 1.14 (Object-oriented programming) +yasos +//wiki.call-cc.org/eggref/5/yasos +A very simple OOP system +Kenneth Dickey + +srfi-158 0.1 (Language extensions) +srfi-158 +//wiki.call-cc.org/eggref/5/srfi-158 +SRFI 158: Generators and Accumulators +Shiro Kawa, John Cowan, Thomas Gilray + +parley 1.0.1 (Input/Output) +parley +//wiki.call-cc.org/eggref/5/parley +A readline replacement written in scheme based on linenoise. +Christian Kellermann + +srfi-123 0.2.1 (Algorithms and data-structures) +srfi-123 +//wiki.call-cc.org/eggref/5/srfi-123 +SRFI-123 - Generic accessor and modifier operations +Taylan Ulrich Bayırlı/Kammer + +mini-kanren 1.2.0 (Logic programming) +mini-kanren +//wiki.call-cc.org/eggref/5/mini-kanren +Packages the canonical miniKanren implementation for CHICKEN Scheme. +William Byrd, Dan Friedman, Oleg Kiselyov + +generics 2.0.3 (Language extensions) +generics +//wiki.call-cc.org/eggref/5/generics +an implementation of generic functions and a lot of helpers +Juergen Lorenz + +spiffy-cgi-handlers 0.7 (Web programming) +spiffy-cgi-handlers +//wiki.call-cc.org/eggref/5/spiffy-cgi-handlers +CGI and FastCGI handlers for a small but powerful web server. +Felix Winkelmann, Peter Bex & Andy Bennett + +message-digest-primitive 4.3.8 (Cryptography) +message-digest-primitive +//wiki.call-cc.org/eggref/5/message-digest-primitive +Message Digest Primitive +Kon Lovett + +patch 1.15 (Algorithms and data-structures) +patch +//wiki.call-cc.org/eggref/5/patch +Simple source patch utility +Tony Sidaway + +termbox 0.3 (User interface toolkits) +termbox +//wiki.call-cc.org/eggref/5/termbox +Minimal text based user interfaces. Bindings for nsf/termbox +Justin Meiners + +address-info 1.0.5 (Networking) +address-info +//wiki.call-cc.org/eggref/5/address-info +Network address information access +Thomas Chust + +disjoint-set 0.1.0 (Algorithms and data-structures) +disjoint-set +//wiki.call-cc.org/eggref/5/disjoint-set +Disjoint set implementation based on Scheme vectors and their indexes +siiky + +crc 1.0.2 (Cryptography) +crc +//wiki.call-cc.org/eggref/5/crc +Computes CRC checksum +[[Daishi Kato]] + +biglists 0.4.1 (Algorithms and data-structures) +biglists +//wiki.call-cc.org/eggref/5/biglists +a uniform interface to lists and lazy-lists +Juergen Lorenz + +cjson 5.0.3 (Data formats and parsing) +cjson +//wiki.call-cc.org/eggref/5/cjson +JSON parsing done in C. Sometimes a good idea. +Adellica + +loop 1.5 (Language extensions) +loop +//wiki.call-cc.org/eggref/5/loop +The Common Lisp LOOP macro +Heinrich Taube + +schematic 0.3.2 (Documentation tools) +schematic +//wiki.call-cc.org/eggref/5/schematic +Tools for Scheme development +Evan Hanson + +zshbrev 1.21 (Interfacing to other languages) +zshbrev +//wiki.call-cc.org/eggref/5/zshbrev +Access Chicken functions from any shell and access zsh functions from Chicken +Idiomdrottning + +blob-utils 2.0.4 (Algorithms and data-structures) +blob-utils +//wiki.call-cc.org/eggref/5/blob-utils +Blob Utilities +Kon Lovett + +dataframe 0.5 (Algorithms and data-structures) +dataframe +//wiki.call-cc.org/eggref/5/dataframe +Tabular data structure for data analysis +Ivan Raikov + +pandoc 0.2.3 (Data formats and parsing) +pandoc +//wiki.call-cc.org/eggref/5/pandoc +Call upon Pandoc to parse documents into SXML +Lassi Kortela + +cmark 0.1.0 (Data formats and parsing) +cmark +//wiki.call-cc.org/eggref/5/cmark +A chicken wrapper for cmark with markdown to sxml capabilities +Harley Swick + +uri-match 1.0 (Web programming) +uri-match +//wiki.call-cc.org/eggref/5/uri-match +A flexible URI matcher +Moritz Heidkamp + +lazy-ffi 1.8.6 (Interfacing to other languages) +lazy-ffi +//wiki.call-cc.org/eggref/5/lazy-ffi +A foreign function interface for lazy programmers +felix + +call-table-generics 1.2 (Language extensions) +call-table-generics +//wiki.call-cc.org/eggref/5/call-table-generics +cond generics +Idiomdrottning + +html-parser 0.3 (Web programming) +html-parser +//wiki.call-cc.org/eggref/5/html-parser +A permissive, scalable HTML parser. +Alex Shinn + +moremacros 2.5.0 (Language extensions) +moremacros +//wiki.call-cc.org/eggref/5/moremacros +More miscellaneous macros +Kon Lovett + +foof-loop 9.0 (Language extensions) +foof-loop +//wiki.call-cc.org/eggref/5/foof-loop +Extensible looping macros (originally based on Alex Shinn's) +Taylor R Campbell + +sequences-utils 0.5.1 (Algorithms and data-structures) +sequences-utils +//wiki.call-cc.org/eggref/5/sequences-utils +(More) Generic sequence operators +Kon Lovett + +gnuplot-pipe 0.4.2 (Graphics) +gnuplot-pipe +//wiki.call-cc.org/eggref/5/gnuplot-pipe +A simple interface to Gnuplot +Francesco Montanari + +states 1.0 (Miscellaneous) +states +//wiki.call-cc.org/eggref/5/states +Simple Finite State Machine library +Bowuigi + +s11n 0.9.12 (Data formats and parsing) +s11n +//wiki.call-cc.org/eggref/5/s11n +Serialization of arbitrary data. +felix + +holes 1.2.1 (Language extensions) +holes +//wiki.call-cc.org/eggref/5/holes +partial expressions as procedures with named parameters +Juergen Lorenz + +scss 4 (Web programming) +scss +//wiki.call-cc.org/eggref/5/scss +unknown +Moritz Heidkamp + +json-utils 1.1.1 (Algorithms and data-structures) +json-utils +//wiki.call-cc.org/eggref/5/json-utils +JSON Utilities +Kon Lovett + +heap-o-rama 0.4 (Miscellaneous) +heap-o-rama +//wiki.call-cc.org/eggref/5/heap-o-rama +... +felix + +iset 2.2 (Algorithms and data-structures) +iset +//wiki.call-cc.org/eggref/5/iset +Integer sets +Alex Shinn + +awful 1.0.3 (Web programming) +awful +//wiki.call-cc.org/eggref/5/awful +awful provides an application and an extension to ease the development of web-based applications. +Mario Domenech Goulart + +tree 1.50 (Algorithms and data-structures) +tree +//wiki.call-cc.org/eggref/5/tree +A tree utility library +Idiomdrottning & John Cowan + +fx-utils 4.0.3 (Mathematical libraries) +fx-utils +//wiki.call-cc.org/eggref/5/fx-utils +fx utilities +Kon Lovett + +list-utils 2.6.0 (Algorithms and data-structures) +list-utils +//wiki.call-cc.org/eggref/5/list-utils +list-utils +Kon Lovett + +srfi-69 0.4.3 (Algorithms and data-structures) +srfi-69 +//wiki.call-cc.org/eggref/5/srfi-69 +SRFI-69 hash-table library +The CHICKEN Team + +commands 1.0.0 (Tools) +commands +//wiki.call-cc.org/eggref/5/commands +Helpers for programs that dispatch commands +Mario Domenech Goulart + +srfi-143 0.4.1 (Mathematical libraries) +srfi-143 +//wiki.call-cc.org/eggref/5/srfi-143 +SRFI 143: Fixnums +John Cowan + +awful-salmonella-tar 0.0.4 (Web programming) +awful-salmonella-tar +//wiki.call-cc.org/eggref/5/awful-salmonella-tar +Serve salmonella report files out of tar archives +Mario Domenech Goulart + +srfi-216 0.1 (Language extensions) +srfi-216 +//wiki.call-cc.org/eggref/5/srfi-216 +SRFI 216: SICP Prerequisites +Vladimir Nikishkin, Vasilij Schneidermann + +kiwi 1.0.2 (User interface toolkits) +kiwi +//wiki.call-cc.org/eggref/5/kiwi +Bindings to the KiWi library +Vasilij Schneidermann + +spiffy-directory-listing 0.3 (Web programming) +spiffy-directory-listing +//wiki.call-cc.org/eggref/5/spiffy-directory-listing +Flexible directory listing for Spiffy +Mario Domenech Goulart + +gl-type 0.4.0 (Graphics) +gl-type +//wiki.call-cc.org/eggref/5/gl-type +Freetype font rendering in OpenGL +Alex Charlton + +srfi-145 0.1 (Language extensions) +srfi-145 +//wiki.call-cc.org/eggref/5/srfi-145 +SRFI 145: Assumptions +Vasilij Schneidermann + +geminih 1.13 (Web programming) +geminih +//wiki.call-cc.org/eggref/5/geminih +Gemtext to SXML +Idiomdrottning + +remote-mailbox 1.0.7 (Networking) +remote-mailbox +//wiki.call-cc.org/eggref/5/remote-mailbox +Remote Mailbox +Kon Lovett + +oauth 0.3 (Web programming) +oauth +//wiki.call-cc.org/eggref/5/oauth +OAuth 1.0, 1.0a, RFC 5849 +Andy Bennett <andyjpb@knodium.com> + +vector-lib 2.1.1 (Algorithms and data-structures) +vector-lib +//wiki.call-cc.org/eggref/5/vector-lib +Port of the SRFI-43 reference implementation +Taylor Campbell + +srfi-1 0.5.1 (Algorithms and data-structures) +srfi-1 +//wiki.call-cc.org/eggref/5/srfi-1 +SRFI-1 list library +Olin Shivers + +hyde 4 (Web programming) +hyde +//wiki.call-cc.org/eggref/5/hyde +A static website compiler +Moritz Heidkamp + +transmission 0.3.0 (Networking) +transmission +//wiki.call-cc.org/eggref/5/transmission +Transmission RPC +siiky + +zlib 0.7.0 (Algorithms and data-structures) +zlib +//wiki.call-cc.org/eggref/5/zlib +Bindings for zlib +Joseph Gay + +scsh-process 1.6.0 (OS interface) +scsh-process +//wiki.call-cc.org/eggref/5/scsh-process +A reimplementation for CHICKEN of SCSH's process notation. +Peter Bex + +test-new-egg 1.0.4 (Tools) +test-new-egg +//wiki.call-cc.org/eggref/5/test-new-egg +A tool to test new eggs before they are added to the official CHICKEN repository +Mario Domenech Goulart + +srfi-13 0.3.4 (Algorithms and data-structures) +srfi-13 +//wiki.call-cc.org/eggref/5/srfi-13 +SRFI-13 string library +Olin Shivers + +srfi-189 1.0.3 (Algorithms and data-structures) +srfi-189 +//wiki.call-cc.org/eggref/5/srfi-189 +SRFI 189: Maybe and Either +John Cowan and Wolfgang Corcoran-Mathe + +preserve 1.1 (Language extensions) +preserve +//wiki.call-cc.org/eggref/5/preserve +Cache a procedure for a set time +Idiomdrottning + +srfi-203 0.1 (Language extensions) +srfi-203 +//wiki.call-cc.org/eggref/5/srfi-203 +SRFI 203: A Simple Picture Language in the Style of SICP +Vasilij Schneidermann + +udp 1.18 (Networking) +udp +//wiki.call-cc.org/eggref/5/udp +An interface to User Datagram Protocol sockets +Category 5 + +test-generative 0.0.6 (Unit-testing) +test-generative +//wiki.call-cc.org/eggref/5/test-generative +Allows quickcheck like testing for pure code with the test egg +David Krentzlin + +matrico 0.5rel (Mathematical libraries) +matrico +//wiki.call-cc.org/eggref/5/matrico +A flonum matrix module for CHICKEN Scheme. +Christian Himpe + +gemrefinder 1.5 (Networking) +gemrefinder +//wiki.call-cc.org/eggref/5/gemrefinder +Checks Gemini space for replies to your posts +Idiomdrottning + +memcached 1.5 (Networking) +memcached +//wiki.call-cc.org/eggref/5/memcached +Client interface to the Memcached protocol. +Ivan Raikov and Seth Alves + +vectr 0.1 (Algorithms and data-structures) +vectr +//wiki.call-cc.org/eggref/5/vectr +A linear vectr library. +Andrew Mack + +srfi-130 2.0.1 (Algorithms and data-structures) +srfi-130 +//wiki.call-cc.org/eggref/5/srfi-130 +SRFI-130: Cursor-based string library +Wolfgang Corcoran-Mathe + +simple-logger 1.0.0 (Input/Output) +simple-logger +//wiki.call-cc.org/eggref/5/simple-logger +A very simple logger +Mario Domenech Goulart + +hmac 7.2.0 (Cryptography) +hmac +//wiki.call-cc.org/eggref/5/hmac +HMAC provides a HMAC using the message-digest interface. +Thomas Hintz + +acetone 1.2 (Data formats and parsing) +acetone +//wiki.call-cc.org/eggref/5/acetone +A simple parser +Idiomdrottning + +chicken-belt 0.1.0 (Tools) +chicken-belt +//wiki.call-cc.org/eggref/5/chicken-belt +A utility belt for managing your CHICKEN coop +Christian Kellermann, Moritz Heidkamp, Evan Hanson + +image-dimensions 1.0.1 (Graphics) +image-dimensions +//wiki.call-cc.org/eggref/5/image-dimensions +Detect image dimensions for common formats +Vasilij Schneidermann + +scm2wiki 0.3.2 (Documentation tools) +scm2wiki +//wiki.call-cc.org/eggref/5/scm2wiki +An auto-documentation tool for CHICKEN Scheme. +Michael Neidel + +stb-image-write 0.3 (Graphics) +stb-image-write +//wiki.call-cc.org/eggref/5/stb-image-write +write png/jpg/tga/bmp images +Kristian Lein-Mathisen + +http-client 1.2.1 (Networking) +http-client +//wiki.call-cc.org/eggref/5/http-client +High-level HTTP client library +Peter Bex + +qwiki 2.2 (Web programming) +qwiki +//wiki.call-cc.org/eggref/5/qwiki +qwiki - the quick wiki +Peter Bex + +posix-utils 2.1.1 (Miscellaneous) +posix-utils +//wiki.call-cc.org/eggref/5/posix-utils +posix-utils +Kon Lovett + +posix-shm 1.4 (OS interface) +posix-shm +//wiki.call-cc.org/eggref/5/posix-shm +POSIX shared memory API +Ivan Raikov + +miscmacros 1.0 (Language extensions) +miscmacros +//wiki.call-cc.org/eggref/5/miscmacros +Various helper macros +[[felix winkelmann]] + +matchable 1.1 (Language extensions) +matchable +//wiki.call-cc.org/eggref/5/matchable +Hygienic MATCH replacement +Alex Shinn + +srfi-45 4.0.7 (Language extensions) +srfi-45 +//wiki.call-cc.org/eggref/5/srfi-45 +SRFI-45: Primitives for Expressing Iterative Lazy Algorithms +André van Tonder, for Chicken 4 by Kon Lovett, for Chicken 5 by [[Sergey Goldgaber]] + +awful-sqlite3 0.7.0 (Web programming) +awful-sqlite3 +//wiki.call-cc.org/eggref/5/awful-sqlite3 +Sqlite3 support for awful +Mario Domenech Goulart + +egg-tarballs 0.10.0 (Tools) +egg-tarballs +//wiki.call-cc.org/eggref/5/egg-tarballs +Creates tarballs for eggs in henrietta cache +Mario Domenech Goulart + +srfi-14 0.2.1 (Algorithms and data-structures) +srfi-14 +//wiki.call-cc.org/eggref/5/srfi-14 +SRFI-14 character-sets library +Olin Shivers + +stfl 1.1 (User interface toolkits) +stfl +//wiki.call-cc.org/eggref/5/stfl +Bindings to the STFL curses widget library +Vasilij Schneidermann + +cis 1.4 (Algorithms and data-structures) +cis +//wiki.call-cc.org/eggref/5/cis +Compact integer sets. +Ivan Raikov + +srfi-47 2.0 (Algorithms and data-structures) +srfi-47 +//wiki.call-cc.org/eggref/5/srfi-47 +SRFI-47: Arrays +Aubrey Jaffer + +interfaces 0.4.1 (Language extensions) +interfaces +//wiki.call-cc.org/eggref/5/interfaces +Simple interface/implementation abstraction +felix winkelmann + +semantic-version 0.0.13 (Algorithms and data-structures) +semantic-version +//wiki.call-cc.org/eggref/5/semantic-version +Semantic Version Utilities +Kon Lovett + +optimism 0.1.0 (Miscellaneous) +optimism +//wiki.call-cc.org/eggref/5/optimism +Command line option handling +Evan Hanson + +gl-math 0.9.1 (Mathematical libraries) +gl-math +//wiki.call-cc.org/eggref/5/gl-math +A small gamedev-oriented math library +Alex Charlton + +stemmer 0.0.2 (Algorithms and data-structures) +stemmer +//wiki.call-cc.org/eggref/5/stemmer +Bindings for the Snowball project's libstemmer +Moritz Heidkamp + +envsubst 1.0.0 (Tools) +envsubst +//wiki.call-cc.org/eggref/5/envsubst +Simple templating with parameter expansion +Robert C Jensen + +srfi-41 2.1.5 (Algorithms and data-structures) +srfi-41 +//wiki.call-cc.org/eggref/5/srfi-41 +SRFI 41 (Streams) +Philip L. Bewig, for CHICKEN by Kon Lovett + +getopt-utils 1.1.0 (Miscellaneous) +getopt-utils +//wiki.call-cc.org/eggref/5/getopt-utils +Utilities for getopt-long +Kon Lovett + +hyperscene 0.4.0 (Graphics) +hyperscene +//wiki.call-cc.org/eggref/5/hyperscene +Scene graph and spatial partitioning +Alex Charlton + +salmonella 3.0.1 (Egg tools) +salmonella +//wiki.call-cc.org/eggref/5/salmonella +A tool for testing eggs +Mario Domenech Goulart + +F-operator 4.1.3 (Language extensions) +F-operator +//wiki.call-cc.org/eggref/5/F-operator +Shift/Reset Control Operators +Kon Lovett + +r6rs-bytevectors 0.1.7 (Algorithms and data-structures) +r6rs-bytevectors +//wiki.call-cc.org/eggref/5/r6rs-bytevectors +An implementation of r6rs bytevectors +William D Clinger + +isaac 1.0.0 (Cryptography) +isaac +//wiki.call-cc.org/eggref/5/isaac +Bindings to the ISAAC CSPRNG +Evan Hanson + +cairo 0.1.18 (Graphics) +cairo +//wiki.call-cc.org/eggref/5/cairo +Chicken bindings for Cairo, a vector graphics library +Michael Bridgen and Tony Garnock-Jones + +cst 1.5 (Data formats and parsing) +cst +//wiki.call-cc.org/eggref/5/cst +Visualize sexps as trees via Graphviz +Idiomdrottning + +sqlite3 3.7.2 (Databases) +sqlite3 +//wiki.call-cc.org/eggref/5/sqlite3 +Bindings to version 3.x of the SQLite API +Thomas Chust + +unveil 0.2 (OS interface) +unveil +//wiki.call-cc.org/eggref/5/unveil +unveil(2) support for CHICKEN +Wolfgang Corcoran-Mathe + +hahn 0.10.1 (Documentation tools) +hahn +//wiki.call-cc.org/eggref/5/hahn +In-source documentation +Peter Danenberg + +s9fes-char-graphics 1.4.2 (Graphics) +s9fes-char-graphics +//wiki.call-cc.org/eggref/5/s9fes-char-graphics +Scheme 9 from Empty Space Char Graphics +Kon Lovett + +posix-groups 0.2.1 (OS interface) +posix-groups +//wiki.call-cc.org/eggref/5/posix-groups +Access POSIX group information +The CHICKEN Team + +svgpath 1.7 (XML processing) +svgpath +//wiki.call-cc.org/eggref/5/svgpath +Parse, normalize, and write SVG path data +Idiomdrottning + +spiffy 6.3 (Web programming) +spiffy +//wiki.call-cc.org/eggref/5/spiffy +A small but powerful web server +Felix Winkelmann + +sourcehut 0.3.3 (Web programming) +sourcehut +//wiki.call-cc.org/eggref/5/sourcehut +Bindings and CLI for the sr.ht REST API +Evan Hanson + +daemon 0.0.1 (OS interface) +daemon +//wiki.call-cc.org/eggref/5/daemon +Create daemon processes +siiky + +srfi-71 0.2 (Language extensions) +srfi-71 +//wiki.call-cc.org/eggref/5/srfi-71 +SRFI-71: Extended LET-syntax for multiple values +Sebastian Egner + +ersatz 1.28 (Data formats and parsing) +ersatz +//wiki.call-cc.org/eggref/5/ersatz +A template engine inspired by Jinja2 and Jingoo. +Ivan Raikov + +string-utils 2.7.3 (Algorithms and data-structures) +string-utils +//wiki.call-cc.org/eggref/5/string-utils +String Utilities +Kon Lovett + +srfi-133 1.6.1 (Algorithms and data-structures) +srfi-133 +//wiki.call-cc.org/eggref/5/srfi-133 +SRFI-133: Vector Library (R7RS-compatible) +John Cowan, Taylor Campbell, Will Clinger + +srfi-179 0.2.3 (Algorithms and data-structures) +srfi-179 +//wiki.call-cc.org/eggref/5/srfi-179 +SRFI-179: Nonempty Intervals and Generalized Arrays (Updated) +Bradley Lucier + +pkg-config 0.1.2 (OS interface) +pkg-config +//wiki.call-cc.org/eggref/5/pkg-config +Wrapper around pkg-config +Chris Brannon + +anaphora 1.0.1 (Language extensions) +anaphora +//wiki.call-cc.org/eggref/5/anaphora +Some anaphoric and named macros +Juergen Lorenz + +dynamic-import 1.0.2 (Miscellaneous) +dynamic-import +//wiki.call-cc.org/eggref/5/dynamic-import +Dynamic Import +Kon Lovett + +traversal 1.7 (Algorithms and data-structures) +traversal +//wiki.call-cc.org/eggref/5/traversal +Various list operations +Jeffrey Mark Siskind + +iterators 0.1.1 (Language extensions) +iterators +//wiki.call-cc.org/eggref/5/iterators +Iterators and coroutines +Juergen Lorenz + +micro-benchmark 0.0.20 (Unit-testing) +micro-benchmark +//wiki.call-cc.org/eggref/5/micro-benchmark +Easily create micro-benchmarks +David Krentzlin + +estraier-client 1.0 (Databases) +estraier-client +//wiki.call-cc.org/eggref/5/estraier-client +A pure Scheme Hyper Estraier client library +Peter Bex + +dotted-lambdas 1.3.1 (Language extensions) +dotted-lambdas +//wiki.call-cc.org/eggref/5/dotted-lambdas +lambda equivalents with dots as trailing symbols +Juergen Lorenz + +protobj 0.5 (Object-oriented programming) +protobj +//wiki.call-cc.org/eggref/5/protobj +A prototype-delegation object model +Neil van Dyke + +srfi-227 1.1 (Language extensions) +srfi-227 +//wiki.call-cc.org/eggref/5/srfi-227 +SRFI 227: Optional Arguments +Shawn Wagner + +dyn-vector 2.1 (Algorithms and data-structures) +dyn-vector +//wiki.call-cc.org/eggref/5/dyn-vector +Dynamic (dense) vectors based on SRFI-43. +Ivan Raikov + +srfi-151 1.0.2 (Algorithms and data-structures) +srfi-151 +//wiki.call-cc.org/eggref/5/srfi-151 +SRFI 151: Bitwise Operations +Olin Shivers, Aubrey Jaffer, John Cowan + +srfi-74 0.1 (Algorithms and data-structures) +srfi-74 +//wiki.call-cc.org/eggref/5/srfi-74 +SRFI-74: Octet-Addressed Binary Blocks +Michael Sperber + +scmfmt 0.1 (Tools) +scmfmt +//wiki.call-cc.org/eggref/5/scmfmt +Chicken Scheme code formattor to use from stdin/stdout +Anes Lihovac + +srfi-134 1.1.1 (Algorithms and data-structures) +srfi-134 +//wiki.call-cc.org/eggref/5/srfi-134 +SRFI 134: Immutable deques +John Cowan, Kevin Wortman, Shiro Kawai, and Wolfgang Corcoran-Mathe + +slib-wt-tree 0.1.6 (Algorithms and data-structures) +slib-wt-tree +//wiki.call-cc.org/eggref/5/slib-wt-tree +Weight-balanced trees +Stephen Adams + +dot-locking 0.4 (OS interface) +dot-locking +//wiki.call-cc.org/eggref/5/dot-locking +advisory locking mechanism based on standard file operations +Olin Shivers + +coops-utils 2.2.3 (Object-oriented programming) +coops-utils +//wiki.call-cc.org/eggref/5/coops-utils +coops utilities +Kon Lovett + +markdown-svnwiki 0.3.1 (Documentation tools) +markdown-svnwiki +//wiki.call-cc.org/eggref/5/markdown-svnwiki +Convert Markdown to svnwiki +Alex Charlton + +lazy-seq 2 (Algorithms and data-structures) +lazy-seq +//wiki.call-cc.org/eggref/5/lazy-seq +Clojure-like lazy sequences +Moritz Heidkamp + +srfi-25 1.3 (Algorithms and data-structures) +srfi-25 +//wiki.call-cc.org/eggref/5/srfi-25 +Multidimensional arrays +Jussi Piitulainen + +srfi-144 0.1.3 (Mathematical libraries) +srfi-144 +//wiki.call-cc.org/eggref/5/srfi-144 +SRFI 144: Flonums +John Cowan + +srfi-4-comprehensions 1.5 (Algorithms and data-structures) +srfi-4-comprehensions +//wiki.call-cc.org/eggref/5/srfi-4-comprehensions +SRFI-42 Comprehensions for SRFI-4 Vectors +Will Farr + +color 1.1 (Graphics) +color +//wiki.call-cc.org/eggref/5/color +The SLIB color library +Aubrey Jaffer + +expat 2.2 (XML processing) +expat +//wiki.call-cc.org/eggref/5/expat +An interface to James Clark's Expat XML parser +felix + +awful-main 0.1.0 (Web programming) +awful-main +//wiki.call-cc.org/eggref/5/awful-main +Turn awful web applications into static executables +Pietro Cerutti + +sendfile 2.0 (Networking) +sendfile +//wiki.call-cc.org/eggref/5/sendfile +Sending a file over the network +David Krentzlin + +srfi-48 1.0.0 (Language extensions) +srfi-48 +//wiki.call-cc.org/eggref/5/srfi-48 +SRFI-48: Intermediate Format Strings +Ken Dickey + +latch 0.3 (Miscellaneous) +latch +//wiki.call-cc.org/eggref/5/latch +Evaluate expressions once +felix winkelmann + +agrep 1.7 (Algorithms and data-structures) +agrep +//wiki.call-cc.org/eggref/5/agrep +Approximate grep.. +Ivan Raikov + +aes 1.5 (Cryptography) +aes +//wiki.call-cc.org/eggref/5/aes +A self-contained implementation of the AES / Rijndael encryption algorithm +Alaric Snell-Pym + +box 3.6.0 (Algorithms and data-structures) +box +//wiki.call-cc.org/eggref/5/box +Boxing +Kon Lovett + +scan-input-lines 0.2 (Input/Output) +scan-input-lines +//wiki.call-cc.org/eggref/5/scan-input-lines +Scan lines until a regex or predicate matches +Felix Winkelman + +blosc 1.1 (Algorithms and data-structures) +blosc +//wiki.call-cc.org/eggref/5/blosc +Bindings to the Blosc multi-threaded meta-compressor library +Ivan Raikov + +srfi-207 2.0.0 (Algorithms and data-structures) +srfi-207 +//wiki.call-cc.org/eggref/5/srfi-207 +SRFI-207: String-notated bytevectors +Daphne Preston-Kendal, John Cowan, & Wolfgang Corcoran-Mathe + +server-test 0.6 (Unit-testing) +server-test +//wiki.call-cc.org/eggref/5/server-test +Utilities to help testing servers +Mario Domenech Goulart + +crypto-tools 1.4 (Cryptography) +crypto-tools +//wiki.call-cc.org/eggref/5/crypto-tools +Useful cryptographic primitives +Alaric Snell-Pym + +udp6 0.2.0 (Networking) +udp6 +//wiki.call-cc.org/eggref/5/udp6 +Interface to UDP over IPv4 and IPv6 +Jim Ursetto + +opencl 1.3 (Concurrency and parallelism) +opencl +//wiki.call-cc.org/eggref/5/opencl +Bindings to OpenCL +Kristian Lein-Mathisen + +pipes 1.0.1 (Language extensions) +pipes +//wiki.call-cc.org/eggref/5/pipes +sequencing partial combinations +Juergen Lorenz + +simple-contracts 1.0.2 (Language extensions) +simple-contracts +//wiki.call-cc.org/eggref/5/simple-contracts +Design by contract for procedures +Juergen Lorenz + +macaw 0.1.1 (Graphics) +macaw +//wiki.call-cc.org/eggref/5/macaw +Efficient color types and math +John Croisant + +manual-labor 0.3 (Documentation tools) +manual-labor +//wiki.call-cc.org/eggref/5/manual-labor +Generate static HTML manual from wiki docs +Jim Ursetto + +memory-mapped-files 0.4 (Miscellaneous) +memory-mapped-files +//wiki.call-cc.org/eggref/5/memory-mapped-files +Memory-mapped file access for UNIX and Windows +The CHICKEN Team, Windows support by "rivo" + +sq 0.2 (Data formats and parsing) +sq +//wiki.call-cc.org/eggref/5/sq +Scheme jq wrapper for processing S-expressions +Evan Hanson + +srfi-29 3.0.7 (Miscellaneous) +srfi-29 +//wiki.call-cc.org/eggref/5/srfi-29 +Localization +Scott G. Miller (for CHICKEN Kon Lovett) + +srfi-35 0.1 (Miscellaneous) +srfi-35 +//wiki.call-cc.org/eggref/5/srfi-35 +SRFI-35 Conditions +Richard Kelsey and Michael Sperber + +slice 1.3 (Algorithms and data-structures) +slice +//wiki.call-cc.org/eggref/5/slice +A slicer procedure for lists, strings and vectors +Mario Domenech Goulart + +pstk 1.4.0 (User interface toolkits) +pstk +//wiki.call-cc.org/eggref/5/pstk +PS/Tk: Portable Scheme interface to Tk +W-D. Busch, N. Holm, K. Dickey + +svn-client 1.2 (Miscellaneous) +svn-client +//wiki.call-cc.org/eggref/5/svn-client +A wrapper around Subversion's libsvn_client C library. +Alejandro Forero Cuervo + +bind 1.2.6 (Interfacing to other languages) +bind +//wiki.call-cc.org/eggref/5/bind +Automatically generate bindings from C/C++ declarations +[[felix winkelmann]] + +bencode 1.3.1 (Data formats and parsing) +bencode +//wiki.call-cc.org/eggref/5/bencode +Bencoding parser and serializer +Caolan McMahon + +srfi-217 0.2 (Algorithms and data-structures) +srfi-217 +//wiki.call-cc.org/eggref/5/srfi-217 +SRFI 217: Integer Sets +John Cowan and Wolfgang Corcoran-Mathe + +tabular 1.4 (Algorithms and data-structures) +tabular +//wiki.call-cc.org/eggref/5/tabular +Parsing and formatting of tabular text data such as comma- and delimiter-separated values (CSV and DSV). +Ivan Raikov + +input-parse 1.2 (Data formats and parsing) +input-parse +//wiki.call-cc.org/eggref/5/input-parse +input-stream tokenizing and parsing routines. +Oleg Kiselyov. Ported to chicken by Shawn Wagner. + +tweetnacl 1.4.2 (Cryptography) +tweetnacl +//wiki.call-cc.org/eggref/5/tweetnacl +TweetNaCl cryptographic library +Thomas Chust + +make 1.9 (Language extensions) +make +//wiki.call-cc.org/eggref/5/make +The PLT 'make' macro +PLT, adapted to CHICKEN by Felix Winkelmann + +begin-syntax 0.2.1 (Language extensions) +begin-syntax +//wiki.call-cc.org/eggref/5/begin-syntax +Convenience macro for inline syntax expansion +Evan Hanson + +ezd 2020.01.26 (User interface toolkits) +ezd +//wiki.call-cc.org/eggref/5/ezd +easy drawing for programs on X displays +Joel Bartlett + +salmonella-diff 1.1.0 (Egg tools) +salmonella-diff +//wiki.call-cc.org/eggref/5/salmonella-diff +A tool to diff salmonella log files +Mario Domenech Goulart + +test-utils 1.0.5 (Unit-testing) +test-utils +//wiki.call-cc.org/eggref/5/test-utils +Test Utilities (for test egg) +Kon Lovett + +srfi-42 1.76 (Algorithms and data-structures) +srfi-42 +//wiki.call-cc.org/eggref/5/srfi-42 +SRFI-42 (Eager comprehensions) +Sebastian Egner + +utf8 3.6.3 (Data formats and parsing) +utf8 +//wiki.call-cc.org/eggref/5/utf8 +Unicode support +Alex Shinn + +openssl 2.2.5 (Networking) +openssl +//wiki.call-cc.org/eggref/5/openssl +Bindings to the OpenSSL SSL/TLS library +Thomas Chust + +edn 1.0 (Data formats and parsing) +edn +//wiki.call-cc.org/eggref/5/edn +EDN data reader/writer. +Daniel Ziltener + +mailbox 3.3.10 (Concurrency and parallelism) +mailbox +//wiki.call-cc.org/eggref/5/mailbox +Thread-safe queues with timeout +[[felix winkelman]] and [[kon lovett]] + +exif 1.2 (Graphics) +exif +//wiki.call-cc.org/eggref/5/exif +Binding to libexif, reading EXIF meta data from digital camera images. +Christian Kellermann + +pdf 1.1 (Graphics) +pdf +//wiki.call-cc.org/eggref/5/pdf +A library for PDF generation. +Marc Battyani and Bruce Butterfield + +srfi-116 1.7 (Algorithms and data-structures) +srfi-116 +//wiki.call-cc.org/eggref/5/srfi-116 +SRFI-116: Immutable Lists. +John Cowan + +srfi-178 1.0.2 (Algorithms and data-structures) +srfi-178 +//wiki.call-cc.org/eggref/5/srfi-178 +SRFI 178: Bitvector library +John Cowan and Wolfgang Corcoran-Mathe + +atom 0.1.5 (XML processing) +atom +//wiki.call-cc.org/eggref/5/atom +Atom 1.0 feed reader and writer +Jim Ursetto + +ipfs 0.0.13 (Networking) +ipfs +//wiki.call-cc.org/eggref/5/ipfs +IPFS HTTP API for Scheme +siiky + +lexgen 8.2 (Data formats and parsing) +lexgen +//wiki.call-cc.org/eggref/5/lexgen +Lexer combinators +Ivan Raikov + +doctype 2.2 (XML processing) +doctype +//wiki.call-cc.org/eggref/5/doctype +Exports strings corresponding to standard XML (XHTML, HTML) doctypes +Jim Ursetto + +digraph 2.0 (Algorithms and data-structures) +digraph +//wiki.call-cc.org/eggref/5/digraph +Directed graph in adjacency list format. +Ivan Raikov + +alist-lib 0.3.0 (Algorithms and data-structures) +alist-lib +//wiki.call-cc.org/eggref/5/alist-lib +SRFI-69-like library for alists +Peter Danenberg + +srfi-196 1.0.1 (Algorithms and data-structures) +srfi-196 +//wiki.call-cc.org/eggref/5/srfi-196 +SRFI-196: Range Objects +John Cowan & Wolfgang Corcoran-Mathe + +chicken-update 0.1.6 (Tools) +chicken-update +//wiki.call-cc.org/eggref/5/chicken-update +Update installed eggs +Diego A. Mundo + +opengl 1.21 (Graphics) +opengl +//wiki.call-cc.org/eggref/5/opengl +OpenGL bindings +felix winkelmann + +sdl2-ttf 0.2.0 (Graphics) +sdl2-ttf +//wiki.call-cc.org/eggref/5/sdl2-ttf +Bindings to SDL_ttf 2 +John Croisant + +list-comprehensions 1.2.1 (Algorithms and data-structures) +list-comprehensions +//wiki.call-cc.org/eggref/5/list-comprehensions +Some list creating routines +Juergen Lorenz + +srfi-113 1.2.0 (Algorithms and data-structures) +srfi-113 +//wiki.call-cc.org/eggref/5/srfi-113 +SRFI-113: Sets and Bags +John Cowan + +math 0.3.4 (Mathematical libraries) +math +//wiki.call-cc.org/eggref/5/math +Chicken port of Racket's math library +Neil Toronto, Jens Axel Søgaard + +ripemd 2.1.2 (Cryptography) +ripemd +//wiki.call-cc.org/eggref/5/ripemd +RIPE Message Digest +Kon Lovett + +awful-sse 0.3 (Web programming) +awful-sse +//wiki.call-cc.org/eggref/5/awful-sse +Server-Sent Events module for Awful +Arthur Maciel + +breadline 0.11 (Input/Output) +breadline +//wiki.call-cc.org/eggref/5/breadline +Bindings to readline +Vasilij Schneidermann + +graph-dfs 2.0 (Algorithms and data-structures) +graph-dfs +//wiki.call-cc.org/eggref/5/graph-dfs +Depth-first search in a graph. +Ivan Raikov + +spiffy-uri-match 1.0 (Web programming) +spiffy-uri-match +//wiki.call-cc.org/eggref/5/spiffy-uri-match +uri-match integration for spiffy +Moritz Heidkamp + +rocksdb 1.0 (Databases) +rocksdb +//wiki.call-cc.org/eggref/5/rocksdb +Bindings to Facebooks's RocksDB Key-Value Store +Kristian Lein-Mathisen + +smtp 5.2 (Networking) +smtp +//wiki.call-cc.org/eggref/5/smtp +Parser combinators and state machine for Simple Mail Transfer Protocol (RFC 5321). +Ivan Raikov + +srfi-19 4.9.5 (Algorithms and data-structures) +srfi-19 +//wiki.call-cc.org/eggref/5/srfi-19 +Time Data Types and Procedures +Will Fitzgerald (for CHICKEN by Kon Lovett) + +srfi-146 0.1 (Algorithms and data-structures) +srfi-146 +//wiki.call-cc.org/eggref/5/srfi-146 +SRFI 146: Mappings +Arthur A. Gleckler, Marc Nieper-Wißkirchen + +sxpath 1.0 (XML processing) +sxpath +//wiki.call-cc.org/eggref/5/sxpath +The sxpath bits of sxml-tools from the SSAX project at Sourceforge +Oleg Kiselyov, Kirill Lisovsky, Dmitry Lizorkin + +rfc3339 0.1.3 (Data formats and parsing) +rfc3339 +//wiki.call-cc.org/eggref/5/rfc3339 +RFC3339 datetime parser +Jim Ursetto + +csv-abnf 6.1 (Data formats and parsing) +csv-abnf +//wiki.call-cc.org/eggref/5/csv-abnf +Parsing and formatting of comma-separated values (CSV). +Ivan Raikov + +message-digest-utils 4.3.5 (Cryptography) +message-digest-utils +//wiki.call-cc.org/eggref/5/message-digest-utils +Message Digest Support +Kon Lovett + +sdl2 0.4.1 (Graphics) +sdl2 +//wiki.call-cc.org/eggref/5/sdl2 +Bindings to Simple DirectMedia Layer 2 (SDL2) +John Croisant + +r7rs 1.0.9 (Language extensions) +r7rs +//wiki.call-cc.org/eggref/5/r7rs +R7RS compatibility +The Chicken Team + +generalized-arrays 0.0.7 (Algorithms and data-structures) +generalized-arrays +//wiki.call-cc.org/eggref/5/generalized-arrays +An implementation providing generalized arrays and storage classes for CHICKEN Scheme. +Jeremy Steward + +system 0.8 (Not categorized) +system +//wiki.call-cc.org/eggref/5/system +load and compile groups of files +felix winkelmann + +symbol-utils 2.5.0 (Algorithms and data-structures) +symbol-utils +//wiki.call-cc.org/eggref/5/symbol-utils +Symbol Utilities +Kon Lovett + +nrepl 5.0.8 (Debugging tools) +nrepl +//wiki.call-cc.org/eggref/5/nrepl +Simple networked REPL over TCP +Kristian Lein-Mathisen + +fix-me-now 1.5 (Language extensions) +fix-me-now +//wiki.call-cc.org/eggref/5/fix-me-now +Make tweaks and changes to sexp trees +Idiomdrottning + +lowdown 3 (Data formats and parsing) +lowdown +//wiki.call-cc.org/eggref/5/lowdown +A pure Chicken Markdown parser +Moritz Heidkamp + +pseudo-meta-egg-info 1.1 (Egg tools) +pseudo-meta-egg-info +//wiki.call-cc.org/eggref/5/pseudo-meta-egg-info +Provide automatically generated release-info and a pseudo-"meta"-file for eggs in svn +Peter Bex + +synch 3.3.8 (Concurrency and parallelism) +synch +//wiki.call-cc.org/eggref/5/synch +Synchronization Forms +Kon Lovett + +sql-null 2.0 (Databases) +sql-null +//wiki.call-cc.org/eggref/5/sql-null +A convenience extension for representing SQL NULL values +Ivan Shmakov + +introspect 0.2 (Language extensions) +introspect +//wiki.call-cc.org/eggref/5/introspect +Module introspection +Mario Domenech Goulart + +simple-exceptions 1.3.1 (Language extensions) +simple-exceptions +//wiki.call-cc.org/eggref/5/simple-exceptions +Some user-friendly exception routines +Juergen Lorenz + +tokyocabinet 0.1.0 (Databases) +tokyocabinet +//wiki.call-cc.org/eggref/5/tokyocabinet +Tokyo Cabinet hash database interface +Sven Hartrumpf + +snowtar 1.1 (Data formats and parsing) +snowtar +//wiki.call-cc.org/eggref/5/snowtar +TAR file format packing and unpacking. +Marc Feeley + +mpi 2.5 (Networking) +mpi +//wiki.call-cc.org/eggref/5/mpi +Message-passing Interface (MPI) +Ivan Raikov + +graph-bfs 2.1 (Algorithms and data-structures) +graph-bfs +//wiki.call-cc.org/eggref/5/graph-bfs +Breadth-first search in a graph. +Ivan Raikov + +web-colors 1.0.0 (Data formats and parsing) +web-colors +//wiki.call-cc.org/eggref/5/web-colors +Parse and write HTML/CSS color strings +John Croisant + +fmt 0.8.11.2 (Input/Output) +fmt +//wiki.call-cc.org/eggref/5/fmt +Combinator Formatting +Alex Shinn + +srfi-60 0.7.1 (Algorithms and data-structures) +srfi-60 +//wiki.call-cc.org/eggref/5/srfi-60 +SRFI 60: Integers as bits +Aubrey Jaffer + +mathh 4.6.4 (Mathematical libraries) +mathh +//wiki.call-cc.org/eggref/5/mathh +ISO C math functions, miscellaneous math utilities, and constants +Kon Lovett and [[john cowan]] + +jsmin 2.2 (Miscellaneous) +jsmin +//wiki.call-cc.org/eggref/5/jsmin +Implementation of Douglas Crockford's JavaScript minifier in CHICKEN Scheme +Mario Domenech Goulart + +chicken-doc 0.7.0 (Documentation tools) +chicken-doc +//wiki.call-cc.org/eggref/5/chicken-doc +Explore Chicken documentation locally +Jim Ursetto + +kd-tree 6.1 (Algorithms and data-structures) +kd-tree +//wiki.call-cc.org/eggref/5/kd-tree +K-D tree spatial indexing structure. +Ivan Raikov + +gochan 5.2.10 (Concurrency and parallelism) +gochan +//wiki.call-cc.org/eggref/5/gochan +golang channels in CHICKEN +Kristian Lein-Mathisen + +http-session 2.10 (Web programming) +http-session +//wiki.call-cc.org/eggref/5/http-session +Facilities for managing HTTP sessions +Mario Domenech Goulart + +sxml-transforms 1.4.3 (XML processing) +sxml-transforms +//wiki.call-cc.org/eggref/5/sxml-transforms +The SXML transformations (to XML, SXML, and HTML) from the SSAX project at Sourceforge +Oleg Kiselyov + +srfi-115 0.3.2 (Data formats and parsing) +srfi-115 +//wiki.call-cc.org/eggref/5/srfi-115 +SRFI 115: Scheme Regular Expressions +Alex Shinn + +strse 1.39 (Language extensions) +strse +//wiki.call-cc.org/eggref/5/strse +A string DSL +Idiomdrottning + +natural-sort 1.1 (Algorithms and data-structures) +natural-sort +//wiki.call-cc.org/eggref/5/natural-sort +Natural sorting procedures +Vasilij Schneidermann + +arrays 1.0.2 (Algorithms and data-structures) +arrays +//wiki.call-cc.org/eggref/5/arrays +Functional arrays and sets +Juergen Lorenz + +debugger-protocol 0.4 (Debugging tools) +debugger-protocol +//wiki.call-cc.org/eggref/5/debugger-protocol +Low-level interface to debugger-protocol +Felix Winkelmann + +iup 1.9.5 (User interface toolkits) +iup +//wiki.call-cc.org/eggref/5/iup +Bindings to the IUP GUI library +Thomas Chust + +vlist 1.1 (Algorithms and data-structures) +vlist +//wiki.call-cc.org/eggref/5/vlist +An implementation of vlists, a functional list-like data structure. +Ludovic Courtès + +timed-resource 2.4.2 (Concurrency and parallelism) +timed-resource +//wiki.call-cc.org/eggref/5/timed-resource +Resource w/ Timeout +Kon Lovett + +henrietta-cache-git 0.0.1 (Tools) +henrietta-cache-git +//wiki.call-cc.org/eggref/5/henrietta-cache-git +A tool to convert and keep henrietta's cache in a git repository +Mario Domenech Goulart + +byte-blob 2.3 (Algorithms and data-structures) +byte-blob +//wiki.call-cc.org/eggref/5/byte-blob +Byte array utility procedures for blobs. +Ivan Raikov + +regex-case 1.3 (Language extensions) +regex-case +//wiki.call-cc.org/eggref/5/regex-case +Provides an easy to use <code>case</code> construct for regular expression matching +felix + +henrietta-cache 1.6.1 (Egg tools) +henrietta-cache +//wiki.call-cc.org/eggref/5/henrietta-cache +Fetch and cache extensions from various sources for Henrietta to consume +Peter Bex + +slib-compat 1.0.0 (Algorithms and data-structures) +slib-compat +//wiki.call-cc.org/eggref/5/slib-compat +CHICKEN SLIB compatibility library +Kon Lovett + +hopefully 0.2.6 (Concurrency and parallelism) +hopefully +//wiki.call-cc.org/eggref/5/hopefully +Simple software transactional memory. +Jörg F. Wittenberger + +sequences 0.6.1 (Algorithms and data-structures) +sequences +//wiki.call-cc.org/eggref/5/sequences +Generic sequence operators +felix winkelmann + +colorize 0.5 (Web programming) +colorize +//wiki.call-cc.org/eggref/5/colorize +Colorize programming code as HTML +Brian Mastenbrook, converted to Scheme by Peter Bex + +stb-image-resize 0.3 (Graphics) +stb-image-resize +//wiki.call-cc.org/eggref/5/stb-image-resize +resize raw u8/u16/u32/f32-vector images +Kristian Lein-Mathisen + +uuid 0.1 (Cryptography) +uuid +//wiki.call-cc.org/eggref/5/uuid +native chicken uuid library +alice maz + +srfi-111 0.5 (Algorithms and data-structures) +srfi-111 +//wiki.call-cc.org/eggref/5/srfi-111 +SRFI-111: Boxes +John Cowan + +graph-cycles 2.0 (Algorithms and data-structures) +graph-cycles +//wiki.call-cc.org/eggref/5/graph-cycles +Enumerate all simple cycles in a graph. +Ivan Raikov + +records 1.4 (Algorithms and data-structures) +records +//wiki.call-cc.org/eggref/5/records +Procedural record-type interface +David Carlton, Aubrey Jaffer + +srfi-121 1.8 (Algorithms and data-structures) +srfi-121 +//wiki.call-cc.org/eggref/5/srfi-121 +SRFI-121: Generators +John Cowan + +srfi-174 1.0.2 (Algorithms and data-structures) +srfi-174 +//wiki.call-cc.org/eggref/5/srfi-174 +srfi-174 +John Cowan + +ssax 5.1.0 (XML processing) +ssax +//wiki.call-cc.org/eggref/5/ssax +Oleg Kiselyov's XML parser +Oleg Kiselyov, ported to CHICKEN by Kirill Lisovsky, packaged as an extension by <a href="mailto:felix@call-with-current-continuation.org">felix</a> + +srfi-37 1.4 (Miscellaneous) +srfi-37 +//wiki.call-cc.org/eggref/5/srfi-37 +A simple and flexible command-line option parsing facility +Anthony Carrico + +shell 0.4 (Miscellaneous) +shell +//wiki.call-cc.org/eggref/5/shell +Convenient shell-command invocation +Felix Winkelmann + +test 1.2 (Unit-testing) +test +//wiki.call-cc.org/eggref/5/test +Yet Another Testing Utility +Alex Shinn + +srfi-141 1.0.0 (Mathematical libraries) +srfi-141 +//wiki.call-cc.org/eggref/5/srfi-141 +SRFI 141: Integer division +Taylor Campbell, John Cowan + +tcp-server 1.5 (Networking) +tcp-server +//wiki.call-cc.org/eggref/5/tcp-server +A simple generic multithreaded tcp-server +felix + +match-generics 2.8 (Language extensions) +match-generics +//wiki.call-cc.org/eggref/5/match-generics +matchable generics +Idiomdrottning + +args 1.6.2 (Miscellaneous) +args +//wiki.call-cc.org/eggref/5/args +Command-line argument handling, on top of SRFI 37 +Jim Ursetto + +csm 0.5 (Tools) +csm +//wiki.call-cc.org/eggref/5/csm +a build system +felix + +topham 0.1.7 (Web programming) +topham +//wiki.call-cc.org/eggref/5/topham +Bindings for the sr.ht REST API +Evan Hanson + +elliptic-curves 1.0.4 (Mathematical libraries) +elliptic-curves +//wiki.call-cc.org/eggref/5/elliptic-curves +Arithmetic and Cryptography on Elliptic Curve Groups over Finite Fields +Thomas Chust + +checks 1.4 (Language extensions) +checks +//wiki.call-cc.org/eggref/5/checks +easy to use procondition and postcondition checks of procedures +Juergen Lorenz + +sxml-modifications 0.3.1 (XML processing) +sxml-modifications +//wiki.call-cc.org/eggref/5/sxml-modifications +The sxml-modification bits of sxml-tools from the SSAX project at Sourceforge +Dmitry Lizorkin + +toml 0.7 (Data formats and parsing) +toml +//wiki.call-cc.org/eggref/5/toml +A Chicken binding to read TOML configuration files +Daniel Ziltener + +comparse 3 (Data formats and parsing) +comparse +//wiki.call-cc.org/eggref/5/comparse +Schemely parser combinators +Moritz Heidkamp + +pwdb 1.4 (Cryptography) +pwdb +//wiki.call-cc.org/eggref/5/pwdb +A command-line-based password manager +Alaric Snell-Pym + +gtk-server 0.1 (User interface toolkits) +gtk-server +//wiki.call-cc.org/eggref/5/gtk-server +GTK-server binding +Felix Winkelmann, Vasilij Schneidermann + +svnwiki-sxml 0.2.14 (Documentation tools) +svnwiki-sxml +//wiki.call-cc.org/eggref/5/svnwiki-sxml +Parse svnwiki to sxml +Jim Ursetto + +plot 2.1 (Graphics) +plot +//wiki.call-cc.org/eggref/5/plot +An interface to GNU libplot, a library for device-independent two-dimensional vector graphics. +Ivan Raikov + +apropos 3.8.3 (Miscellaneous) +apropos +//wiki.call-cc.org/eggref/5/apropos +CHICKEN apropos +Kon Lovett + +siphash 0.1.0 (Cryptography) +siphash +//wiki.call-cc.org/eggref/5/siphash +The SipHash family of hash functions +Evan Hanson + +r7rs-tools 0.1.1 (Tools) +r7rs-tools +//wiki.call-cc.org/eggref/5/r7rs-tools +"Pure" r7rs compiler and interpreter +Diego A. Mundo + +message-digest 4.3.0 (Cryptography) +message-digest +//wiki.call-cc.org/eggref/5/message-digest +Message Digest (omnibus) +Kon Lovett + +srfi-132 1.0.0 (Algorithms and data-structures) +srfi-132 +//wiki.call-cc.org/eggref/5/srfi-132 +SRFI-132: Sort Libraries +John Cowan + +salmonella-feeds 0.1.1 (Egg tools) +salmonella-feeds +//wiki.call-cc.org/eggref/5/salmonella-feeds +A tool to generate atom feeds out of salmonella log files +Mario Domenech Goulart + +noise 0.2.0 (Graphics) +noise +//wiki.call-cc.org/eggref/5/noise +Noise generation functions on the GPU +Alex Charlton + +awful-ssl 0.3 (Web programming) +awful-ssl +//wiki.call-cc.org/eggref/5/awful-ssl +SSL support for awful +Mario Domenech Goulart + +locale 0.9.2 (OS interface) +locale +//wiki.call-cc.org/eggref/5/locale +Provides locale operations +Kon Lovett + +srfi-232 0.1 (Language extensions) +srfi-232 +//wiki.call-cc.org/eggref/5/srfi-232 +SRFI 232: Flexible curried procedures +Wolfgang Corcoran-Mathe + +bitstring 1.37 (Data formats and parsing) +bitstring +//wiki.call-cc.org/eggref/5/bitstring +Binary pattern matching +rivo + +glfw3 0.7.1 (Graphics) +glfw3 +//wiki.call-cc.org/eggref/5/glfw3 +Bindings to the GLFW3 OpenGL window and event management library +Alex Charlton + +spiffy-cookies 1.2 (Web programming) +spiffy-cookies +//wiki.call-cc.org/eggref/5/spiffy-cookies +Procedures for managing cookies +Mario Domenech Goulart + +epoxy 0.2.2 (Graphics) +epoxy +//wiki.call-cc.org/eggref/5/epoxy +Bindings to OpenGL and OpenGL ES through the Epoxy library +Adrien (Kooda) Ramos + +comic-snarfer 1.23 (XML processing) +comic-snarfer +//wiki.call-cc.org/eggref/5/comic-snarfer +Download files (such as web comic images) by recursing on XPath +Idiomdrottning + +rlimit 1.0.2 (OS interface) +rlimit +//wiki.call-cc.org/eggref/5/rlimit +Setting resource limits +felix winkelmann + +srfi-135 1.0.2 (Algorithms and data-structures) +srfi-135 +//wiki.call-cc.org/eggref/5/srfi-135 +SRFI 135: Immutable Texts +William D. Clinger + +botan 2.13.20191214-0 (Cryptography) +botan +//wiki.call-cc.org/eggref/5/botan +Bindings to the Botan cryptographic library +Thomas Chust + +redis 0.5 (Databases) +redis +//wiki.call-cc.org/eggref/5/redis +A Redis client library for Chicken Scheme +Daniel Ziltener + +rbf 1.1 (Mathematical libraries) +rbf +//wiki.call-cc.org/eggref/5/rbf +Bindings for the Radial Basis Function interpolation routines by John Burkardt. +Ivan Raikov + +arcadedb 0.7 (Databases) +arcadedb +//wiki.call-cc.org/eggref/5/arcadedb +An ArcadeDB database driver for CHICKEN Scheme. +Christian Himpe + +module-declarations 0.3.1 (Language extensions) +module-declarations +//wiki.call-cc.org/eggref/5/module-declarations +Module declarations +Evan Hanson + +foreigners 1.5 (Language extensions) +foreigners +//wiki.call-cc.org/eggref/5/foreigners +Foreign helper macros +Jim Ursetto + +henrietta 1.5 (Egg tools) +henrietta +//wiki.call-cc.org/eggref/5/henrietta +Serve extensions over HTTP +felix winkelmann + +simple-tests 3.1 (Unit-testing) +simple-tests +//wiki.call-cc.org/eggref/5/simple-tests +Some simple test routines +Juergen Lorenz + +srfi-105 0.1.7 (Language extensions) +srfi-105 +//wiki.call-cc.org/eggref/5/srfi-105 +SRFI-105 - curly infix expressions +David A. Wheeler + +dwim-sort 1.4 (Language extensions) +dwim-sort +//wiki.call-cc.org/eggref/5/dwim-sort +dwimmy sort +Idiomdrottning + +trie 2 (Algorithms and data-structures) +trie +//wiki.call-cc.org/eggref/5/trie +A trie (prefix tree) implementation +Moritz Heidkamp + +amb 3.0.8 (Logic programming) +amb +//wiki.call-cc.org/eggref/5/amb +The non-deterministic backtracking ambivalence operator +[[thomas chust]] + +minissh 1.0.0 (Networking) +minissh +//wiki.call-cc.org/eggref/5/minissh +An SSH-2 server and client implementation +Kristian Lein-Mathisen + +ws-client 1.0.0 (Web programming) +ws-client +//wiki.call-cc.org/eggref/5/ws-client +websocket client library +Lo̍h Ka-tsùn + +qt-light 1.0 (User interface toolkits) +qt-light +//wiki.call-cc.org/eggref/5/qt-light +A lightweight Qt 5 interface +felix winkelmann + +filepath 1.6 (Data formats and parsing) +filepath +//wiki.call-cc.org/eggref/5/filepath +Cross-platform file path manipulation. +Ivan Raikov + +directory-utils 2.2.6 (OS interface) +directory-utils +//wiki.call-cc.org/eggref/5/directory-utils +directory-utils +Kon Lovett + +premodules 0.7 (Documentation tools) +premodules +//wiki.call-cc.org/eggref/5/premodules +Converting a premodule into module, test and doc files +Juergen Lorenz + +nanomsg 1.0.0.6 (Networking) +nanomsg +//wiki.call-cc.org/eggref/5/nanomsg +unknown +Adellica AS + +sundials 2.17 (Mathematical libraries) +sundials +//wiki.call-cc.org/eggref/5/sundials +An interface to SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers). +Ivan Raikov + +crypt 1.0.1 (Cryptography) +crypt +//wiki.call-cc.org/eggref/5/crypt +Secure password hashing through the Unix crypt() function +Peter Bex, with code from many people + +skiplists 1.0.2 (Algorithms and data-structures) +skiplists +//wiki.call-cc.org/eggref/5/skiplists +An implementation of skiplists +[[Juergen Lorenz]] + +srfi-137 0.2 (Algorithms and data-structures) +srfi-137 +//wiki.call-cc.org/eggref/5/srfi-137 +SRFI-137: Minimal Unique Types +John Cowan & Marc Nieper-Wißkirchen + +stty 0.6 (Input/Output) +stty +//wiki.call-cc.org/eggref/5/stty +stty-style interface to termios +Alex Shinn + +blas 4.5 (Mathematical libraries) +blas +//wiki.call-cc.org/eggref/5/blas +An interface to level 1, 2 and 3 BLAS routines +felix + +awful-postgresql 0.7.0 (Web programming) +awful-postgresql +//wiki.call-cc.org/eggref/5/awful-postgresql +Postgresql support for awful +Mario Domenech Goulart + +operations 0.6 (Object-oriented programming) +operations +//wiki.call-cc.org/eggref/5/operations +The T object system +Felix Winkelmann + +sdl-base 0.9.2 (Graphics) +sdl-base +//wiki.call-cc.org/eggref/5/sdl-base +Basic SDL support +Tony Garnock-Jones + +concurrent-native-callbacks 1.0 (Concurrency and parallelism) +concurrent-native-callbacks +//wiki.call-cc.org/eggref/5/concurrent-native-callbacks +Invoke callbacks from other native threads +bevuta IT GmbH (Felix Winkelmann) + +simple-loops 2.0 (Language extensions) +simple-loops +//wiki.call-cc.org/eggref/5/simple-loops +Some simple looping macros +Juergen Lorenz + +dbus 0.97 (OS interface) +dbus +//wiki.call-cc.org/eggref/5/dbus +A binding for libdbus, the IPC mechanism +Shawn Rutledge + +coops 1.3 (Object-oriented programming) +coops +//wiki.call-cc.org/eggref/5/coops +A featureful object system +Dorai Sitaram and felix winkelmann + +monocypher 4.0.1 (Cryptography) +monocypher +//wiki.call-cc.org/eggref/5/monocypher +Monocypher cryptographic library +Thomas Chust + +z3 2.0 (Algorithms and data-structures) +z3 +//wiki.call-cc.org/eggref/5/z3 +A gzip (RFC1952) compression and decompression library +Oskar Schirmer and felix winkelmann + +spock 0.2 (Web programming) +spock +//wiki.call-cc.org/eggref/5/spock +A compiler and runtime system for R5RS Scheme on top of JavaScript +felix winkelmann + +linenoise 1.0 (Input/Output) +linenoise +//wiki.call-cc.org/eggref/5/linenoise +A minimal, zero-config, BSD licensed, readline replacement. +Salvatore Sanfilippo + +brev-separate 1.95 (Language extensions) +brev-separate +//wiki.call-cc.org/eggref/5/brev-separate +Hodge podge of macros and combinators +Idiomdrottning + +levenshtein 2.4.0 (Algorithms and data-structures) +levenshtein +//wiki.call-cc.org/eggref/5/levenshtein +Levenshtein edit distance +Kon Lovett + +salmonella-html-report 1.7.1 (Egg tools) +salmonella-html-report +//wiki.call-cc.org/eggref/5/salmonella-html-report +A tool to generate HTML ouput out of salmonella log files +Mario Domenech Goulart + +sha1 4.1.7 (Cryptography) +sha1 +//wiki.call-cc.org/eggref/5/sha1 +Computes SHA1 (FIPS-180-1) checksums +Steve Reid, packaged for Chicken by Peter Bex + +slib-arraymap 1.1.4 (Algorithms and data-structures) +slib-arraymap +//wiki.call-cc.org/eggref/5/slib-arraymap +The SLIB applicative routines for the arrays library +Aubrey Jaffer + +forcible 0.3.10 (Concurrency and parallelism) +forcible +//wiki.call-cc.org/eggref/5/forcible +Thread- and exception aware, lazy-looking synchronization with timeouts - extending srfi-45 +Jörg F. Wittenberger + +graph-separators 2.1 (Algorithms and data-structures) +graph-separators +//wiki.call-cc.org/eggref/5/graph-separators +Determine the separation vertices of a graph. +Richard Kelsey + +mistie 1.9 (Data formats and parsing) +mistie +//wiki.call-cc.org/eggref/5/mistie +A programmable filter +Dorai Sitaram + +dollar 3.0.0 (Interfacing to other languages) +dollar +//wiki.call-cc.org/eggref/5/dollar +FFI convenience macro +felix winkelmann and kon lovett + +tcp6 0.2.1 (Networking) +tcp6 +//wiki.call-cc.org/eggref/5/tcp6 +Interface to TCP over IPv4 and IPv6 +Jim Ursetto + +ldif-sexpr 0.3.2 (Data formats and parsing) +ldif-sexpr +//wiki.call-cc.org/eggref/5/ldif-sexpr +Convert (parse&write) LDIF, rfc4514 and LDAP filters (rfc2254) into S-expressions. +Jörg F. Wittenberger + +make-tests 1.10 (Tools) +make-tests +//wiki.call-cc.org/eggref/5/make-tests +Create unit tests from a file of expressions +Idiomdrottning + +ioctl 0.4 (Input/Output) +ioctl +//wiki.call-cc.org/eggref/5/ioctl +ioctl system call interface +Alex Shinn + +internet-message 7.1 (Data formats and parsing) +internet-message +//wiki.call-cc.org/eggref/5/internet-message +Parser combinators for Internet Message Format (RFC 5322). +Ivan Raikov + +gmi 0.0.7 (Data formats and parsing) +gmi +//wiki.call-cc.org/eggref/5/gmi +Gemtext reader and writer +siiky + +gemini-client 0.1 (Networking) +gemini-client +//wiki.call-cc.org/eggref/5/gemini-client +Client library for the gemini:// protocol +Lassi Kortela + +big-chicken 1.1 (Miscellaneous) +big-chicken +//wiki.call-cc.org/eggref/5/big-chicken +Wrapper module for all core modules +[[felix winkelmann]] + +posix-regex 0.1.0 (Miscellaneous) +posix-regex +//wiki.call-cc.org/eggref/5/posix-regex +A thin wrapper around POSIX regular expression matching +Sören Tempel + +freetype 0.3 (Graphics) +freetype +//wiki.call-cc.org/eggref/5/freetype +Freetype2 Interface +Alex Shinn + +unitex-named-chars 0.0.4 (Miscellaneous) +unitex-named-chars +//wiki.call-cc.org/eggref/5/unitex-named-chars +Unicode & LaTeX Named Chars +Kon Lovett + +srfi-27 4.2.3 (Algorithms and data-structures) +srfi-27 +//wiki.call-cc.org/eggref/5/srfi-27 +Sources of Random Bits +Sebastian Egner, for CHICKEN by Kon Lovett and [[Sergey Goldgaber]] + +zstd 1.2 (Algorithms and data-structures) +zstd +//wiki.call-cc.org/eggref/5/zstd +ZStandard bindings +Kristian Lein-Mathisen + +x11-colors 1.1 (Graphics) +x11-colors +//wiki.call-cc.org/eggref/5/x11-colors +named standard colors as available in X11 +felix winkelmann + +rss 1.7 (XML processing) +rss +//wiki.call-cc.org/eggref/5/rss +A RSS parser +felix winkelmann + +ssql 0.3 (Databases) +ssql +//wiki.call-cc.org/eggref/5/ssql +SQL as S-expressions +Peter Bex, Moritz Heidkamp, Chris Brannon + +pthreads 0.2 (Concurrency and parallelism) +pthreads +//wiki.call-cc.org/eggref/5/pthreads +Maintain and talk to a pthread pool. +Jörg F. Wittenberger + +multipart-form-data 0.2 (Web programming) +multipart-form-data +//wiki.call-cc.org/eggref/5/multipart-form-data +Reads & decodes HTTP multipart/form-data requests. +Andy Bennett <andyjpb@knodium.com> + +srfi-66 0.1 (Algorithms and data-structures) +srfi-66 +//wiki.call-cc.org/eggref/5/srfi-66 +SRFI-66: Octet Vectors +Michael Sperber + +posix-mq 1.1 (OS interface) +posix-mq +//wiki.call-cc.org/eggref/5/posix-mq +POSIX message queues API +Ivan Raikov + +srfi-64 1.0.5 (Unit-testing) +srfi-64 +//wiki.call-cc.org/eggref/5/srfi-64 +SRFI 64:"A Scheme API for test suites" implementation +Sunjoong Lee + +lalr 2.5.2 (Data formats and parsing) +lalr +//wiki.call-cc.org/eggref/5/lalr +An efficient LALR(1) parser generator +Dominique Boucher + +sha2 4.2.5 (Cryptography) +sha2 +//wiki.call-cc.org/eggref/5/sha2 +Computes 256-, 385- and 512-bit SHA2 checksums +Aaron D. Gifford and Daishi Kato + +typeclass 1.5 (Language extensions) +typeclass +//wiki.call-cc.org/eggref/5/typeclass +Type classes +Andre van Tonder + +advice 0.4 (Miscellaneous) +advice +//wiki.call-cc.org/eggref/5/advice +'advise' functionality +felix winkelmann + +thread-utils 2.2.8 (Concurrency and parallelism) +thread-utils +//wiki.call-cc.org/eggref/5/thread-utils +Thread Utilities +Kon Lovett + +srfi-94 0.1 (Mathematical libraries) +srfi-94 +//wiki.call-cc.org/eggref/5/srfi-94 +SRFI 94: Type-Restricted Numerical Functions +Aubrey Jaffer + +packrat 1.5 (Data formats and parsing) +packrat +//wiki.call-cc.org/eggref/5/packrat +A packrat parsing library +Tony Garnock-Jones + +with-current-directory 1.0.0 (Language extensions) +with-current-directory +//wiki.call-cc.org/eggref/5/with-current-directory +Convenience procedure for temporarily changing directories +Evan Hanson + +xj 1.29 (XML processing) +xj +//wiki.call-cc.org/eggref/5/xj +Unix filter that turns XML into JSON +Idiomdrottning + +clucker 0.12 (Web programming) +clucker +//wiki.call-cc.org/eggref/5/clucker +Twitter API for Chicken Scheme +Nicholas M. Van Horn + +mdh 0.2 (Databases) +mdh +//wiki.call-cc.org/eggref/5/mdh +interface to the MDH database +Kevin O'Kane + +pastiche 1.3 (Web programming) +pastiche +//wiki.call-cc.org/eggref/5/pastiche +A small awful app implementing a pastebin service +Christian Kellermann + +salt 0.28 (Algorithms and data-structures) +salt +//wiki.call-cc.org/eggref/5/salt +Hybrid dynamical systems modeling. +Ivan Raikov + +accents-substitute 0.7 (Algorithms and data-structures) +accents-substitute +//wiki.call-cc.org/eggref/5/accents-substitute +Substitute accented characters in strings +Mario Domenech Goulart + +nanosleep 0.3.0 (OS interface) +nanosleep +//wiki.call-cc.org/eggref/5/nanosleep +Interface to POSIX nanosleep +Pietro Cerutti + +check-errors 3.7.1 (Miscellaneous) +check-errors +//wiki.call-cc.org/eggref/5/check-errors +Argument checks & errors +Kon Lovett + +espeak 0.1.7 (Sound) +espeak +//wiki.call-cc.org/eggref/5/espeak +Chicken bindings for espeak-ng's speak_lib.h +Diego A. Mundo + +pathname-expand 0.3 (OS interface) +pathname-expand +//wiki.call-cc.org/eggref/5/pathname-expand +unknown +The CHICKEN team + +live-define 1.1 (Miscellaneous) +live-define +//wiki.call-cc.org/eggref/5/live-define +Hack that replaces “define” with a version that mutates existing procedures. +Adrien (Kooda) Ramos + +chicken-doc-admin 0.5.0 (Documentation tools) +chicken-doc-admin +//wiki.call-cc.org/eggref/5/chicken-doc-admin +Administer Chicken documentation locally +Jim Ursetto \ No newline at end of file diff --git a/zilti/packages/chicken.scm b/zilti/packages/chicken.scm index 85241a9..eb6b6f8 100644 --- a/zilti/packages/chicken.scm +++ b/zilti/packages/chicken.scm @@ -32,729 +32,11841 @@ #:use-module ((guix licenses) #:prefix license:)) -;;;; Eggs - -;;;;; Language extensions - -#; -(define-public chicken-f-operator +(define-public + chicken-json (package - (name "chicken-f-operator") - (version "4.1.4") - (source - (origin - (method url-fetch) - (uri (egg-uri "f-operator" version)) - (sha256 - (base32 - "0z05x7f154n9bgmainrsmncf5i6dil43r9ymr3rdgwbg4wnxmz4s")))) - (propagated-inputs - (list chicken-miscmacros - chicken-datatype - chicken-box)) - (native-inputs - (list chicken-test - chicken-test-utils - chicken-utf8 - chicken-srfi-1 - chicken-srfi-18)) - (build-system chicken-build-system) - (arguments '(#:egg-name "f-operator")) - (synopsis "Delimited continuation operators") - (home-page "https://wiki.call-cc.org/eggref/5/f-operator") - (description "Delimited continuation operators") - (license license:bsd-2))) - - -#; -(define-public chicken-anaphora - (package - (name "chicken-anaphora") - (version "1.0.1") - (source - (origin - (method url-fetch) - (uri (egg-uri "anaphora" version)) - (sha256 - (base32 - "0z05x7f154n9bgmainrsmncf5i6dil43r9ymr3rdgwbg4wnxmz4s")))) - (propagated-inputs - (list )) - (native-inputs - (list chicken-simple-tests)) - (build-system chicken-build-system) - (arguments '(#:egg-name "anaphora")) - (synopsis "Anaphoric macros") - (home-page "https://wiki.call-cc.org/eggref/5/anaphora") - (description "Anaphoric macros") - (license license:bsd-2))) - -#; -(define-public chicken-begin-syntax - (package - (name "chicken-begin-syntax") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (egg-uri "begin-syntax" version)) - (sha256 - (base32 - "0z05x7f154n9bgmainrsmncf5i6dil43r9ymr3rdgwbg4wnxmz4s")))) - (propagated-inputs - (list chicken-matchable)) - (native-inputs - (list chicken-srfi-1 - chicken-module-declarations)) - (build-system chicken-build-system) - (arguments '(#:egg-name "begin-syntax")) - (synopsis "Convenience macro for inline syntax expansion") - (home-page "https://wiki.call-cc.org/eggref/5/begin-syntax") - (description "Convenience macro for inline syntax expansion") - (license license:bsd-3))) - -;;;;; Unsorted - -(define-public chicken-compile-file - (package - (name "chicken-compile-file") - (version "1.3") - (source (origin - (method url-fetch) - (uri (egg-uri "compile-file" version)) - (sha256 - (base32 - "1029i5ifr48vb3clvl8n50iq23rzc42szdcsl9320qmj1ksg9y93")))) - (build-system chicken-build-system) - (arguments `(#:egg-name "compile-file")) - (home-page "https://wiki.call-cc.org/egg/compile-file") - (synopsis "Programmatic compiler invocation") - (description "This egg provides a way to do on-the-fly compilation of -source code and load it into the running process.") - (license license:bsd-3))) - -(define-public chicken-agrep - (package - (name "chicken-agrep") - (version "1.7") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/iraikov/chicken-agrep") - (commit version))) - (file-name (string-append "chicken-agrep-" version "-checkout")) - (sha256 - (base32 - "0z05x7f154n9bgmainrsmncf5i6dil43r9ymr3rdgwbg4wnxmz4s")))) - ;; TODO do we really have to make these propagated? - ;; I don't know Chicken's module system well enough to tell - (propagated-inputs - (list chicken-datatype chicken-srfi-1 chicken-srfi-14)) - (native-inputs - (list chicken-test)) - (build-system chicken-build-system) - (arguments '(#:egg-name "agrep")) - (synopsis "Approximate string matching library") - (home-page "https://wiki.call-cc.org/eggref/5/agrep") - (description - "This library implements the Wu-Manber algorithm for approximate string -searching with errors, popularized by the agrep Unix command and the glimpse -file indexing tool.") - (license license:gpl3+))) - -(define-public chicken-check-errors - (package - (name "chicken-check-errors") - (version "3.7.1") + (name "chicken-json") + (version "1.6") (source - (origin - (method url-fetch) - (uri (egg-uri "check-errors" version)) - (sha256 - (base32 - "1ra8pvs0qnfqsjbrsn0k94drwx5ydvhapziv6dcqcb118iimnrmd")))) - (native-inputs - (list chicken-test chicken-test-utils)) + (origin + (method url-fetch) + (uri (egg-uri "json" version)) + (sha256 + (base32 "1h27h6z7awadijk9w51df9dyk3wma27fp180j7xwl27sbw7h76wz")))) + (propagated-inputs (list chicken-packrat chicken-srfi-1 chicken-srfi-69)) + (native-inputs (list)) (build-system chicken-build-system) - (arguments '(#:egg-name "check-errors")) - (synopsis "Argument checks & errors.") - (home-page "https://wiki.call-cc.org/eggref/5/check-errors") - (description - "Argument checks & errors.") - (license license:bsd-2))) - -(define-public chicken-crypto-tools + (arguments '(#:egg-name "json")) + (synopsis "A JSON library") + (home-page "https://wiki.call-cc.org/eggref/5/json") + (description "A JSON library") + (license license:expat))) +(define-public + chicken-memoize (package - (name "chicken-crypto-tools") - (version "1.4") - (source (origin - (method url-fetch) - (uri (egg-uri "crypto-tools" version)) - (sha256 - (base32 - "0ajf0qfnhp99f4x1dll2fhlxrsxamgrrwyksc7rrym77xmv8f1pd")))) - (build-system chicken-build-system) - (arguments '(#:egg-name "crypto-tools")) - (home-page "https://wiki.call-cc.org/egg/crypto-tools") - (synopsis "Useful cryptographic primitives") - (description "The crypto-tools egg implements useful cryptographic -primitives. More specifically, provided are: - -@itemize -@item binary blobs -@itemize -@item marshallers to and from hex strings -@item blob xor -@item blob padding using either PKCS#5 or ISO7816-4 -@end itemize -@item Block cipher modes of operation -@itemize -@item CBC with or without incorporated encrypted IV in the ciphertext -@item CTR with or without incorporated IV in the ciphertext -@end itemize -@end itemize") - (license license:bsd-3))) - -(define-public chicken-srfi-1 - (package - (name "chicken-srfi-1") - (version "0.5.1") + (name "chicken-memoize") + (version "0.3") (source - (origin - (method svn-fetch) - (uri (svn-reference - (url (string-append - "https://code.call-cc.org/svn/chicken-eggs/" - "release/5/srfi-1/tags/" - version)) - (revision 39055) - (user-name "anonymous") - (password ""))) - (file-name (string-append "chicken-srfi-1" version "-checkout")) - (sha256 - (base32 - "02940zsjrmn7c34rnp1rllm2nahh9jvszlzrw8ak4pf31q09cmq1")))) - (build-system chicken-build-system) - (arguments '(#:egg-name "srfi-1")) - (propagated-inputs - (list chicken-test)) - (home-page "https://wiki.call-cc.org/eggref/5/srfi-1") - (synopsis "SRFI-1 list library") - (description - "The list library defined in -@uref{https://srfi.schemers.org/srfi-1/srfi-1.html, SRFI-1} contains a lot of -useful list processing procedures for construction, examining, destructuring -and manipulating lists and pairs.") - (license license:bsd-3))) - -(define-public chicken-srfi-13 - (package - (name "chicken-srfi-13") - (version "0.3.4") - (source (origin - (method url-fetch) - (uri (egg-uri "srfi-13" version)) - (sha256 - (base32 - "11d8qlvsykp2mz2vwxmk19x1zl5b5fymhvgznsrfjl429z5xai94")))) - (build-system chicken-build-system) - (arguments '(#:egg-name "srfi-13")) + (origin + (method url-fetch) + (uri (egg-uri "memoize" version)) + (sha256 + (base32 "1xh9cfxbr28x2kmsr4n54ynmpz9z5wl9b0rc455mhb6ilsl5nyzi")))) + (propagated-inputs (list chicken-srfi-69)) (native-inputs (list chicken-test)) - (propagated-inputs (list chicken-srfi-14)) - (home-page "https://wiki.call-cc.org/egg/srfi-13") - (synopsis "SRFI-13 string library for Chicken scheme") - (description "This package provides the SRFI-13 string library for Chicken -scheme.") - (license license:bsd-3))) - -(define-public chicken-srfi-14 + (build-system chicken-build-system) + (arguments '(#:egg-name "memoize")) + (synopsis "Procedures memoization") + (home-page "https://wiki.call-cc.org/eggref/5/memoize") + (description "Procedures memoization") + (license license:bsd-2))) +(define-public + chicken-srfi-101 (package - (name "chicken-srfi-14") - (version "0.2.1") + (name "chicken-srfi-101") + (version "0.0.3") (source - (origin - (method svn-fetch) - (uri (svn-reference - (url (string-append "https://code.call-cc.org/svn/chicken-eggs/" - "release/5/srfi-14/tags/" version)) - (revision 39057) - (user-name "anonymous") - (password ""))) - (file-name (string-append "chicken-srfi-14-" version "-checkout")) - (sha256 - (base32 - "0wjsqfwawh9bx6vvii1gwag166bxkflc0ib374fbws14914g2ac1")))) + (origin + (method url-fetch) + (uri (egg-uri "srfi-101" version)) + (sha256 + (base32 "0jfkprl6jxyh2s241x0cmxnqdb3s1bl32jyfqyqzpadbbvrixm56")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-69 chicken-vector-lib)) + (native-inputs (list)) (build-system chicken-build-system) - (arguments '(#:egg-name "srfi-14")) - (home-page "https://wiki.call-cc.org/eggref/5/srfi-14") - (synopsis "Character set library") - (description - "Character sets can be created, extended, tested for the membership of -a characters and be compared to other character sets") - (license (license:non-copyleft - "http://wiki.call-cc.org/eggref/5/srfi-14#license")))) - -(define-public chicken-srfi-18 + (arguments '(#:egg-name "srfi-101")) + (synopsis "SRFI 101") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-101") + (description "SRFI 101") + (license license:bsd-2))) +(define-public + chicken-srfi-197 (package - (name "chicken-srfi-18") - (version "0.1.7") - (source (origin - (method url-fetch) - (uri (egg-uri "srfi-18" version)) - (sha256 - (base32 - "0mkg3g045md9v74p4ac24q0c4xvvinz1nggakyg7wlg7c176i2l9")))) - (build-system chicken-build-system) - (arguments - `(#:egg-name "srfi-18")) - (native-inputs (list chicken-compile-file)) - (home-page "https://wiki.call-cc.org/egg/srfi-18") - (synopsis "Multithreading package, largely following SRFI-18") - (description "The threads implemented in CHICKEN are so called \"green\" -threads, based on first-class continuations. Native threads that map directly -to the threads provided by the operating system are not supported. The -advantage of this is that threads are very lightweight and somewhat larger -degree of determinism. The disadvantage is that execution of Scheme code on -multiple processor cores is not available.") - (license license:bsd-3))) - -(define-public chicken-srfi-69 - (package - (name "chicken-srfi-69") - (version "0.4.3") + (name "chicken-srfi-197") + (version "0.2.0") (source - (origin - (method svn-fetch) - (uri (svn-reference - (url (string-append "https://code.call-cc.org/svn/chicken-eggs/" - "release/5/srfi-69/tags/" - version)) - (revision 39057) - (user-name "anonymous") - (password ""))) - (file-name (string-append "chicken-srfi-69-" version "-checkout")) - (sha256 - (base32 - "1z0m9vmg9bj9z0a941pls6igvg8nmhq4mj5psjjidbp0fac572mp")))) - (arguments '(#:egg-name "srfi-69")) + (origin + (method url-fetch) + (uri (egg-uri "srfi-197" version)) + (sha256 + (base32 "19lxc4id9k7hqi1d8fm2mxn32gh18lv35xiash018r6cscz9hh01")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) (build-system chicken-build-system) - (home-page "https://wiki.call-cc.org/eggref/5/srfi-69") - (synopsis "Implementation of SRFI 69 with SRFI 90 extensions") + (arguments '(#:egg-name "srfi-197")) + (synopsis "SRFI-197: Pipeline Operators") + (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 + (name "chicken-stb-image") + (version "0.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "stb-image" version)) + (sha256 + (base32 "0h8a8212miihqnd93s6svj3gs5yw7ix787mpzj7bgd34vx5srbsy")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "stb-image")) + (synopsis "read png/jpg/tga/bmp/psd/gif/hdr/pic/pnm images into pixels") + (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 + (name "chicken-sdl2-image") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "sdl2-image" version)) + (sha256 + (base32 "08kxmx97rw760vlqsfl6s89mjb2gxzynk2fvc6dd0s7spdjvjk34")))) + (propagated-inputs (list chicken-sdl2)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sdl2-image")) + (synopsis "Bindings to SDL_image 2") + (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 + (name "chicken-spiffy-sexpr-log") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "spiffy-sexpr-log" version)) + (sha256 + (base32 "0z2sxvjgnri80rvlgyajx6hbwdhs6qrxvida05j8dh25xj5kyiyj")))) + (propagated-inputs (list chicken-spiffy chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "spiffy-sexpr-log")) + (synopsis "Symbolic expression log format for Spiffy") + (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 + (name "chicken-tiny-prolog") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "tiny-prolog" version)) + (sha256 + (base32 "0bw1l5vsyw2z3yvv6zlgvzk1hlm16ql6m8gdfd94fk691pvjpnd0")))) + (propagated-inputs (list chicken-srfi-69)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "tiny-prolog")) + (synopsis "Tiny PROLOG interpreter.") + (home-page "https://wiki.call-cc.org/eggref/5/tiny-prolog") + (description "Tiny PROLOG interpreter.") + (license license:bsd-2))) +(define-public + chicken-7off + (package + (name "chicken-7off") + (version "1.31") + (source + (origin + (method url-fetch) + (uri (egg-uri "7off" version)) + (sha256 + (base32 "0hsqxva92k3yasrlgl7bbq3z3d2d2nd3r3i2v6vimv7mp2chfkdr")))) + (propagated-inputs + (list chicken-anaphora + chicken-define-options + chicken-lowdown + chicken-matchable + chicken-srfi-1 + chicken-sxml-transforms + chicken-sxpath + chicken-utf8 + chicken-srfi-42 + chicken-srfi-69 + chicken-strse + chicken-uri-common)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "7off")) + (synopsis "Markdown to Gemini text") + (home-page "https://wiki.call-cc.org/eggref/5/7off") + (description "Markdown to Gemini text") + (license license:agpl3+))) +(define-public + chicken-tiger-hash + (package + (name "chicken-tiger-hash") + (version "4.1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "tiger-hash" version)) + (sha256 + (base32 "0hcmp58byk2wg0nbmb5zh2zc7z670dhva21qjpix6l8hqgrf0151")))) + (propagated-inputs (list chicken-message-digest-primitive)) + (native-inputs + (list chicken-test + chicken-test-utils + chicken-srfi-13 + chicken-message-digest-utils + chicken-message-digest-primitive)) + (build-system chicken-build-system) + (arguments '(#:egg-name "tiger-hash")) + (synopsis "Tiger/192 Message Digest") + (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 + (name "chicken-regex") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "regex" version)) + (sha256 + (base32 "1hxkva5jvk08wnj3x4lnyxhhyr5vkbs7q99qzpnwmfphbrzmmqzr")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "regex")) + (synopsis "Compatibility library for old regular expression API") + (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 + (name "chicken-leveldb") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "leveldb" version)) + (sha256 + (base32 "14wjgiaclxm6f3m88fakg5hdpxd1f8d8yzm6vgwv01dd6izqpvfv")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "leveldb")) + (synopsis "Bindings to Google's LevelDB Key-Value Store") + (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 + (name "chicken-expand-full") + (version "2.1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "expand-full" version)) + (sha256 + (base32 "072c5xvmsgkbz5wj4ihj0y4k5fvx9lsz5vjydvzmhnmwd613cg46")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "expand-full")) + (synopsis "Full macro expansion") + (home-page "https://wiki.call-cc.org/eggref/5/expand-full") + (description "Full macro expansion") + (license license:bsd-2))) +(define-public + chicken-magic + (package + (name "chicken-magic") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "magic" version)) + (sha256 + (base32 "17j25ckrhpm1k2ivl7qa1k87kylid466bb23ic96h64n111qhhdk")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "magic")) + (synopsis "libmagic bindings") + (home-page "https://wiki.call-cc.org/eggref/5/magic") + (description "libmagic bindings") + (license license:bsd-2))) +(define-public + chicken-spiffy-request-vars + (package + (name "chicken-spiffy-request-vars") + (version "0.19") + (source + (origin + (method url-fetch) + (uri (egg-uri "spiffy-request-vars" version)) + (sha256 + (base32 "06wzpmwnn7djr7iz9v8qqn6nrxcddqi4d751ym7g7na4aqypcc80")))) + (propagated-inputs + (list chicken-intarweb + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-69 + chicken-spiffy + chicken-uri-common)) + (native-inputs (list chicken-http-client chicken-server-test chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "spiffy-request-vars")) + (synopsis "Easy access to variables from HTTP requests") + (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 + (name "chicken-soil") + (version "1.6.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "soil" version)) + (sha256 + (base32 "0h562n1ql23kjwkx5dvsxrzpyc3rnfp61i1mss88kcnrwy6hk6ad")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "soil")) + (synopsis + "Lightweight, simple library for loading image files into OpenGL-friendly format.") + (home-page "https://wiki.call-cc.org/eggref/5/soil") (description - "This package provides an implementation of -@uref{https://srfi.schemers.org/srfi-69/srfi-69.html, SRFI-69 hash tables} for -CHICKEN Scheme, along with -@uref{https://srfi.schemers.org/srfi-90/srfi-90.html, SRFI-90} extensions.") - (license license:bsd-3))) - -(define-public chicken-datatype + "Lightweight, simple library for loading image files into OpenGL-friendly format.") + (license license:bsd-2))) +(define-public + chicken-tree-walkers + (package + (name "chicken-tree-walkers") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "tree-walkers" version)) + (sha256 + (base32 "1if8njjaac4i23126jlmzw67y7hcr2hs842nwsgyzi2hi780pzvk")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "tree-walkers")) + (synopsis "replacement of car, cdr and consorts") + (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 + (name "chicken-xml-rpc") + (version "3.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "xml-rpc" version)) + (sha256 + (base32 "05qn5fd872q3zh0ic9gq32j8rnvpg6l1p5bj86pdyan1iqxypnsq")))) + (propagated-inputs + (list chicken-base64 + chicken-http-client + chicken-intarweb + chicken-ssax + chicken-sxpath + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-18 + chicken-srfi-69)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "xml-rpc")) + (synopsis "XML-RPC client/server") + (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 + (name "chicken-unsafe") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "unsafe" version)) + (sha256 + (base32 "0nainz77q0a1pzac92dp4nbmpq4g20vqa4qxzaqg86rhy7rpr01x")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "unsafe")) + (synopsis "Unsafe operations") + (home-page "https://wiki.call-cc.org/eggref/5/unsafe") + (description "Unsafe operations") + (license license:bsd-2))) +(define-public + chicken-icu + (package + (name "chicken-icu") + (version "0.3.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "icu" version)) + (sha256 + (base32 "1hii4n3mraqaznaiwznwbx06yy99157pxxarkj558zarkn43k82y")))) + (propagated-inputs + (list chicken-utf8 + chicken-srfi-13 + chicken-srfi-1 + chicken-foreigners + chicken-chalk)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "icu")) + (synopsis "Chicken bindings to the ICU unicode library") + (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 + (name "chicken-simple-timer") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "simple-timer" version)) + (sha256 + (base32 "1xnkf4xd7hx1lki1nxzkdpwynxx1zry6j8a8cyxk9hb72ygcd9p0")))) + (propagated-inputs + (list chicken-srfi-18 chicken-pigeon-hole chicken-llrb-tree)) + (native-inputs (list chicken-test chicken-matchable)) + (build-system chicken-build-system) + (arguments '(#:egg-name "simple-timer")) + (synopsis "Simple, cancel-able, efficient timer API") + (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 + (name "chicken-srfi-193") + (version "0.1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-193" version)) + (sha256 + (base32 "18raq9r8nvs6dvb9fq7095bi9sxh655pjs4k7jwj486369jn90di")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-193")) + (synopsis "SRFI 193: Command line") + (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 + (name "chicken-type-extensions") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "type-extensions" version)) + (sha256 + (base32 "0l4hp89v0x10is29fczhr6y89qrsd16bgdgbl2pf2l36pmlgqfmr")))) + (propagated-inputs (list chicken-matchable)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "type-extensions")) + (synopsis "Miscellaneous type system extensions") + (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 + (name "chicken-pigeon-hole") + (version "0.2.8") + (source + (origin + (method url-fetch) + (uri (egg-uri "pigeon-hole" version)) + (sha256 + (base32 "0sz97xznai8a2gsfc2f2aink8rhmksz7iqbl7k061wfgf4w8vrvk")))) + (propagated-inputs (list chicken-srfi-18)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pigeon-hole")) + (synopsis "A mailbox constrained by capacity.") + (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 + (name "chicken-monad") + (version "5.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "monad" version)) + (sha256 + (base32 "1xd24plxnwi9yssmw2in008biv2xf4iwwln6xswx781ankppqpg9")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test chicken-compile-file)) + (build-system chicken-build-system) + (arguments '(#:egg-name "monad")) + (synopsis "Monads") + (home-page "https://wiki.call-cc.org/eggref/5/monad") + (description "Monads") + (license license:bsd-2))) +(define-public + chicken-modular-arithmetic + (package + (name "chicken-modular-arithmetic") + (version "1.0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "modular-arithmetic" version)) + (sha256 + (base32 "0gh4017knjkqhp4rcvjwiw727235yhpmn0dybd3v0cckbsxhic1a")))) + (propagated-inputs (list chicken-srfi-1 chicken-matchable)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "modular-arithmetic")) + (synopsis "Modular Arithmetic on Finite Fields") + (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 + (name "chicken-sandbox") + (version "1.91") + (source + (origin + (method url-fetch) + (uri (egg-uri "sandbox" version)) + (sha256 + (base32 "1vsr4nx20rgdszkrrsyl23lw1mf3qldyqcxlnf56s8swzfxcss3y")))) + (propagated-inputs (list chicken-matchable chicken-defstruct)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sandbox")) + (synopsis "A safe evaluation environment") + (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 + (name "chicken-srfi-160") + (version "0.5.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-160" version)) + (sha256 + (base32 "1zwvc79q46rdb06p3skvqb7v0akgj80z56g8hhbk9qni6hjkq938")))) + (propagated-inputs (list chicken-srfi-128)) + (native-inputs (list chicken-test chicken-srfi-128 chicken-srfi-133)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-160")) + (synopsis "SRFI 160: Homogeneous numeric vector libraries") + (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 + (name "chicken-sysexits") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "sysexits" version)) + (sha256 + (base32 "00hymhdqwn3s2wqmaw3182kkp392hxx6h1xicqga4nxjjm4rnw24")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sysexits")) + (synopsis "Exit status codes for system programs") + (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 + (name "chicken-pledge") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "pledge" version)) + (sha256 + (base32 "1fj53zvsld6n2sasp3lwnjxsmn11z5zf53928gygh6rb84mfhq22")))) + (propagated-inputs (list)) + (native-inputs (list chicken-module-declarations)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pledge")) + (synopsis "Bindings for OpenBSD's pledge(2)") + (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 + (name "chicken-feature-test") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "feature-test" version)) + (sha256 + (base32 "1m9p5zhgj8g1n604pwp7fyd73jbra8fpjqcsz3a4mrgmc5sjvba1")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "feature-test")) + (synopsis "Foreign feature testing") + (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 + (name "chicken-awful-static-pages") + (version "0.1.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "awful-static-pages" version)) + (sha256 + (base32 "1v4micnkci3lkknx0x1ph7apvlq2zzzjxgr2h13i7l0zm0bhf1nl")))) + (propagated-inputs + (list chicken-awful chicken-srfi-1 chicken-srfi-13 chicken-srfi-69)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "awful-static-pages")) + (synopsis "Tool to generate static pages out of awful applications") + (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 + (name "chicken-random-mtzig") + (version "5.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "random-mtzig" version)) + (sha256 + (base32 "0swkhz2ifg2f5cwpi4njfgjfzvdhr0crkz4w77bnsk4fip86vk6h")))) + (propagated-inputs (list chicken-bind)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "random-mtzig")) + (synopsis + "MT19937 random number generator with Marsaglia and Tang's Ziggurat algorithm to generate random numbers from a non-uniform distribution.") + (home-page "https://wiki.call-cc.org/eggref/5/random-mtzig") + (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 + (name "chicken-bindings") + (version "5.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "bindings" version)) + (sha256 + (base32 "1r193n8h8bbq8yx8xwgpfd0yxwipn58skhi258y64hnb88pzjfy3")))) + (propagated-inputs (list chicken-simple-sequences)) + (native-inputs (list chicken-simple-tests chicken-biglists)) + (build-system chicken-build-system) + (arguments '(#:egg-name "bindings")) + (synopsis "Pattern matching with destructuring bindings and setters") + (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 + (name "chicken-gl-utils") + (version "0.8.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "gl-utils" version)) + (sha256 + (base32 "1krm8qs0h9vn6sp62imv6arwr6l1pg5amimkci35l4n4jsrmd6ag")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-z3 + chicken-matchable + chicken-miscmacros + chicken-srfi-99 + chicken-srfi-42 + chicken-epoxy + chicken-gl-math)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "gl-utils")) + (synopsis "High(er) level tools for OpenGL") + (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 + (name "chicken-glls") + (version "0.12.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "glls" version)) + (sha256 + (base32 "0mx2lpj4mly86fgnlkv7kw1xmabqkzxmjdahp9p0387v4a8nwzas")))) + (propagated-inputs + (list chicken-epoxy + chicken-gl-utils + chicken-miscmacros + chicken-matchable + chicken-fmt + chicken-srfi-1 + chicken-srfi-42 + chicken-srfi-69)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "glls")) + (synopsis "A compiler for a Scheme-like language targeting the GLSL") + (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 + (name "chicken-queues") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "queues" version)) + (sha256 + (base32 "0i7ywz4p5fhninfgf0fk8h6cdqdp4hdqb76y5cgnzspnmv5qpg26")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "queues")) + (synopsis "A queue data structure") + (home-page "https://wiki.call-cc.org/eggref/5/queues") + (description "A queue data structure") + (license license:public-domain))) +(define-public + chicken-intarweb + (package + (name "chicken-intarweb") + (version "2.0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "intarweb" version)) + (sha256 + (base32 "1vpdrbrmjsdbl4cb3c82iqcvyn9318jzapg6bl00dkbn6ykyisr3")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14 + chicken-defstruct + chicken-uri-common + chicken-base64)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "intarweb")) + (synopsis "A more convenient HTTP library") + (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 + (name "chicken-fuse") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "fuse" version)) + (sha256 + (base32 "1ywgjrhkr45837xf5vnb2i3aacby7yjkhm62drdf70c09za860dd")))) + (propagated-inputs (list chicken-srfi-18)) + (native-inputs + (list chicken-srfi-1 + chicken-test + chicken-foreigners + chicken-matchable + chicken-module-declarations)) + (build-system chicken-build-system) + (arguments '(#:egg-name "fuse")) + (synopsis "Filesystems in Userspace") + (home-page "https://wiki.call-cc.org/eggref/5/fuse") + (description "Filesystems in Userspace") + (license license:bsd-2))) +(define-public + chicken-msgpack + (package + (name "chicken-msgpack") + (version "1.0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "msgpack" version)) + (sha256 + (base32 "1plmvyy274c1qg2d3x44wpddjkj4hz6lglkkg1km4jn4h7f81gwq")))) + (propagated-inputs (list chicken-matchable chicken-srfi-1 chicken-srfi-69)) + (native-inputs + (list chicken-matchable chicken-srfi-1 chicken-srfi-69 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "msgpack")) + (synopsis "MessagePack implementation for CHICKEN") + (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 + (name "chicken-rest-bind") + (version "0.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "rest-bind" version)) + (sha256 + (base32 "04c3rh2xjm6qrl0swlyh697r8f02rrfkiccajdvbngbq9c2cjk39")))) + (propagated-inputs (list chicken-intarweb chicken-uri-common)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "rest-bind")) + (synopsis "Generates wrappers to REST-like HTTP APIs.") + (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 + (name "chicken-stack") + (version "3.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "stack" version)) + (sha256 + (base32 "0fcpsh9rgibkz807jwr062bcjzz7x93pv5x9xniycpjp6i3s5r2x")))) + (propagated-inputs (list chicken-record-variants chicken-check-errors)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "stack")) + (synopsis "Provides LIFO queue (stack) operations") + (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 + (name "chicken-autocompile") + (version "1.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "autocompile" version)) + (sha256 + (base32 "1yq819vbb813svxvxad4h99vrhvf7rs8cv9dsnj85rcvi60w7299")))) + (propagated-inputs (list chicken-matchable)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "autocompile")) + (synopsis "Automatically compile Scheme scripts on demand") + (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 + (name "chicken-awful-path-matchers") + (version "0.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "awful-path-matchers" version)) + (sha256 + (base32 "12y90z3rlvjid6lxnhwg8f5x0wcm4qiq2nqvpg5klp1rmwsibbzh")))) + (propagated-inputs (list)) + (native-inputs + (list chicken-awful + chicken-http-client + chicken-server-test + chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "awful-path-matchers")) + (synopsis "Path matchers for awful") + (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 + (name "chicken-endian-blob") + (version "2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "endian-blob" version)) + (sha256 + (base32 "04f4d3kjagd9d12pigcwydyf39i1q3pbf6c88h9gs1ddfz13arq1")))) + (propagated-inputs (list chicken-byte-blob)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "endian-blob")) + (synopsis + "Endian-specific procedures for converting blobs to numeric values and vectors.") + (home-page "https://wiki.call-cc.org/eggref/5/endian-blob") + (description + "Endian-specific procedures for converting blobs to numeric values and vectors.") + (license license:gpl3))) +(define-public + chicken-fp-utils + (package + (name "chicken-fp-utils") + (version "4.2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "fp-utils" version)) + (sha256 + (base32 "02k8ayj30gh36cz0p2xirjnvbb845ng43yxb2b7x8ih39jyps9py")))) + (propagated-inputs (list chicken-fx-utils)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "fp-utils")) + (synopsis "fp utilities") + (home-page "https://wiki.call-cc.org/eggref/5/fp-utils") + (description "fp utilities") + (license license:bsd-2))) +(define-public + chicken-json-abnf + (package + (name "chicken-json-abnf") + (version "7.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "json-abnf" version)) + (sha256 + (base32 "1fi5k13pmjx008xq9ny7rz1h48gjdrrx99sm8jhwaivcsg8bikqd")))) + (propagated-inputs (list chicken-abnf chicken-utf8 chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "json-abnf")) + (synopsis "Parser combinators for JavaScript Object Notation (JSON).") + (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 + (name "chicken-lmdb-ht") + (version "3.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "lmdb-ht" version)) + (sha256 + (base32 "1ragkv9xpgsq9lfz0p6aknw54m4rynby2vq6xlhrlhwwq0g5v1ld")))) + (propagated-inputs (list chicken-rabbit chicken-srfi-69)) + (native-inputs + (list chicken-test chicken-srfi-69 chicken-srfi-13 chicken-compile-file)) + (build-system chicken-build-system) + (arguments '(#:egg-name "lmdb-ht")) + (synopsis "Hashtable-like interface to the LMDB key-value database.") + (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 + (name "chicken-system-information") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "system-information" version)) + (sha256 + (base32 "04974zimmahsbvk73bj487rj75ca6g91mr9b882859awbmc00d4g")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "system-information")) + (synopsis "Obtaining system and host information") + (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 + (name "chicken-record-variants") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "record-variants" version)) + (sha256 + (base32 "1ha392k88389ls5yj08mf7gnnlysy5vzcz30ndiihlcwk2q49sq5")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "record-variants")) + (synopsis "Optimized record access") + (home-page "https://wiki.call-cc.org/eggref/5/record-variants") + (description "Optimized record access") + (license license:bsd-2))) +(define-public + chicken-yaml + (package + (name "chicken-yaml") + (version "0.2.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "yaml" version)) + (sha256 + (base32 "0h80jim818a3ks0qa6q123hj9gabky9zyvam724sglvx3zj897is")))) + (propagated-inputs (list chicken-sql-null chicken-srfi-13 chicken-srfi-69)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "yaml")) + (synopsis "Bindings to libyaml") + (home-page "https://wiki.call-cc.org/eggref/5/yaml") + (description "Bindings to libyaml") + (license license:expat))) +(define-public + chicken-message-digest-type + (package + (name "chicken-message-digest-type") + (version "4.3.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "message-digest-type" version)) + (sha256 + (base32 "0njvcflhafs5pqvhnm31alp66v1szg2y08fdlwnwq2bzzpaq83id")))) + (propagated-inputs + (list chicken-blob-utils + chicken-string-utils + chicken-message-digest-primitive + chicken-check-errors)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "message-digest-type")) + (synopsis "Message Digest Type") + (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 + (name "chicken-uri-common") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "uri-common" version)) + (sha256 + (base32 "0zpdwzsiys6y3vb7mh6ca55qzn3l86m1b0f4kjd7v9y9d47pywl3")))) + (propagated-inputs + (list chicken-uri-generic + chicken-defstruct + chicken-matchable + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "uri-common")) + (synopsis "Parser for common URI schemes") + (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 + (name "chicken-stalin") + (version "0.11.11") + (source + (origin + (method url-fetch) + (uri (egg-uri "stalin" version)) + (sha256 + (base32 "034mc1rgmp6r44bycknja6c4snvs3li75f1kr686g0lgzg1n0jjq")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "stalin")) + (synopsis "An aggressively optimizing Scheme->C compiler") + (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 (name "chicken-datatype") (version "1.6") (source - (origin - (method svn-fetch) - (uri (svn-reference - (url (string-append "https://code.call-cc.org/svn/chicken-eggs/" - "release/5/datatype/tags/" version)) - (revision 39266) - (user-name "anonymous") - (password ""))) - (file-name (string-append "chicken-datatype-" version "-checkout")) - (sha256 - (base32 - "1a58q8ypjkjz6wdv25247wixds4179239d36nnvsfn6gp70s9jfq")))) + (origin + (method url-fetch) + (uri (egg-uri "datatype" version)) + (sha256 + (base32 "09l14hiaas7mdibnh0i3a9jgpvgsy67m37zp948d3c5l16f3c826")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) (build-system chicken-build-system) (arguments '(#:egg-name "datatype")) - (propagated-inputs - (list chicken-srfi-1 chicken-test)) + (synopsis + "A facility for creating and deconstructing variant records (from EOPL)") (home-page "https://wiki.call-cc.org/eggref/5/datatype") - (synopsis "Facility for creating and using variant records") (description - "This CHICKEN Scheme library provides a facility for creating and using -variant records, as described in the book @i{Essentials of Programming -Languages} by Friedman, Wand, and Haynes.") - (license license:bsd-3))) - -(define-public chicken-fmt + "A facility for creating and deconstructing variant records (from EOPL)") + (license license:bsd-2))) +(define-public + chicken-sparse-vectors (package - (name "chicken-fmt") - (version "0.8.11") - (source - (origin - (method url-fetch) - (uri (egg-uri "fmt" "0.8.11.2")) - (sha256 - (base32 - "0w04zfkhh8cnns6n0m1s9zh8jn7nvm3h4nzvfzxiih84i6y13yx1")))) - (propagated-inputs - (list chicken-srfi-1 - chicken-srfi-13 - chicken-srfi-69 - chicken-utf8)) - (native-inputs - (list chicken-test)) - (build-system chicken-build-system) - (arguments '(#:egg-name "fmt")) - (synopsis "A library of procedures for formatting Scheme objects to text in various ways") - (home-page "https://wiki.call-cc.org/eggref/5/fmt") - (description "A library of procedures for formatting Scheme objects to text in various ways") - (license license:bsd-2))) - -(define-public chicken-iset + (name "chicken-sparse-vectors") + (version "1.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "sparse-vectors" version)) + (sha256 + (base32 "0nmk6c9mhls38lyp0d8a9f3xh94jbl2dqbmqr9pab23pnx4hha1j")))) + (propagated-inputs (list chicken-srfi-1 chicken-record-variants)) + (native-inputs (list chicken-srfi-1 chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sparse-vectors")) + (synopsis "Arbitrarily large vectors") + (home-page "https://wiki.call-cc.org/eggref/5/sparse-vectors") + (description "Arbitrarily large vectors") + (license license:bsd-2))) +(define-public + chicken-pseudolists + (package + (name "chicken-pseudolists") + (version "3.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "pseudolists" version)) + (sha256 + (base32 "0x9pgg0wfk7c9by77s2kf72vksgqmfdk5rzsx0shc5rwr4k3jn6c")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pseudolists")) + (synopsis "pseudolists as a generalisation of ordinary lists") + (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 + (name "chicken-srfi-67") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-67" version)) + (sha256 + (base32 "0vi8l6nmbv14mfqqyyck1ayr5xdiiqypr2bcwvawfi6aanfl6xxb")))) + (propagated-inputs (list chicken-srfi-27)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-67")) + (synopsis "SRFI-67: Compare Procedures") + (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 + (name "chicken-srfi-173") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-173" version)) + (sha256 + (base32 "14m763qmx7xdsqv5gkf4xqxvi0nnr5ykwhn3g9mmgazab5g32i0s")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-173")) + (synopsis "SRFI-173 Hooks") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-173") + (description "SRFI-173 Hooks") + (license license:expat))) +(define-public + chicken-statistics + (package + (name "chicken-statistics") + (version "0.13") + (source + (origin + (method url-fetch) + (uri (egg-uri "statistics" version)) + (sha256 + (base32 "0s659vg9na72brl1bs336vbv7jxy3blf113mifax7ya5vpvxnl71")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-25 + chicken-srfi-69 + chicken-vector-lib + chicken-random-mtzig + chicken-yasos)) + (native-inputs + (list chicken-test chicken-srfi-1 chicken-compile-file chicken-srfi-13)) + (build-system chicken-build-system) + (arguments '(#:egg-name "statistics")) + (synopsis "Statistics library") + (home-page "https://wiki.call-cc.org/eggref/5/statistics") + (description "Statistics library") + (license license:gpl3))) +(define-public + chicken-srfi-95 + (package + (name "chicken-srfi-95") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-95" version)) + (sha256 + (base32 "0qya20jn78zwhl89q3jp5jx5iasl0gwjwl8acmq3hlgl5d3nivcd")))) + (propagated-inputs (list chicken-srfi-63)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-95")) + (synopsis "SRFI-95: Sorting and merging") + (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 + (name "chicken-sxml-serializer") + (version "0.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "sxml-serializer" version)) + (sha256 + (base32 "1q34n5akg7dc2ylvwbwlahmrdhbxjv9i9lhbfx4p32vsxaay8bib")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sxml-serializer")) + (synopsis "Serialize SXML to XML and HTML") + (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 + (name "chicken-ephem") + (version "v1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "ephem" version)) + (sha256 + (base32 "0mg43ynh2s8r335sz1938wqjssz1wfk1mkicrg56nmkhc74p9181")))) + (propagated-inputs (list chicken-foreigners)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ephem")) + (synopsis + "A wrapper for libnova a 'general purpose, double precision, Celestial Mechanics, Astrometry and Astrodynamics library.'") + (home-page "https://wiki.call-cc.org/eggref/5/ephem") + (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 + (name "chicken-uuid-lib") + (version "0.0.15") + (source + (origin + (method url-fetch) + (uri (egg-uri "uuid-lib" version)) + (sha256 + (base32 "16b03b6d29mjn8bcil0ln0vq85dxxvzlxrpnpblf68n7l9ix8qnc")))) + (propagated-inputs (list chicken-record-variants)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "uuid-lib")) + (synopsis "OSF DCE 1.1 UUID") + (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 + (name "chicken-amqp") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "amqp" version)) + (sha256 + (base32 "0mwnjcsrcm024qrip9h3fap93n72slkrib1la075ra0zx0j6yc53")))) + (propagated-inputs + (list chicken-bitstring + chicken-mailbox + chicken-srfi-18 + chicken-uri-generic)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "amqp")) + (synopsis "AMPQ") + (home-page "https://wiki.call-cc.org/eggref/5/amqp") + (description "AMPQ") + (license license:bsd-2))) +(define-public + chicken-simple-md5 + (package + (name "chicken-simple-md5") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "simple-md5" version)) + (sha256 + (base32 "1aq7iqbh1jb3j61nylsrzf7rcmf204v1jl2l559q0jdycij6yn5z")))) + (propagated-inputs (list chicken-memory-mapped-files chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "simple-md5")) + (synopsis "Computes MD5 (RFC1321) checksums") + (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 + (name "chicken-srfi-171") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-171" version)) + (sha256 + (base32 "0q951jn8zcrh9snpz95bfqicgsmfznlxcq4qhr2rdp0k2h6pwjyb")))) + (propagated-inputs + (list chicken-r6rs-bytevectors + chicken-vector-lib + chicken-srfi-1 + chicken-srfi-69)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-171")) + (synopsis "SRFI-171: Transducers") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-171") + (description "SRFI-171: Transducers") + (license license:expat))) +(define-public + chicken-object-evict + (package + (name "chicken-object-evict") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "object-evict" version)) + (sha256 + (base32 "1g0vzz1j7p6h0y994hqpdrqydssyakyizf2in41crwkn3b7d8b8f")))) + (propagated-inputs (list chicken-srfi-69)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "object-evict")) + (synopsis "Evict data to unmanaged memory") + (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 + (name "chicken-ftl") + (version "0.9") + (source + (origin + (method url-fetch) + (uri (egg-uri "ftl" version)) + (sha256 + (base32 "0qqpf0sng3g5wrp6038b5h757naw4g58cfzn3j67kywbl9ai3kjr")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ftl")) + (synopsis "Interface based sequence library") + (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 + (name "chicken-srfi-18") + (version "0.1.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-18" version)) + (sha256 + (base32 "0mkg3g045md9v74p4ac24q0c4xvvinz1nggakyg7wlg7c176i2l9")))) + (propagated-inputs (list)) + (native-inputs (list chicken-compile-file)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-18")) + (synopsis "SRFI-18 thread library") + (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 + (name "chicken-gemini") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "gemini" version)) + (sha256 + (base32 "1kx70kp1r1dz23wcpqdrgjh49vcn2lhl50cg4b48v3rc37rpa4vz")))) + (propagated-inputs (list chicken-openssl chicken-r7rs chicken-uri-generic)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "gemini")) + (synopsis "Client library for the gemini:// protocol") + (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 + (name "chicken-combinators") + (version "1.2.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "combinators" version)) + (sha256 + (base32 "054bik2zrdw4crdamarph11bk353aj8afk63wlivi6jx02bqq7zk")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "combinators")) + (synopsis "Combinators") + (home-page "https://wiki.call-cc.org/eggref/5/combinators") + (description "Combinators") + (license license:public-domain))) +(define-public + chicken-srfi-127 + (package + (name "chicken-srfi-127") + (version "1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-127" version)) + (sha256 + (base32 "0gjzz7q7frzd97i9skxragznm3as1423nng3kmgpgk1wmi4jmsi5")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-127")) + (synopsis "SRFI-127: Lazy Sequences") + (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 + (name "chicken-srfi-5") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-5" version)) + (sha256 + (base32 "0n50xzkwq4mainjlzjihiqiknbyzx9js1d8d796hvcy9v613vivk")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-5")) + (synopsis + "SRFI-5: A compatible let form with signatures and rest arguments") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-5") + (description + "SRFI-5: A compatible let form with signatures and rest arguments") + (license license:expat))) +(define-public + chicken-defstruct + (package + (name "chicken-defstruct") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "defstruct" version)) + (sha256 + (base32 "1n8qy9bxlnacdq9gr4z4zjkwqsh9m34ij66qffah5nvqwskcavfy")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "defstruct")) + (synopsis "A more convenient form of define-record") + (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 + (name "chicken-compile-file") + (version "1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "compile-file" version)) + (sha256 + (base32 "1029i5ifr48vb3clvl8n50iq23rzc42szdcsl9320qmj1ksg9y93")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "compile-file")) + (synopsis "Programmatic compiler invocation") + (home-page "https://wiki.call-cc.org/eggref/5/compile-file") + (description "Programmatic compiler invocation") + (license license:bsd-2))) +(define-public + chicken-lmdb + (package + (name "chicken-lmdb") + (version "1.0.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "lmdb" version)) + (sha256 + (base32 "1ymy7ji9q7zvy8708f4zzavxkvajmq8l8m1z6v6873qkxgv6jkw8")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "lmdb")) + (synopsis "Bindings to LMDB") + (home-page "https://wiki.call-cc.org/eggref/5/lmdb") + (description "Bindings to LMDB") + (license license:openldap2.8))) +(define-public + chicken-breadcrumbs + (package + (name "chicken-breadcrumbs") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "breadcrumbs" version)) + (sha256 + (base32 "1n60k0ryp447fh4f1an7ki8c1kc2ll1v1cbhgrxvmwcx3v03d767")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "breadcrumbs")) + (synopsis "Breadcrumbs for web pages") + (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 + (name "chicken-micro-stats") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "micro-stats" version)) + (sha256 + (base32 "1y4lh2g8fvfi3wz9k0x00nq0n0w80rfrc69pmxhjrbg1w0arl83h")))) + (propagated-inputs + (list chicken-srfi-1 chicken-sequences chicken-sequences-utils)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "micro-stats")) + (synopsis "Easily create micro-stats") + (home-page "https://wiki.call-cc.org/eggref/5/micro-stats") + (description "Easily create micro-stats") + (license license:gpl3))) +(define-public + chicken-this + (package + (name "chicken-this") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "this" version)) + (sha256 + (base32 "1gl2p50nc0zzpzwm6h9gxkpdhwnqmm92grsvr26cb2wrrxzj2ffy")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "this")) + (synopsis "Python's \"this\" module ported to CHICKEN") + (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 + (name "chicken-shen") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "shen" version)) + (sha256 + (base32 "1pdqfsi3n4g3glj9dw705l30vf5rgnjqfysz1hlf7pahr1sn3983")))) + (propagated-inputs + (list chicken-args chicken-srfi-1 chicken-srfi-13 chicken-srfi-69)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "shen")) + (synopsis "Port of the Shen language for Chicken Scheme") + (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 + (name "chicken-ck-macros") + (version "0.3.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "ck-macros" version)) + (sha256 + (base32 "1x2d1f0fnzz5h871qgw4hkdffhd7rv7w59lq7r1y0r0jzl2rv83j")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ck-macros")) + (synopsis "Composable macros based on the CK abstract machine") + (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 + (name "chicken-slib-charplot") + (version "1.2.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "slib-charplot" version)) + (sha256 + (base32 "1ijcvs9y2vxmxg5834s4mprkinxhky0xdl3yksysmg9h9p82il2z")))) + (propagated-inputs + (list chicken-slib-arraymap chicken-srfi-63 chicken-slib-compat)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "slib-charplot")) + (synopsis "The SLIB character plotting library") + (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 + (name "chicken-callable-data-structures") + (version "1.0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "callable-data-structures" version)) + (sha256 + (base32 "1qqs3ycqg0bnq5ia3plw86vdv6fnk5d8c2l9bk06c0j4wqx4g9mp")))) + (propagated-inputs (list chicken-srfi-69)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "callable-data-structures")) + (synopsis "\"Callable\" data structures") + (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 + (name "chicken-srfi-128") + (version "0.11") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-128" version)) + (sha256 + (base32 "00rb21x0fgli80gzs5hjszrwix198mp7az2c34m44sb3rjb9h3xw")))) + (propagated-inputs (list chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-128")) + (synopsis "SRFI-128: Comparators (reduced)") + (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 + (name "chicken-trace") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "trace" version)) + (sha256 + (base32 "1dcfpwnlmmmnfmzr7byml0ja9b36d6mggnw9mmrdv51q74pzkww3")))) + (propagated-inputs (list chicken-srfi-1 chicken-advice chicken-miscmacros)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "trace")) + (synopsis "tracing and breakpoints") + (home-page "https://wiki.call-cc.org/eggref/5/trace") + (description "tracing and breakpoints") + (license license:public-domain))) +(define-public + chicken-postgresql + (package + (name "chicken-postgresql") + (version "4.1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "postgresql" version)) + (sha256 + (base32 "06sqn5gz5n2zfdk5z2c20mz4r6w9mslxvlanvmq1wdzr5qnvkh9s")))) + (propagated-inputs + (list chicken-sql-null chicken-srfi-1 chicken-srfi-13 chicken-srfi-69)) + (native-inputs (list chicken-test chicken-srfi-18)) + (build-system chicken-build-system) + (arguments '(#:egg-name "postgresql")) + (synopsis "Bindings for PostgreSQL's C-api") + (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 + (name "chicken-format") + (version "3.2.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "format" version)) + (sha256 + (base32 "0jrllvm63850q42w7kcc4zl0537fa7iffbj4mk336r4rfgp9yxxk")))) + (propagated-inputs (list chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "format")) + (synopsis "Common-Lisp style formatted output") + (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 + (name "chicken-srfi-78") + (version "0.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-78" version)) + (sha256 + (base32 "0x50wcb0nsi5p355y0kma23y8wbikk3as2wlspwgfmp25g9ld0il")))) + (propagated-inputs (list chicken-srfi-42)) + (native-inputs (list chicken-r7rs chicken-srfi-13 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-78")) + (synopsis "SRFI-78: Lightweight testing") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-78") + (description "SRFI-78: Lightweight testing") + (license license:expat))) +(define-public + chicken-zmq + (package + (name "chicken-zmq") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "zmq" version)) + (sha256 + (base32 "04iyk76fi557r3y7wxhgr2kra0764qgcc84dar5pz3qjlql33bhq")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-13 chicken-srfi-18 chicken-foreigners)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "zmq")) + (synopsis "Bindings for the ZeroMQ API") + (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 + (name "chicken-srfi-209") + (version "1.3.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-209" version)) + (sha256 + (base32 "04fghjk0rfcz0fp71dvwvlxmxshrbmrs85g4l5cx8sp74y047qlv")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-69 + chicken-srfi-113 + chicken-srfi-128 + chicken-srfi-178 + chicken-typed-records)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-209")) + (synopsis "SRFI 209: Enums and enum sets") + (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 + (name "chicken-continuations") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "continuations" version)) + (sha256 + (base32 "1grsf94zv8l3s1ypbc8qcwqvqan26s523x4cs0kpd3symm5b5xwk")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "continuations")) + (synopsis "two continuation interfaces") + (home-page "https://wiki.call-cc.org/eggref/5/continuations") + (description "two continuation interfaces") + (license license:bsd-2))) +(define-public + chicken-genann + (package + (name "chicken-genann") + (version "0.2.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "genann" version)) + (sha256 + (base32 "15q4ybxb04y4alkik99dkl5i3brh8dazahgmwjn51xk2s389gba1")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "genann")) + (synopsis + "Chicken bindings to genann - a simple neural network library in ANSI C") + (home-page "https://wiki.call-cc.org/eggref/5/genann") + (description + "Chicken bindings to genann - a simple neural network library in ANSI C") + (license #f))) +(define-public + chicken-fancypants + (package + (name "chicken-fancypants") + (version "0.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "fancypants" version)) + (sha256 + (base32 "1pibvw1qzsb27411gajhk5m1kr8jvhdxk1l0dxhysd8kx5xjj862")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list chicken-sxml-transforms chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "fancypants")) + (synopsis "Automatic ASCII smart quotes and ligature handling for SXML") + (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 + (name "chicken-ansi-escape-sequences") + (version "0.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "ansi-escape-sequences" version)) + (sha256 + (base32 "1693zqbcva4h3562x3hmy7xpijc20yv1bmglz1hzr8jfm30hrc2p")))) + (propagated-inputs (list)) + (native-inputs (list chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ansi-escape-sequences")) + (synopsis "Procedures to generate ANSI escape sequences") + (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 + (name "chicken-llrb-syntax") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "llrb-syntax" version)) + (sha256 + (base32 "1yn9ilxdx4cx1famay0rxkzljxs7vfdcqsv74lidqd84z39swy2c")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "llrb-syntax")) + (synopsis "Expands LLRB code customized to data structures.") + (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 + (name "chicken-webview") + (version "1.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "webview" version)) + (sha256 + (base32 "1xd7h0z2j5vfhckw28s52y752lyx77q8gqj9cwlrgxhhirylh5n6")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-18 + chicken-srfi-69 + chicken-utf8)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "webview")) + (synopsis "Multi-platform HTML user interface shell") + (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 + (name "chicken-error-utils") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "error-utils" version)) + (sha256 + (base32 "1s58jisckjzjf0v1cmr67ajzzs6dc67w0kzmynqpk9kwxd01asr5")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "error-utils")) + (synopsis "Error Utilities") + (home-page "https://wiki.call-cc.org/eggref/5/error-utils") + (description "Error Utilities") + (license license:bsd-2))) +(define-public + chicken-integer-map + (package + (name "chicken-integer-map") + (version "1.0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "integer-map" version)) + (sha256 + (base32 "093d3dz892g3jw77fzdk5ayjz7qjs7mzd2knil7ci9zs5i8flxyi")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-128 chicken-srfi-143 chicken-srfi-158)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "integer-map")) + (synopsis "SRFI 224 integer mappings") + (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 + (name "chicken-chicken-doc-html") + (version "0.3.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "chicken-doc-html" version)) + (sha256 + (base32 "0pl2fid82jx7h34y9fwfn8bwgjkh8rk13hd7mbqnrv74ga46l5yf")))) + (propagated-inputs + (list chicken-regex + chicken-matchable + chicken-sxml-transforms + chicken-colorize + chicken-svnwiki-sxml + chicken-srfi-1 + chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "chicken-doc-html")) + (synopsis "Generate HTML from (svn)wiki SXML") + (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 + (name "chicken-clojurian") + (version "3") + (source + (origin + (method url-fetch) + (uri (egg-uri "clojurian" version)) + (sha256 + (base32 "0zmpld6j3zv91r8jwq83sz61495agddnmzqnx4qkclnb3wzvjw3f")))) + (propagated-inputs (list chicken-srfi-18)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "clojurian")) + (synopsis "Syntax and utility functions inspired by Clojure") + (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 + (name "chicken-condition-utils") + (version "2.2.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "condition-utils" version)) + (sha256 + (base32 "11mkmbyciyrqyakp1gyfvmbfayglhzx2x6j6zyp9kj31vhi2y4hd")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-69 chicken-check-errors)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "condition-utils")) + (synopsis "SRFI 12 Condition Utilities") + (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 + (name "chicken-xlib") + (version "1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "xlib" version)) + (sha256 + (base32 "17r7w5w7fwmhr5n37zq0yhg4s8pm8505lzal4mq7i2m6y591xfc0")))) + (propagated-inputs (list chicken-matchable chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "xlib")) + (synopsis "Xlib bindings") + (home-page "https://wiki.call-cc.org/eggref/5/xlib") + (description "Xlib bindings") + (license license:unlicense))) +(define-public + chicken-quasiwalk + (package + (name "chicken-quasiwalk") + (version "1.10") + (source + (origin + (method url-fetch) + (uri (egg-uri "quasiwalk" version)) + (sha256 + (base32 "1w9lvcqdipsmxzpg8ka7y2yy46vklbzad9lzkml873ijfn23bw27")))) + (propagated-inputs (list chicken-matchable chicken-brev-separate)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "quasiwalk")) + (synopsis "A tree map that respects quote, quasiquote, and unquote") + (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 + (name "chicken-simple-sequences") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "simple-sequences" version)) + (sha256 + (base32 "06z122b53q32x4wzdhq71ksc51ydj6bwg7xxkmgdmsffv2pyyq1z")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "simple-sequences")) + (synopsis "A common interface to sequences") + (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 + (name "chicken-typed-records") + (version "0.82") + (source + (origin + (method url-fetch) + (uri (egg-uri "typed-records" version)) + (sha256 + (base32 "0giy38ra6s6cq2qnpy7ljgal2wq3ckgxs9w81wivckyz66r5x6il")))) + (propagated-inputs (list chicken-defstruct)) + (native-inputs (list chicken-test chicken-compile-file)) + (build-system chicken-build-system) + (arguments '(#:egg-name "typed-records")) + (synopsis "Typed variants of various record-definition macros") + (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 + (name "chicken-canvas-draw") + (version "1.1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "canvas-draw" version)) + (sha256 + (base32 "0pyk20rd1170h5k88jnm23qimwp37zq3kx94fvc3cpwk9cg1h7vd")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-13 chicken-miscmacros)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "canvas-draw")) + (synopsis "Bindings to the CD graphics library") + (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 + (name "chicken-chickadee") + (version "0.12.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "chickadee" version)) + (sha256 + (base32 "0blbxy2l7kii85glczrxrqc8n7794qxswq67v0vl6hxajwij197i")))) + (propagated-inputs + (list chicken-matchable + chicken-uri-common + chicken-uri-generic + chicken-intarweb + chicken-simple-sha1 + chicken-spiffy + chicken-spiffy-request-vars + chicken-sxml-transforms + chicken-chicken-doc + chicken-chicken-doc-admin + chicken-chicken-doc-html + chicken-srfi-18)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "chickadee")) + (synopsis "chicken-doc web server") + (home-page "https://wiki.call-cc.org/eggref/5/chickadee") + (description "chicken-doc web server") + (license license:bsd-2))) +(define-public + chicken-base64 + (package + (name "chicken-base64") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "base64" version)) + (sha256 + (base32 "102431jlwkgqjmx3qnsdiz52f7f6r74fh7z0svlnsia6nphsj4cw")))) + (propagated-inputs (list chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "base64")) + (synopsis "Encoding and decoding of base64 strings") + (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 + (name "chicken-ncurses") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "ncurses" version)) + (sha256 + (base32 "1cdkicn3zmb8vcnqwd4rk19ywc7kfj3zsmi2wl6g41b4gdyd3xw8")))) + (propagated-inputs (list)) + (native-inputs (list chicken-bind)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ncurses")) + (synopsis "An interface to the UNIX ncurses package") + (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 + (name "chicken-char-set-literals") + (version "0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "char-set-literals" version)) + (sha256 + (base32 "1im25d5wvw7c913k5rq7axq457mg6z4yg64mk74g95x5r177x45i")))) + (propagated-inputs (list chicken-srfi-14)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "char-set-literals")) + (synopsis + "A reader extension providing Gauche style literals for SRFI-14 char-sets") + (home-page "https://wiki.call-cc.org/eggref/5/char-set-literals") + (description + "A reader extension providing Gauche style literals for SRFI-14 char-sets") + (license license:bsd-2))) +(define-public + chicken-sqlite3pth + (package + (name "chicken-sqlite3pth") + (version "0.2.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "sqlite3pth" version)) + (sha256 + (base32 "0panyvq2s1frp9cbqfj7a5b374nadlx8wg0wkpz9f15jjdpsx4in")))) + (propagated-inputs + (list chicken-pthreads + chicken-srfi-34 + chicken-llrb-tree + chicken-miscmacros + chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sqlite3pth")) + (synopsis + "Run SQLite queries asynchronously in pthreads. Supports calling Scheme from SQLite's VFS to supply database block storage.") + (home-page "https://wiki.call-cc.org/eggref/5/sqlite3pth") + (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 + (name "chicken-beaker") + (version "0.0.22") + (source + (origin + (method url-fetch) + (uri (egg-uri "beaker" version)) + (sha256 + (base32 "1nxzqjwh3bi2zyifdpn0wb86352rizjpfl3lfi34f3g6m95avmmg")))) + (propagated-inputs + (list chicken-begin-syntax + chicken-debugger-protocol + chicken-schematic + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14 + chicken-srfi-69 + chicken-vector-lib + chicken-with-current-directory)) + (native-inputs + (list chicken-ansi-escape-sequences + chicken-scsh-process + chicken-srfi-1 + chicken-test + chicken-module-declarations)) + (build-system chicken-build-system) + (arguments '(#:egg-name "beaker")) + (synopsis "Lab supplies for CHICKEN development") + (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 + (name "chicken-hypergiant") + (version "0.5.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "hypergiant" version)) + (sha256 + (base32 "0a4slm7rdjcqdvq36vb1q6b8fabqd9375hb53y2q1a3vi6xldwwr")))) + (propagated-inputs + (list chicken-glfw3 + chicken-glls + chicken-epoxy + chicken-gl-math + chicken-gl-utils + chicken-gl-type + chicken-hyperscene + chicken-noise + chicken-soil + chicken-miscmacros + chicken-srfi-18 + chicken-srfi-42 + chicken-srfi-99 + chicken-bitstring)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "hypergiant")) + (synopsis "Game library") + (home-page "https://wiki.call-cc.org/eggref/5/hypergiant") + (description "Game library") + (license license:bsd-2))) +(define-public + chicken-medea + (package + (name "chicken-medea") + (version "4") + (source + (origin + (method url-fetch) + (uri (egg-uri "medea" version)) + (sha256 + (base32 "1ad7x1sziynjjgxiv70ghbabc1mwa15mdx38wazfzn3nl7ma1hm6")))) + (propagated-inputs + (list chicken-comparse + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14 + chicken-srfi-69)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "medea")) + (synopsis "A JSON parser (and emitter) built with comparse") + (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 + (name "chicken-define-options") + (version "1.23") + (source + (origin + (method url-fetch) + (uri (egg-uri "define-options" version)) + (sha256 + (base32 "1j9lj5kj3j8jhclxnxrrc2wn6qn9j0bhr2y9fydg05an9q7jmrh0")))) + (propagated-inputs + (list chicken-brev-separate + chicken-getopt-long + chicken-matchable + chicken-quasiwalk + chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "define-options")) + (synopsis "Conveniently bind to getopt-long options") + (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 + (name "chicken-messages") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "messages" version)) + (sha256 + (base32 "08mnsyh7w0dvcx7qy21b4a91hnb4k8pam7jcscgpv8psflaaz27j")))) + (propagated-inputs (list chicken-bindings)) + (native-inputs + (list chicken-checks chicken-simple-cells chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "messages")) + (synopsis "Creating algebraic- and abstract-types based on vectors") + (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 + (name "chicken-define-er-syntax") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "define-er-syntax" version)) + (sha256 + (base32 "1chkfqzkx1v82knwx72nxgnaham1765gphlvyq4bv14nfd1syqjv")))) + (propagated-inputs (list chicken-matchable chicken-quasiwalk)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "define-er-syntax")) + (synopsis "explicitly implicit renaming") + (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 + (name "chicken-cluckcheck") + (version "0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "cluckcheck" version)) + (sha256 + (base32 "1k8310b9c03rjb3cmfk3744nsjshh1yqdpycmlbzhnrdjivzm898")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "cluckcheck")) + (synopsis "A Chicken Scheme port of the QuickCheck unit test framework") + (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 + (name "chicken-chalk") + (version "0.3.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "chalk" version)) + (sha256 + (base32 "0p1lzxpbqyk8vqpc4600mjiaf3bvm2hlw1w6789b9l3fm972mp5m")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-13 chicken-getopt-long)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "chalk")) + (synopsis "Simple hahn-style in-source documentation") + (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 + (name "chicken-srfi-180") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-180" version)) + (sha256 + (base32 "0agky55bn26967nqcaa3n2a3rsr79brybizcivh34qna15gahq39")))) + (propagated-inputs (list chicken-r7rs chicken-srfi-60 chicken-srfi-145)) + (native-inputs (list chicken-srfi-121)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-180")) + (synopsis + "This library describes a JavaScript Object Notation (JSON) parser and printer. It supports JSON that may be bigger than memory.") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-180") + (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 + (name "chicken-edward") + (version "1.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "edward" version)) + (sha256 + (base32 "0gfvjgg6c6hl2xmh63067xkh0sd2vmczwisirgglcm2inz4hjll3")))) + (propagated-inputs + (list chicken-r7rs + chicken-srfi-1 + chicken-srfi-14 + chicken-srfi-37 + chicken-matchable + chicken-posix-regex)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "edward")) + (synopsis + "An extensible implementation of the ed text editor as defined in POSIX.1-2008") + (home-page "https://wiki.call-cc.org/eggref/5/edward") + (description + "An extensible implementation of the ed text editor as defined in POSIX.1-2008") + (license license:gpl3))) +(define-public + chicken-srfi-51 + (package + (name "chicken-srfi-51") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-51" version)) + (sha256 + (base32 "17iv2n9pcdgsdqj5j96akmbnlz1rxc3l57yg9yrjp7fkh4gi02i8")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-51")) + (synopsis "SRFI-51: Handling rest list") + (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 + (name "chicken-chibi-generic") + (version "0.1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "chibi-generic" version)) + (sha256 + (base32 "04048cksqnhyn0zcq0sdn426cj3fqfrj7xq464961jl72x8xqc5w")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "chibi-generic")) + (synopsis "Chibi Scheme's simple generic function interface") + (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 + (name "chicken-taglib") + (version "0.2.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "taglib" version)) + (sha256 + (base32 "0hasfwd414n7g29jp3d2m5djrl2f8mvzmhh9fhs23q2bspyxpdjb")))) + (propagated-inputs (list)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "taglib")) + (synopsis "Bindings to taglib") + (home-page "https://wiki.call-cc.org/eggref/5/taglib") + (description "Bindings to taglib") + (license license:lgpl3+))) +(define-public + chicken-getopt-long + (package + (name "chicken-getopt-long") + (version "1.21") + (source + (origin + (method url-fetch) + (uri (egg-uri "getopt-long" version)) + (sha256 + (base32 "0qp4wdpxmjbk14i80qn8g4lpppwy7qmazk3113m7ill60jz3459m")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-13 chicken-srfi-14 chicken-matchable)) + (native-inputs (list chicken-test chicken-matchable)) + (build-system chicken-build-system) + (arguments '(#:egg-name "getopt-long")) + (synopsis "Command line option parsing.") + (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 + (name "chicken-uri-generic") + (version "3.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "uri-generic" version)) + (sha256 + (base32 "11k6qczmia6m77jgk80lphz83h12hd5h5cfzj8mllf7kv50il69g")))) + (propagated-inputs (list chicken-matchable chicken-srfi-1 chicken-srfi-14)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "uri-generic")) + (synopsis "URI generic syntax (RFC 3986) parsing and manipulation.") + (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 + (name "chicken-ezxdisp") + (version "3.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "ezxdisp" version)) + (sha256 + (base32 "0aqa7z8gir1kz6s8azj508hav80ymrp2adwpxa44hw6bbalgfdh8")))) + (propagated-inputs (list chicken-bind)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ezxdisp")) + (synopsis "A simple 2D and 3D graphics library for X11") + (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 + (name "chicken-zxcvbn") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "zxcvbn" version)) + (sha256 + (base32 "0hqhzlwlmngwd9sgkrrhmvfaq8gc7dc2c719y6h2ys3ahym4iaxn")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "zxcvbn")) + (synopsis "zxcvbn password entropy estimation") + (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 + (name "chicken-hash-trie") + (version "1.1.8") + (source + (origin + (method url-fetch) + (uri (egg-uri "hash-trie" version)) + (sha256 + (base32 "1860bp5h3kh0ra6b2qvb5pccylajq1x2hng0skqnv8ik068lnfr0")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "hash-trie")) + (synopsis "hash-trie") + (home-page "https://wiki.call-cc.org/eggref/5/hash-trie") + (description "hash-trie") + (license license:expat))) +(define-public + chicken-allegro + (package + (name "chicken-allegro") + (version "3.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "allegro" version)) + (sha256 + (base32 "14w7q0iwskrqbqfjspf5wxnxb8wn56q9xbpc0vz518azm9ndf63p")))) + (propagated-inputs (list)) + (native-inputs (list chicken-foreigners)) + (build-system chicken-build-system) + (arguments '(#:egg-name "allegro")) + (synopsis "Allegro") + (home-page "https://wiki.call-cc.org/eggref/5/allegro") + (description "Allegro") + (license license:bsd-2))) +(define-public + chicken-graph-scc + (package + (name "chicken-graph-scc") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "graph-scc" version)) + (sha256 + (base32 "0i5fpryziv0i2vwa8bjqbdvxzakhflra4z3amafjwsgrpc1x908a")))) + (propagated-inputs + (list chicken-queues + chicken-iset + chicken-matchable + chicken-yasos + chicken-digraph)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "graph-scc")) + (synopsis "Compute strongly-connected components (SCC) of a graph.") + (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 + (name "chicken-scheme2c-compatibility") + (version "1.8") + (source + (origin + (method url-fetch) + (uri (egg-uri "scheme2c-compatibility" version)) + (sha256 + (base32 "1xj5j63bq1p69cily4dciqa105nkaj6gcfxf4d0r5ci8n7pwysv2")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14 + chicken-traversal + chicken-foreigners + chicken-xlib)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "scheme2c-compatibility")) + (synopsis "Scheme->c compatibility package") + (home-page "https://wiki.call-cc.org/eggref/5/scheme2c-compatibility") + (description "Scheme->c compatibility package") + (license license:lgpl3+))) +(define-public + chicken-inotify + (package + (name "chicken-inotify") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "inotify" version)) + (sha256 + (base32 "0sr17i3sq85y90y005v6wrfnmchhmrmwz8cj74b0zl997ayla0jd")))) + (propagated-inputs + (list chicken-miscmacros chicken-queues chicken-srfi-18 chicken-srfi-69)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "inotify")) + (synopsis "Bindings to inotify") + (home-page "https://wiki.call-cc.org/eggref/5/inotify") + (description "Bindings to inotify") + (license license:expat))) +(define-public + chicken-svnwiki2html + (package + (name "chicken-svnwiki2html") + (version "0.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "svnwiki2html" version)) + (sha256 + (base32 "014401nlkpz19bk8yk906p9i0b7ycs79rn7yq0zks8z09rgr9ghk")))) + (propagated-inputs + (list chicken-qwiki + chicken-svnwiki-sxml + chicken-sxml-transforms + chicken-srfi-1 + chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "svnwiki2html")) + (synopsis "A program to convert svnwiki syntax to HTML") + (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 + (name "chicken-srfi-117") + (version "1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-117" version)) + (sha256 + (base32 "0pshy2rh32xskvi4pbbbxwzyw73jwn0j2r6gv683kdll3piz6zag")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-117")) + (synopsis "SRFI-117: Mutable Queues") + (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 + (name "chicken-pyffi") + (version "3.14") + (source + (origin + (method url-fetch) + (uri (egg-uri "pyffi" version)) + (sha256 + (base32 "1a62kd4qscl16hqmbj94yvnwhfgh5dkpqkrrlpw9pa0ngfb8854v")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-69 chicken-bind chicken-utf8)) + (native-inputs + (list chicken-brev-separate + chicken-test + chicken-compile-file + chicken-pkg-config + chicken-srfi-13)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pyffi")) + (synopsis "An interface to the Python programming language.") + (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 + (name "chicken-srfi-38") + (version "0.9") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-38" version)) + (sha256 + (base32 "0pbys0xrzjdsvlwzpvm4sgca9ynxzw6ncmp8gbdxhmwbm1qf71l2")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-38")) + (synopsis "A Chicken version of the SRFI-38 reference implementation") + (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 + (name "chicken-socket") + (version "0.3.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "socket" version)) + (sha256 + (base32 "0s4d1m3h22raihjyyy1lbz942bra7izy5b370pwbrrp0ybg4rs8x")))) + (propagated-inputs + (list chicken-srfi-13 + chicken-srfi-18 + chicken-foreigners + chicken-feature-test)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "socket")) + (synopsis "Interface to the BSD socket API") + (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 + (name "chicken-simple-cells") + (version "1.2.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "simple-cells" version)) + (sha256 + (base32 "1x9gajg12f03zz50bxypw08w801r3i1yrkvap8mb948wx0f8y0cg")))) + (propagated-inputs (list chicken-checks)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "simple-cells")) + (synopsis + "Implementation of typed cells to replace general set! operators") + (home-page "https://wiki.call-cc.org/eggref/5/simple-cells") + (description + "Implementation of typed cells to replace general set! operators") + (license license:bsd-2))) +(define-public + chicken-simple-sha1 + (package + (name "chicken-simple-sha1") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "simple-sha1" version)) + (sha256 + (base32 "0bmjxa5hwx5xsicf1l5wgmk000pc275d8l6jcy5mi4g80rwvjddl")))) + (propagated-inputs (list chicken-memory-mapped-files)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "simple-sha1")) + (synopsis + "A fast and simple SHA1 implementation with minimal dependencies") + (home-page "https://wiki.call-cc.org/eggref/5/simple-sha1") + (description + "A fast and simple SHA1 implementation with minimal dependencies") + (license license:public-domain))) +(define-public + chicken-imlib2 + (package + (name "chicken-imlib2") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "imlib2" version)) + (sha256 + (base32 "0vgn8dczhlmjgzhlpsmzk69l4h33yxhmjmqnjg7zi77h2canv5sk")))) + (propagated-inputs (list chicken-foreigners)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "imlib2")) + (synopsis "Chicken bindings for the Imlib2 image library") + (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 + (name "chicken-fcp") + (version "v0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "fcp" version)) + (sha256 + (base32 "0kbqghyf1qjmhs6vx6pkzq3m0y4yv2wan69sxpry8h0dj2lmw5jb")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-18 + chicken-srfi-69 + chicken-base64 + chicken-regex + chicken-matchable)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "fcp")) + (synopsis "Very basic interface to freenet FCP") + (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 + (name "chicken-locals") + (version "1.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "locals" version)) + (sha256 + (base32 "15wpww2qjv87k0j8lqvf4za16y7ip4s2949ax1h9ibfb4g21c11b")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "locals")) + (synopsis "local declarations inspired by ML") + (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 + (name "chicken-callable-sequences") + (version "1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "callable-sequences" version)) + (sha256 + (base32 "13sw9f3187h0f2dsjql8j3jij16w5jjdfd7d5wmihhh09n6fma1l")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests chicken-arrays)) + (build-system chicken-build-system) + (arguments '(#:egg-name "callable-sequences")) + (synopsis + "Common functional interface to sequential- and random-access sequences") + (home-page "https://wiki.call-cc.org/eggref/5/callable-sequences") + (description + "Common functional interface to sequential- and random-access sequences") + (license license:bsd-2))) +(define-public + chicken-define-record-and-printer + (package + (name "chicken-define-record-and-printer") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "define-record-and-printer" version)) + (sha256 + (base32 "1iz0j13bnjxbz2dck3bnc1q43dvx5np8lllws4bg9rgmn2x584x1")))) + (propagated-inputs (list chicken-hahn chicken-matchable)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "define-record-and-printer")) + (synopsis "Trivial macro to define records and appropriate printers") + (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 + (name "chicken-srfi-152") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-152" version)) + (sha256 + (base32 "1flkxwcznxb4r5n88iam8wf47dqdps8a368mqs93shzy2v0rfmrc")))) + (propagated-inputs (list chicken-utf8)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-152")) + (synopsis "String library (reduced)") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-152") + (description "String library (reduced)") + (license license:expat))) +(define-public + chicken-md5 + (package + (name "chicken-md5") + (version "4.1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "md5" version)) + (sha256 + (base32 "1crpkb0vzg26rk1w9xmswmx53bsira02hkixjspmfrrssdkvh5gv")))) + (propagated-inputs (list chicken-message-digest-primitive)) + (native-inputs + (list chicken-test + chicken-test-utils + chicken-message-digest-utils + chicken-message-digest-primitive)) + (build-system chicken-build-system) + (arguments '(#:egg-name "md5")) + (synopsis "Computes MD5 (RFC1321) checksums") + (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 + (name "chicken-geo-utils") + (version "1.2.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "geo-utils" version)) + (sha256 + (base32 "0n0fsfna4amxqkfcrqmr7b468xqhs2m7pmqyxs0zllmpf9wn0hd7")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-vector-lib + chicken-mathh + chicken-check-errors + chicken-symbol-utils)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "geo-utils")) + (synopsis "Geographic Utilities") + (home-page "https://wiki.call-cc.org/eggref/5/geo-utils") + (description "Geographic Utilities") + (license license:bsd-2))) +(define-public + chicken-abnf + (package + (name "chicken-abnf") + (version "8.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "abnf" version)) + (sha256 + (base32 "08lmhd9ifhyhy73w7z25l6d5w036xa59sykwhlbar5rqs46pf019")))) + (propagated-inputs (list chicken-srfi-1 chicken-utf8 chicken-lexgen)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "abnf")) + (synopsis "Parser combinators for Augmented BNF grammars (RFC 4234).") + (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 + (name "chicken-json-rpc") + (version "0.4.5a") + (source + (origin + (method url-fetch) + (uri (egg-uri "json-rpc" version)) + (sha256 + (base32 "10f2iw93fhc0vha6axqzd27akh0ys7a6q0vwhpl0jzw4s48h3ss3")))) + (propagated-inputs + (list chicken-r7rs + chicken-srfi-1 + chicken-srfi-18 + chicken-srfi-69 + chicken-srfi-180 + chicken-utf8)) + (native-inputs (list chicken-r7rs chicken-srfi-18 chicken-srfi-64)) + (build-system chicken-build-system) + (arguments '(#:egg-name "json-rpc")) + (synopsis "A JSON RPC library for R7RS scheme.") + (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 + (name "chicken-protobuf") + (version "1.2.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "protobuf" version)) + (sha256 + (base32 "0qwc8akm3ig6dxv7f0xp1cp19pcz4064bcndg24jjcf7bwq32b71")))) + (propagated-inputs + (list chicken-srfi-13 + chicken-srfi-18 + chicken-srfi-42 + chicken-srfi-69 + chicken-srfi-99)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "protobuf")) + (synopsis "Protocol buffer serialization") + (home-page "https://wiki.call-cc.org/eggref/5/protobuf") + (description "Protocol buffer serialization") + (license license:bsd-2))) +(define-public + chicken-rb-tree + (package + (name "chicken-rb-tree") + (version "6.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "rb-tree" version)) + (sha256 + (base32 "0nnmm6yixfwz2qfzygxrgpi822cxaqrd7gzaz91klb7vwgx7zxqf")))) + (propagated-inputs + (list chicken-datatype chicken-matchable chicken-yasos chicken-srfi-1)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "rb-tree")) + (synopsis "A sorted dictionary data structure based on red-black trees.") + (home-page "https://wiki.call-cc.org/eggref/5/rb-tree") + (description + "A sorted dictionary data structure based on red-black trees.") + (license license:gpl3))) +(define-public + chicken-dust + (package + (name "chicken-dust") + (version "0.0.16") + (source + (origin + (method url-fetch) + (uri (egg-uri "dust" version)) + (sha256 + (base32 "1r4yfs78az2p7szgsnlcnlfrqkivj9am7vm1sh2b29rjffkqnhp3")))) + (propagated-inputs + (list chicken-http-client + chicken-memory-mapped-files + chicken-openssl + chicken-posix-groups)) + (native-inputs + (list chicken-begin-syntax + chicken-matchable + chicken-module-declarations)) + (build-system chicken-build-system) + (arguments '(#:egg-name "dust")) + (synopsis "Fetch and install CHICKEN versions") + (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 + (name "chicken-llrb-tree") + (version "0.3.8") + (source + (origin + (method url-fetch) + (uri (egg-uri "llrb-tree" version)) + (sha256 + (base32 "13qsba89mra5bs2gsv313dy6gvm3mzccl31gjh41wyk81xzaq434")))) + (propagated-inputs (list chicken-srfi-128 chicken-miscmacros)) + (native-inputs (list chicken-llrb-syntax)) + (build-system chicken-build-system) + (arguments '(#:egg-name "llrb-tree")) + (synopsis "LLRB tree general and customized to key types.") + (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 + (name "chicken-endian-port") + (version "4.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "endian-port" version)) + (sha256 + (base32 "15lxd1k6c3dxr7hx5gg8x2hd9ss49dc2h8ixm85jkl91bws757rc")))) + (propagated-inputs (list chicken-iset chicken-endian-blob)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "endian-port")) + (synopsis "An I/O port that supports different endian formats.") + (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 + (name "chicken-sexpc") + (version "1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "sexpc" version)) + (sha256 + (base32 "1qr93xrdxz0fl46j20rqfcqyx20mk3bsm5qcgxa93fpx9mgr1z02")))) + (propagated-inputs (list chicken-brev-separate chicken-fmt chicken-tree)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sexpc")) + (synopsis "Unix filter that turns sexps into C syntax") + (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 + (name "chicken-brev") + (version "1.41") + (source + (origin + (method url-fetch) + (uri (egg-uri "brev" version)) + (sha256 + (base32 "1kbphbz21rlrsfcfqg77hm1vv7wh9z1gcwh5lb2hlrqp2yl7m7yc")))) + (propagated-inputs + (list chicken-anaphora + chicken-brev-separate + chicken-clojurian + chicken-combinators + chicken-define-options + chicken-dwim-sort + chicken-fix-me-now + chicken-acetone + chicken-html-parser + chicken-match-generics + chicken-http-client + chicken-matchable + chicken-miscmacros + chicken-scsh-process + chicken-sequences + chicken-srfi-1 + chicken-srfi-42 + chicken-srfi-69 + chicken-strse + chicken-sxml-serializer + chicken-sxml-transforms + chicken-sxpath + chicken-tree + chicken-uri-common)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "brev")) + (synopsis "A huge pile of batteries and shortcuts") + (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 + (name "chicken-srfi-99") + (version "1.4.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-99" version)) + (sha256 + (base32 "033hid04aaph0xmsc68r417dnjyswfqyd20y5cl4q3v8izqi54ks")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-69 chicken-miscmacros)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-99")) + (synopsis "SRFI-99 record types") + (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 + (name "chicken-number-limits") + (version "3.0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "number-limits" version)) + (sha256 + (base32 "02nz5sicimp6bmka9lcbafpf7v8xxp3sml47s85wccmr0rky575q")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "number-limits")) + (synopsis "Limit constants for numbers") + (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 + (name "chicken-rope") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "rope" version)) + (sha256 + (base32 "0pif66a3hj29var419pd4rdcisyz36ny9w9jrkkjdwig57qiawww")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "rope")) + (synopsis "Heavyweight alternative to strings") + (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 + (name "chicken-fast-generic") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "fast-generic" version)) + (sha256 + (base32 "0rm0x6ncsjvjcqkcqhpn9p3fwsbmfsf0p06biiy5ljf71w67q37v")))) + (propagated-inputs (list chicken-srfi-1 chicken-matchable)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "fast-generic")) + (synopsis "fast-generic functions") + (home-page "https://wiki.call-cc.org/eggref/5/fast-generic") + (description "fast-generic functions") + (license license:bsd-2))) +(define-public + chicken-rabbit + (package + (name "chicken-rabbit") + (version "2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "rabbit" version)) + (sha256 + (base32 "16iics3fiv0i9c011lcx3mqbf692gmk8chclrnx645s08gm75660")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "rabbit")) + (synopsis "Rabbit stream cipher.") + (home-page "https://wiki.call-cc.org/eggref/5/rabbit") + (description "Rabbit stream cipher.") + (license license:public-domain))) +(define-public + chicken-iconv + (package + (name "chicken-iconv") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "iconv" version)) + (sha256 + (base32 "0bwna3hnimad68hp11mpdi74sv971iqrzdayzidwb2qslzd1b3kr")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "iconv")) + (synopsis "Character-set conversions") + (home-page "https://wiki.call-cc.org/eggref/5/iconv") + (description "Character-set conversions") + (license license:public-domain))) +(define-public + chicken-unitconv + (package + (name "chicken-unitconv") + (version "4.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "unitconv" version)) + (sha256 + (base32 "0lkz79dzds0vjjgfbi4sy9gq34xrdrlc3l57gzgbcd42jhbp0xaz")))) + (propagated-inputs (list chicken-matchable)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "unitconv")) + (synopsis "Conversion of units of measurement") + (home-page "https://wiki.call-cc.org/eggref/5/unitconv") + (description "Conversion of units of measurement") + (license license:lgpl3))) +(define-public + chicken-git + (package + (name "chicken-git") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "git" version)) + (sha256 + (base32 "0cgab5wbcqqcxx771xvbyd06c3dz3ib8v2mpv21d2z6b48c9qin8")))) + (propagated-inputs (list chicken-srfi-69)) + (native-inputs + (list chicken-srfi-1 + chicken-test + chicken-with-current-directory + chicken-foreigners + chicken-module-declarations + chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "git")) + (synopsis "libgit2 bindings") + (home-page "https://wiki.call-cc.org/eggref/5/git") + (description "libgit2 bindings") + (license license:bsd-2))) +(define-public + chicken-mpd-client + (package + (name "chicken-mpd-client") + (version "2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "mpd-client" version)) + (sha256 + (base32 "059dbm63cklnfvycas7zi7n8hbl3c82k07b6z4rni9jqg3cbs879")))) + (propagated-inputs (list chicken-regex chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "mpd-client")) + (synopsis "Interface to Music Player Daemon") + (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 + (name "chicken-transducers") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "transducers" version)) + (sha256 + (base32 "1bz05dy7kjypk85yck3a8h6iji6kkmnb48kpqdqvj9nm0kvg2nwd")))) + (propagated-inputs + (list chicken-r7rs + chicken-srfi-1 + chicken-srfi-128 + chicken-srfi-133 + chicken-srfi-146 + chicken-srfi-160 + chicken-check-errors)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "transducers")) + (synopsis "Transducers for working with foldable data types.") + (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 + (name "chicken-srfi-63") + (version "0.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-63" version)) + (sha256 + (base32 "1iszd74yfv215zmpr8i00cbhx4yni47zic14f7qvd0jp1pplhrlk")))) + (propagated-inputs (list chicken-records)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-63")) + (synopsis "Homogeneous and heterogeneous arrays") + (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 + (name "chicken-sql-de-lite") + (version "0.10.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "sql-de-lite" version)) + (sha256 + (base32 "1vx7j1y6b1wkhf3wn3bgf62a3zn3wk9clcygn80k4cjpma2p8ig5")))) + (propagated-inputs + (list chicken-foreigners + chicken-object-evict + chicken-srfi-1 + chicken-srfi-18 + chicken-srfi-69)) + (native-inputs (list chicken-test chicken-compile-file)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sql-de-lite")) + (synopsis "SQLite 3 interface") + (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 + (name "chicken-npdiff") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "npdiff" version)) + (sha256 + (base32 "08s172bggsa7hnfqyfbkvx9qz6q26qbaanhm86s3mcg6pf0bx10k")))) + (propagated-inputs (list chicken-srfi-1 chicken-datatype chicken-yasos)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "npdiff")) + (synopsis "Compute the longest common subsequence of two sequences") + (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 + (name "chicken-lsp-server") + (version "0.4.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "lsp-server" version)) + (sha256 + (base32 "09fak8d29qmxynh4361prhfg971j74mha6pw311a6kmz88h9zp0h")))) + (propagated-inputs + (list chicken-apropos + chicken-chicken-doc + chicken-json-rpc + chicken-nrepl + chicken-r7rs + chicken-srfi-1 + chicken-srfi-18 + chicken-srfi-69 + chicken-srfi-130 + chicken-srfi-133 + chicken-srfi-180 + chicken-uri-generic + chicken-utf8)) + (native-inputs (list chicken-srfi-1 chicken-srfi-69 chicken-srfi-64)) + (build-system chicken-build-system) + (arguments '(#:egg-name "lsp-server")) + (synopsis "LSP Server for CHICKEN.") + (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 + (name "chicken-awful-sql-de-lite") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "awful-sql-de-lite" version)) + (sha256 + (base32 "15jhsp0bgrav2xy82fl7csgzvnchhm04ayr3wjr2dv1ki3fl430v")))) + (propagated-inputs (list chicken-awful chicken-sql-de-lite)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "awful-sql-de-lite")) + (synopsis "sql-de-lite support for awful") + (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 + (name "chicken-silex") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "silex" version)) + (sha256 + (base32 "0ck8mgs2alvsial3ay9638ia2kl4zs63x6rc480p24sxhil6klg8")))) + (propagated-inputs (list chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "silex")) + (synopsis "An efficient and powerful lexer generator") + (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 + (name "chicken-srfi-34") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-34" version)) + (sha256 + (base32 "1f4jkj0s0ackppbjz2ysnzpms9y7jhz2sc0w6qwxq8cmb8ga1vbc")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-34")) + (synopsis "SRFI-34: Exception Handling for Programs") + (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 + (name "chicken-binary-search") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "binary-search" version)) + (sha256 + (base32 "0hycs33782xvcc4p0jl2a716fi388v8vbvf9isgrnl9ahqnk9kia")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "binary-search")) + (synopsis "Binary search algorithm") + (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 + (name "chicken-bitwise-utils") + (version "1.3.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "bitwise-utils" version)) + (sha256 + (base32 "065q6ha8wsj6qhg7zxkaj2qrj5sm3iz2v7shcp5wh7j3fqwbs5q5")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "bitwise-utils")) + (synopsis "Bitwise utilities") + (home-page "https://wiki.call-cc.org/eggref/5/bitwise-utils") + (description "Bitwise utilities") + (license license:public-domain))) +(define-public + chicken-coin-change + (package + (name "chicken-coin-change") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "coin-change" version)) + (sha256 + (base32 "09p83afsh2dx4y2cpyi55bf2br03ysdpq9xrqik7fmks3913kxmk")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "coin-change")) + (synopsis "Greedy solver for the coin change problem") + (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 + (name "chicken-bloom-filter") + (version "2.3.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "bloom-filter" version)) + (sha256 + (base32 "1ljak0xscrywyl1sbv8yx9qkw1r2m94gyw3ag73p3z8m618valy3")))) + (propagated-inputs + (list chicken-iset + chicken-message-digest-primitive + chicken-message-digest-type + chicken-message-digest-utils + chicken-check-errors)) + (native-inputs + (list chicken-test + chicken-test-utils + chicken-srfi-1 + chicken-srfi-13 + chicken-sha1 + chicken-sha2 + chicken-md5 + chicken-tiger-hash + chicken-ripemd)) + (build-system chicken-build-system) + (arguments '(#:egg-name "bloom-filter")) + (synopsis "Bloom Filter") + (home-page "https://wiki.call-cc.org/eggref/5/bloom-filter") + (description "Bloom Filter") + (license license:bsd-2))) +(define-public + chicken-irc + (package + (name "chicken-irc") + (version "1.9.9") + (source + (origin + (method url-fetch) + (uri (egg-uri "irc" version)) + (sha256 + (base32 "0dxlfp0mn96pgimb6wf3mzqlm4jqz3f79sn9akqp03v9pqpszgyh")))) + (propagated-inputs (list chicken-matchable chicken-regex chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "irc")) + (synopsis "A simple IRC client") + (home-page "https://wiki.call-cc.org/eggref/5/irc") + (description "A simple IRC client") + (license license:bsd-2))) +(define-public + chicken-yasos + (package + (name "chicken-yasos") + (version "1.14") + (source + (origin + (method url-fetch) + (uri (egg-uri "yasos" version)) + (sha256 + (base32 "0q8cl3bvslk76l89k0vf836cb3xmd4kwvhgak38afsnrvirwiamn")))) + (propagated-inputs (list chicken-srfi-69 chicken-srfi-127)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "yasos")) + (synopsis "A very simple OOP system") + (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 + (name "chicken-srfi-158") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-158" version)) + (sha256 + (base32 "02ayjw2rd8p0iiw97z2fvbxaq3v0x48afwsdcc9gahdl5bwvg2qd")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-158")) + (synopsis "SRFI 158: Generators and Accumulators") + (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 + (name "chicken-parley") + (version "1.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "parley" version)) + (sha256 + (base32 "10hb7a40lcy0mamwh2hcncdjracf5llq1pppafmgg9fcj8iav2pw")))) + (propagated-inputs + (list chicken-miscmacros + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-18 + chicken-srfi-71 + chicken-stty)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "parley")) + (synopsis "A readline replacement written in scheme based on linenoise.") + (home-page "https://wiki.call-cc.org/eggref/5/parley") + (description + "A readline replacement written in scheme based on linenoise.") + (license license:bsd-2))) +(define-public + chicken-srfi-123 + (package + (name "chicken-srfi-123") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-123" version)) + (sha256 + (base32 "1kr576bs2yj72ay4445jd7872sd872k9b31b4rli33lprkgxj1pg")))) + (propagated-inputs (list chicken-srfi-99 chicken-box chicken-r7rs)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-123")) + (synopsis "SRFI-123 - Generic accessor and modifier operations") + (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 + (name "chicken-mini-kanren") + (version "1.2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "mini-kanren" version)) + (sha256 + (base32 "036i34dzdnpb62951n7qh253q7gzg0rwhjj7nw1c43zn1hb5zw5j")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "mini-kanren")) + (synopsis + "Packages the canonical miniKanren implementation for CHICKEN Scheme.") + (home-page "https://wiki.call-cc.org/eggref/5/mini-kanren") + (description + "Packages the canonical miniKanren implementation for CHICKEN Scheme.") + (license license:expat))) +(define-public + chicken-generics + (package + (name "chicken-generics") + (version "2.0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "generics" version)) + (sha256 + (base32 "1fklbb5yjg8j56cvqbijirb2d0h5jqscp7219f67aln3lpq06dz6")))) + (propagated-inputs (list chicken-simple-cells)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "generics")) + (synopsis "an implementation of generic functions and a lot of helpers") + (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 + (name "chicken-spiffy-cgi-handlers") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "spiffy-cgi-handlers" version)) + (sha256 + (base32 "0hy22mk56g039ykmqgdl5n5x9d7g9ihbf6qkzxazdff66ib19kz1")))) + (propagated-inputs + (list chicken-spiffy + chicken-intarweb + chicken-uri-common + chicken-socket + chicken-records + chicken-srfi-1 + chicken-srfi-18 + chicken-srfi-13 + chicken-miscmacros)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "spiffy-cgi-handlers")) + (synopsis "CGI and FastCGI handlers for a small but powerful web server.") + (home-page "https://wiki.call-cc.org/eggref/5/spiffy-cgi-handlers") + (description + "CGI and FastCGI handlers for a small but powerful web server.") + (license license:bsd-2))) +(define-public + chicken-message-digest-primitive + (package + (name "chicken-message-digest-primitive") + (version "4.3.8") + (source + (origin + (method url-fetch) + (uri (egg-uri "message-digest-primitive" version)) + (sha256 + (base32 "1yc7b5zkwrqz4pc6y9fz4qgj8cgvmnfb30ad6slb5rl1vb6g5gjg")))) + (propagated-inputs (list chicken-check-errors)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "message-digest-primitive")) + (synopsis "Message Digest Primitive") + (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 + (name "chicken-patch") + (version "1.15") + (source + (origin + (method url-fetch) + (uri (egg-uri "patch" version)) + (sha256 + (base32 "1qgbk91zbq4rxc2kvmczlflkjsym1x09i4g1bmcyfa2cds5rkmgx")))) + (propagated-inputs (list chicken-srfi-1 chicken-regex)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "patch")) + (synopsis "Simple source patch utility") + (home-page "https://wiki.call-cc.org/eggref/5/patch") + (description "Simple source patch utility") + (license license:expat))) +(define-public + chicken-termbox + (package + (name "chicken-termbox") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "termbox" version)) + (sha256 + (base32 "0d6zz6fr1nqznm1b10fyz0q71533qh7056ggx17flrnjlvxayb5f")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "termbox")) + (synopsis "Minimal text based user interfaces. Bindings for nsf/termbox") + (home-page "https://wiki.call-cc.org/eggref/5/termbox") + (description + "Minimal text based user interfaces. Bindings for nsf/termbox") + (license license:expat))) +(define-public + chicken-address-info + (package + (name "chicken-address-info") + (version "1.0.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "address-info" version)) + (sha256 + (base32 "0vzrbzalqx3bv5nzq9rykfyhnrgnf2hlh55hi67pgync9z06v3jy")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "address-info")) + (synopsis "Network address information access") + (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 + (name "chicken-disjoint-set") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "disjoint-set" version)) + (sha256 + (base32 "0d1nfp2rd6nah5l07ijdhbzajnyvnrpfxd0kkph6kz6gc8v50qh7")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "disjoint-set")) + (synopsis + "Disjoint set implementation based on Scheme vectors and their indexes") + (home-page "https://wiki.call-cc.org/eggref/5/disjoint-set") + (description + "Disjoint set implementation based on Scheme vectors and their indexes") + (license license:unlicense))) +(define-public + chicken-crc + (package + (name "chicken-crc") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "crc" version)) + (sha256 + (base32 "085ggy01wvb6sf33r65m7d8kmh65h3zax4nsijsd9v1ax7m2lsm4")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "crc")) + (synopsis "Computes CRC checksum") + (home-page "https://wiki.call-cc.org/eggref/5/crc") + (description "Computes CRC checksum") + (license license:bsd-2))) +(define-public + chicken-biglists + (package + (name "chicken-biglists") + (version "0.4.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "biglists" version)) + (sha256 + (base32 "08qc2vsbc42c8108z50v2izkiwn5gd5hk7mjf8gbwy28p92gqh2x")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "biglists")) + (synopsis "a uniform interface to lists and lazy-lists") + (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 + (name "chicken-cjson") + (version "5.0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "cjson" version)) + (sha256 + (base32 "0hw8c9wm6d3l02bxsyhv3v6br47yq6azqpd3r55dwni6mma33b5y")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "cjson")) + (synopsis "JSON parsing done in C. Sometimes a good idea.") + (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 + (name "chicken-loop") + (version "1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "loop" version)) + (sha256 + (base32 "1i4k4sy7hjc2djk1h0j46hzv3vn4qp280dzv7w3j9lx2pcpjs4gs")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "loop")) + (synopsis "The Common Lisp LOOP macro") + (home-page "https://wiki.call-cc.org/eggref/5/loop") + (description "The Common Lisp LOOP macro") + (license license:gpl2))) +(define-public + chicken-schematic + (package + (name "chicken-schematic") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "schematic" version)) + (sha256 + (base32 "03nn90fi18gn29vxvslyi5zxhl5hx2m7f7ikfy9a3ypnkw1bh8qk")))) + (propagated-inputs (list chicken-optimism chicken-r7rs)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "schematic")) + (synopsis "Tools for Scheme development") + (home-page "https://wiki.call-cc.org/eggref/5/schematic") + (description "Tools for Scheme development") + (license license:bsd-2))) +(define-public + chicken-zshbrev + (package + (name "chicken-zshbrev") + (version "1.21") + (source + (origin + (method url-fetch) + (uri (egg-uri "zshbrev" version)) + (sha256 + (base32 "1zmb84z22p8gv1bk05x7daqpl5h1z71hpivkyc1wbjfxyymmyaxj")))) + (propagated-inputs (list chicken-brev)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "zshbrev")) + (synopsis + "Access Chicken functions from any shell and access zsh functions from Chicken") + (home-page "https://wiki.call-cc.org/eggref/5/zshbrev") + (description + "Access Chicken functions from any shell and access zsh functions from Chicken") + (license license:lgpl3))) +(define-public + chicken-blob-utils + (package + (name "chicken-blob-utils") + (version "2.0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "blob-utils" version)) + (sha256 + (base32 "0qp696595b46gygwf1cf0096sv5rxysgcn9yqwmbp8lxnl59p42n")))) + (propagated-inputs (list chicken-string-utils chicken-check-errors)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "blob-utils")) + (synopsis "Blob Utilities") + (home-page "https://wiki.call-cc.org/eggref/5/blob-utils") + (description "Blob Utilities") + (license license:bsd-2))) +(define-public + chicken-dataframe + (package + (name "chicken-dataframe") + (version "0.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "dataframe" version)) + (sha256 + (base32 "0wkm3hpv2wjqwwsnwnm2fsr3pcxxv4qxlb52wih5yk9rvrnafnb5")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-25 + chicken-srfi-69 + chicken-srfi-127 + chicken-utf8 + chicken-vector-lib + chicken-yasos + chicken-rb-tree + chicken-fmt + chicken-statistics)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "dataframe")) + (synopsis "Tabular data structure for data analysis") + (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 + (name "chicken-pandoc") + (version "0.2.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "pandoc" version)) + (sha256 + (base32 "034gmrir5bfffz7mybmd0b4k3yjvrc19gc5a086pxzcg6ijzbcyr")))) + (propagated-inputs + (list chicken-cjson + chicken-http-client + chicken-medea + chicken-r7rs + chicken-scsh-process)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pandoc")) + (synopsis "Call upon Pandoc to parse documents into SXML") + (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 + (name "chicken-cmark") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "cmark" version)) + (sha256 + (base32 "1rxyr6di07zqfjzbb0kgdx43m2b1zpjrkaph8x078jgqawyblc6v")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-lowdown)) + (build-system chicken-build-system) + (arguments '(#:egg-name "cmark")) + (synopsis "A chicken wrapper for cmark with markdown to sxml capabilities") + (home-page "https://wiki.call-cc.org/eggref/5/cmark") + (description + "A chicken wrapper for cmark with markdown to sxml capabilities") + (license license:expat))) +(define-public + chicken-uri-match + (package + (name "chicken-uri-match") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "uri-match" version)) + (sha256 + (base32 "0bkl82wjhiihk4ll1m5zddzcmhwswgp9n26gig7c606wyi76yw7s")))) + (propagated-inputs (list chicken-uri-common)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "uri-match")) + (synopsis "A flexible URI matcher") + (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 + (name "chicken-lazy-ffi") + (version "1.8.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "lazy-ffi" version)) + (sha256 + (base32 "07fqnpa8jlalgasi0w859qry84qfdg0pb4892cjazsfl72ii5yhw")))) + (propagated-inputs (list chicken-bind chicken-srfi-1 chicken-srfi-69)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "lazy-ffi")) + (synopsis "A foreign function interface for lazy programmers") + (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 + (name "chicken-call-table-generics") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "call-table-generics" version)) + (sha256 + (base32 "1pkhgzwpl2k0lsshxmhy11v126nbpk28hjwv2d5fcnfam2lzf6kq")))) + (propagated-inputs (list chicken-brev-separate)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "call-table-generics")) + (synopsis "cond generics") + (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 + (name "chicken-html-parser") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "html-parser" version)) + (sha256 + (base32 "0qa09xnszyp3hfalacawr4hwlaxrr0g1iq617wxna036mjifg1rs")))) + (propagated-inputs (list chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "html-parser")) + (synopsis "A permissive, scalable HTML parser.") + (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 + (name "chicken-moremacros") + (version "2.5.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "moremacros" version)) + (sha256 + (base32 "09kc4wmhwkdhspk8g0i357qdq9mp1xcalgnqi8z9yasfy2k6gk1h")))) + (propagated-inputs + (list chicken-srfi-69 chicken-miscmacros chicken-check-errors)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "moremacros")) + (synopsis "More miscellaneous macros") + (home-page "https://wiki.call-cc.org/eggref/5/moremacros") + (description "More miscellaneous macros") + (license license:bsd-2))) +(define-public + chicken-foof-loop + (package + (name "chicken-foof-loop") + (version "9.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "foof-loop" version)) + (sha256 + (base32 "1d6h1l2f5ihw1qb788cyn2lgdyyir4w79vbdbdz6imchs8mnr6xn")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "foof-loop")) + (synopsis "Extensible looping macros (originally based on Alex Shinn's)") + (home-page "https://wiki.call-cc.org/eggref/5/foof-loop") + (description + "Extensible looping macros (originally based on Alex Shinn's)") + (license license:public-domain))) +(define-public + chicken-sequences-utils + (package + (name "chicken-sequences-utils") + (version "0.5.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "sequences-utils" version)) + (sha256 + (base32 "1r3wbvi502wm82zn78a2kw2dv1ya0msphhx42gb9wllxdhzz0d6l")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-69 chicken-sequences)) + (native-inputs (list chicken-srfi-1 chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sequences-utils")) + (synopsis "(More) Generic sequence operators") + (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 + (name "chicken-gnuplot-pipe") + (version "0.4.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "gnuplot-pipe" version)) + (sha256 + (base32 "10mnxnm91wji6glpc4bg2hhchgpj7ilgvskj5d5b3j9i5hd5xkzn")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "gnuplot-pipe")) + (synopsis "A simple interface to Gnuplot") + (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 + (name "chicken-states") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "states" version)) + (sha256 + (base32 "1l4h4l318rzrkfbq2s1cbinjwqxazclfpy1zznb03s3r0x3h9zrc")))) + (propagated-inputs (list chicken-advice)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "states")) + (synopsis "Simple Finite State Machine library") + (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 + (name "chicken-s11n") + (version "0.9.12") + (source + (origin + (method url-fetch) + (uri (egg-uri "s11n" version)) + (sha256 + (base32 "1vngrvh2b7rv5n5zvksfg27zikpc7d8xb8n1kd0pyfr7hna00wf9")))) + (propagated-inputs + (list chicken-miscmacros chicken-matchable chicken-srfi-69)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "s11n")) + (synopsis "Serialization of arbitrary data.") + (home-page "https://wiki.call-cc.org/eggref/5/s11n") + (description "Serialization of arbitrary data.") + (license license:bsd-2))) +(define-public + chicken-holes + (package + (name "chicken-holes") + (version "1.2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "holes" version)) + (sha256 + (base32 "01zgr5w3msk7s45y7s3js3nwfa6j3wfxf9ijn6ymlrkac96jmiv3")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "holes")) + (synopsis "partial expressions as procedures with named parameters") + (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 + (name "chicken-scss") + (version "4") + (source + (origin + (method url-fetch) + (uri (egg-uri "scss" version)) + (sha256 + (base32 "0asc4lp83ylx2qz5y0svfdws2adm88vbhb69z0lflakbdj9mrqax")))) + (propagated-inputs (list chicken-srfi-1 chicken-matchable)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "scss")) + (synopsis "unknown") + (home-page "https://wiki.call-cc.org/eggref/5/scss") + (description "unknown") + (license license:bsd-2))) +(define-public + chicken-json-utils + (package + (name "chicken-json-utils") + (version "1.1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "json-utils" version)) + (sha256 + (base32 "1m67ri4b2awnmsmva1613cnsp94v0w73qxw4myyhglrnkam4xlcc")))) + (propagated-inputs + (list chicken-utf8 + chicken-srfi-1 + chicken-srfi-69 + chicken-vector-lib + chicken-miscmacros + chicken-moremacros)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "json-utils")) + (synopsis "JSON Utilities") + (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 + (name "chicken-heap-o-rama") + (version "0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "heap-o-rama" version)) + (sha256 + (base32 "10jys007s16cr3sz9ca5ip93gz7m29mjxsifpaafsyfbpg4n9p88")))) + (propagated-inputs (list chicken-srfi-18)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "heap-o-rama")) + (synopsis "...") + (home-page "https://wiki.call-cc.org/eggref/5/heap-o-rama") + (description "...") + (license license:bsd-2))) +(define-public + chicken-iset (package (name "chicken-iset") (version "2.2") (source - (origin - (method svn-fetch) - (uri (svn-reference - (url (string-append "https://code.call-cc.org/svn/chicken-eggs/" - "release/5/iset/tags/" version)) - (revision 39057) - (user-name "anonymous") - (password ""))) - (file-name (string-append "chicken-iset-" version "-checkout")) - (sha256 - (base32 - "0gz50n5i561n5sk9prry0lrxz6bfrq9if5bclaq6a0f7lzinhnzb")))) - (propagated-inputs - (list chicken-test)) + (origin + (method url-fetch) + (uri (egg-uri "iset" version)) + (sha256 + (base32 "1z59w289416wpf7i62gry6fyglgn6cip4zvffxd64yw9wgyzcjzc")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) (build-system chicken-build-system) (arguments '(#:egg-name "iset")) - (synopsis "Integer set library") + (synopsis "Integer sets") (home-page "https://wiki.call-cc.org/eggref/5/iset") + (description "Integer sets") + (license license:bsd-2))) +(define-public + chicken-awful + (package + (name "chicken-awful") + (version "1.0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "awful" version)) + (sha256 + (base32 "1i20ib8kx2hjggi18xn72lwxaa2q38bmmffsm06s1cxrfh58s5gz")))) + (propagated-inputs + (list chicken-json + chicken-http-session + chicken-spiffy + chicken-spiffy-cookies + chicken-spiffy-request-vars + chicken-sxml-transforms + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-69)) + (native-inputs (list chicken-http-client chicken-server-test chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "awful")) + (synopsis + "awful provides an application and an extension to ease the development of web-based applications.") + (home-page "https://wiki.call-cc.org/eggref/5/awful") (description - "This ``integer set'' CHICKEN Scheme library implements bit vectors. -Bit-vectors provide an abstract interface to bitwise operations typically done -with integers.") - (license license:bsd-3))) - -(define-public chicken-matchable + "awful provides an application and an extension to ease the development of web-based applications.") + (license license:bsd-2))) +(define-public + chicken-tree (package - (name "chicken-matchable") - (version "1.1") - (source - (origin - (method url-fetch) - (uri (egg-uri "matchable" version)) - (sha256 - (base32 - "0bizkac4a926lbk0v2m05ysq359mzhfsqh973m72jc4gcj4azr5p")))) - (propagated-inputs - (list )) - (native-inputs - (list chicken-test)) - (build-system chicken-build-system) - (arguments '(#:egg-name "matchable")) - (synopsis "This extension implements Andrew Wright's pattern matching macros.") - (home-page "https://wiki.call-cc.org/eggref/5/matchable") - (description "This extension implements Andrew Wright's pattern matching macros.") - (license license:bsd-2))) - -(define-public chicken-miscmacros + (name "chicken-tree") + (version "1.50") + (source + (origin + (method url-fetch) + (uri (egg-uri "tree" version)) + (sha256 + (base32 "1bmipwxg1r5fyxfskgrpr5ivprc3s70vdcc5vm8i6mp2cfn8dmxz")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-42 chicken-srfi-69 chicken-srfi-71)) + (native-inputs (list chicken-miscmacros)) + (build-system chicken-build-system) + (arguments '(#:egg-name "tree")) + (synopsis "A tree utility library") + (home-page "https://wiki.call-cc.org/eggref/5/tree") + (description "A tree utility library") + (license license:expat))) +(define-public + chicken-fx-utils (package - (name "chicken-miscmacros") - (version "1.0") - (source - (origin - (method url-fetch) - (uri (egg-uri "miscmacros" version)) - (sha256 - (base32 - "0xs8ksnbpxm0a1s2bcqybliaqpr5agin4ksn3hyjwniqhzx4qzg8")))) - (propagated-inputs - (list )) - (native-inputs - (list )) - (build-system chicken-build-system) - (arguments '(#:egg-name "miscmacros")) - (synopsis "Various useful little macros.") - (home-page "https://wiki.call-cc.org/eggref/5/miscmacros") - (description "Various useful little macros.") - (license license:bsd-2))) - -(define-public chicken-string-utils + (name "chicken-fx-utils") + (version "4.0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "fx-utils" version)) + (sha256 + (base32 "0kbk7cm5ss00582nvgfq25zcgf07z417c5jf0flva4csm37rb6hf")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "fx-utils")) + (synopsis "fx utilities") + (home-page "https://wiki.call-cc.org/eggref/5/fx-utils") + (description "fx utilities") + (license license:bsd-2))) +(define-public + chicken-list-utils (package - (name "chicken-string-utils") - (version "2.7.3") - (source - (origin - (method url-fetch) - (uri (egg-uri "string-utils" version)) - (sha256 - (base32 - "0f9m63flywcx7b6rhb7d562v26xilnxl0zcd8c6c4rfjsr0bdgjr")))) - (propagated-inputs - (list chicken-check-errors chicken-miscmacros chicken-srfi-1 chicken-srfi-13 chicken-srfi-69 chicken-utf8)) - (native-inputs - (list chicken-test chicken-test-utils)) - (build-system chicken-build-system) - (arguments '(#:egg-name "string-utils")) - (synopsis "String utilities.") - (home-page "https://wiki.call-cc.org/eggref/5/string-utils") - (description "String utilities.") - (license license:bsd-2))) - -(define-public chicken-sxml-transforms + (name "chicken-list-utils") + (version "2.6.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "list-utils" version)) + (sha256 + (base32 "1llnf0qrssw4vpwvp17ir7558q0d1xyyb14zydcrnb9nhbzly5jr")))) + (propagated-inputs (list chicken-utf8 chicken-srfi-1 chicken-check-errors)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "list-utils")) + (synopsis "list-utils") + (home-page "https://wiki.call-cc.org/eggref/5/list-utils") + (description "list-utils") + (license license:bsd-2))) +(define-public + chicken-srfi-69 (package - (name "chicken-sxml-transforms") - (version "1.4.3") - (source - (origin - (method url-fetch) - (uri (egg-uri "sxml-transforms" version)) - (sha256 - (base32 - "0cvpqgjwz1p5vg8jwjr2p1l3hx9s02f083g84v16wv88y3d5rsbg")))) - (propagated-inputs - (list chicken-srfi-13)) - (native-inputs - (list )) - (build-system chicken-build-system) - (arguments '(#:egg-name "sxml-transforms")) - (synopsis "This is the sxml-transforms extension library for Chicken Scheme.") - (home-page "https://wiki.call-cc.org/eggref/5/sxml-transforms") - (description "This is the sxml-transforms extension library for Chicken Scheme.") - (license license:bsd-2))) - -(define-public chicken-symbol-utils + (name "chicken-srfi-69") + (version "0.4.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-69" version)) + (sha256 + (base32 "12qgj5wqj9xxkh0ff48a540v4gd8a91w4rvay6ri5sv8piq8nnzx")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-69")) + (synopsis "SRFI-69 hash-table library") + (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 - (name "chicken-symbol-utils") - (version "2.5.0") - (source - (origin - (method url-fetch) - (uri (egg-uri "symbol-utils" version)) - (sha256 - (base32 - "0mxcdlf1i0xn70h9l5grgx1yvkbgq9rcvil02gdp9by5qqcqmklh")))) - (propagated-inputs - (list chicken-utf8)) - (native-inputs - (list chicken-test - chicken-test-utils)) - (build-system chicken-build-system) - (arguments '(#:egg-name "symbol-utils")) - (synopsis "Symbol utilities.") - (home-page "https://wiki.call-cc.org/eggref/5/symbol-utils") - (description "Symbol utilities.") - (license license:bsd-2))) - -(define-public chicken-test + (name "chicken-commands") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "commands" version)) + (sha256 + (base32 "13y49vrkd9rs98s9fk10g8w056xb9nnqxwn1372sayw64789i3ib")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "commands")) + (synopsis "Helpers for programs that dispatch commands") + (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 - (name "chicken-test") + (name "chicken-srfi-143") + (version "0.4.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-143" version)) + (sha256 + (base32 "0a30ysddklf2mndh5chhkdx5zqlkgyxggwxypgn7znmny23zlrja")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-143")) + (synopsis "SRFI 143: Fixnums") + (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 + (name "chicken-awful-salmonella-tar") + (version "0.0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "awful-salmonella-tar" version)) + (sha256 + (base32 "1zqzhafsbc64y344pax7z68vxfigwd8rcmgafqp6knn948lamrb3")))) + (propagated-inputs (list chicken-awful chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "awful-salmonella-tar")) + (synopsis "Serve salmonella report files out of tar archives") + (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 + (name "chicken-srfi-216") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-216" version)) + (sha256 + (base32 "0mq8frv16bx8jvvj0j0yvbnpwwh5kixvzhdnp427vvxhsfvrjk70")))) + (propagated-inputs (list chicken-srfi-18)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-216")) + (synopsis "SRFI 216: SICP Prerequisites") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-216") + (description "SRFI 216: SICP Prerequisites") + (license license:expat))) +(define-public + chicken-kiwi + (package + (name "chicken-kiwi") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "kiwi" version)) + (sha256 + (base32 "00r9020pz5x6w9zca4qx9n6n2sj9yny0zn41fnr47gsx91mxv2qb")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-69 + chicken-clojurian + chicken-matchable)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "kiwi")) + (synopsis "Bindings to the KiWi library") + (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 + (name "chicken-spiffy-directory-listing") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "spiffy-directory-listing" version)) + (sha256 + (base32 "1jpvskqc2vx7f01vc4wj3kl2kqb53b6x33xm6qi6v947k8has49y")))) + (propagated-inputs (list)) + (native-inputs (list chicken-spiffy chicken-sxml-transforms)) + (build-system chicken-build-system) + (arguments '(#:egg-name "spiffy-directory-listing")) + (synopsis "Flexible directory listing for Spiffy") + (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 + (name "chicken-gl-type") + (version "0.4.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "gl-type" version)) + (sha256 + (base32 "1x5krxmvkpv52qnyp241x1vs6ws67lgb79zs0v5p0hbdh8mr8h4r")))) + (propagated-inputs + (list chicken-freetype + chicken-miscmacros + chicken-epoxy + chicken-gl-utils + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "gl-type")) + (synopsis "Freetype font rendering in OpenGL") + (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 + (name "chicken-srfi-145") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-145" version)) + (sha256 + (base32 "1jxabczdgw3dd49rvg5gdhghhcw0iclvdpm1j9psl80r2brjwnxr")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-145")) + (synopsis "SRFI 145: Assumptions") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-145") + (description "SRFI 145: Assumptions") + (license license:expat))) +(define-public + chicken-geminih + (package + (name "chicken-geminih") + (version "1.13") + (source + (origin + (method url-fetch) + (uri (egg-uri "geminih" version)) + (sha256 + (base32 "1i2nmzk61szkpg0a2r4i6gx00hnj78b3dqkk34y349h29dm2jv56")))) + (propagated-inputs + (list chicken-clojurian + chicken-acetone + chicken-anaphora + chicken-html-parser + chicken-strse + chicken-match-generics + chicken-brev-separate + chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "geminih")) + (synopsis "Gemtext to SXML") + (home-page "https://wiki.call-cc.org/eggref/5/geminih") + (description "Gemtext to SXML") + (license license:bsd-1))) +(define-public + chicken-remote-mailbox + (package + (name "chicken-remote-mailbox") + (version "1.0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "remote-mailbox" version)) + (sha256 + (base32 "1jm9ybxji5i06vdrh39biiwyhk8cyxxhh4gnbxa66xv7h5n5dmhn")))) + (propagated-inputs + (list chicken-tcp-server + chicken-s11n + chicken-mailbox + chicken-srfi-18 + chicken-synch + chicken-miscmacros + chicken-moremacros + chicken-llrb-tree + chicken-condition-utils + chicken-check-errors)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "remote-mailbox")) + (synopsis "Remote Mailbox") + (home-page "https://wiki.call-cc.org/eggref/5/remote-mailbox") + (description "Remote Mailbox") + (license license:bsd-2))) +(define-public + chicken-oauth + (package + (name "chicken-oauth") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "oauth" version)) + (sha256 + (base32 "1afqv4acx1682ph81ggkpa6rrv0wyzg9094ab4xx12ygkiib8g2f")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-uri-common + chicken-intarweb + chicken-http-client + chicken-hmac + chicken-sha1 + chicken-base64)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "oauth")) + (synopsis "OAuth 1.0, 1.0a, RFC 5849") + (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 + (name "chicken-vector-lib") + (version "2.1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "vector-lib" version)) + (sha256 + (base32 "071nx5m5q7j55mv4ikikffd1b2m7xfkbm21rjffg8gz6qwqa851z")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "vector-lib")) + (synopsis "Port of the SRFI-43 reference implementation") + (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 + (name "chicken-srfi-1") + (version "0.5.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-1" version)) + (sha256 + (base32 "03cjp5dvclwkqxr7kp486smagfh44jzzs5k61wkk1k8p7qhcm4k5")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-1")) + (synopsis "SRFI-1 list library") + (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 + (name "chicken-hyde") + (version "4") + (source + (origin + (method url-fetch) + (uri (egg-uri "hyde" version)) + (sha256 + (base32 "1wb0qla9bbr55iw3z502b6chfb7vzjf3h0b5hy2anl7vic4dn8ar")))) + (propagated-inputs + (list chicken-sxml-transforms + chicken-doctype + chicken-matchable + chicken-scss + chicken-spiffy + chicken-colorize + chicken-intarweb + chicken-uri-common + chicken-svnwiki-sxml + chicken-defstruct + chicken-sxpath + chicken-html-parser + chicken-atom + chicken-rfc3339 + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-18 + chicken-srfi-69)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "hyde")) + (synopsis "A static website compiler") + (home-page "https://wiki.call-cc.org/eggref/5/hyde") + (description "A static website compiler") + (license license:bsd-2))) +(define-public + chicken-transmission + (package + (name "chicken-transmission") + (version "0.3.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "transmission" version)) + (sha256 + (base32 "1483d5kz13zvrqpacvb7lfvc178x3j9236vmdv37ndsvjfy7m6fc")))) + (propagated-inputs + (list chicken-http-client + chicken-intarweb + chicken-medea + chicken-r7rs + chicken-srfi-1 + chicken-srfi-189 + chicken-uri-common)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "transmission")) + (synopsis "Transmission RPC") + (home-page "https://wiki.call-cc.org/eggref/5/transmission") + (description "Transmission RPC") + (license license:unlicense))) +(define-public + chicken-zlib + (package + (name "chicken-zlib") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "zlib" version)) + (sha256 + (base32 "0m3kkspj2l4ssl82gx058h747xmbhm66cxc1z0908b0pjkw5byx7")))) + (propagated-inputs (list chicken-foreigners chicken-miscmacros)) + (native-inputs + (list chicken-simple-sha1 chicken-srfi-1 chicken-srfi-13 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "zlib")) + (synopsis "Bindings for zlib") + (home-page "https://wiki.call-cc.org/eggref/5/zlib") + (description "Bindings for zlib") + (license license:gpl3))) +(define-public + chicken-scsh-process + (package + (name "chicken-scsh-process") + (version "1.6.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "scsh-process" version)) + (sha256 + (base32 "1fn99ncj7d4qgj92pmm77mvmar2ki5q8k8qgsi8nfs56xr7gr5lm")))) + (propagated-inputs (list chicken-srfi-18 chicken-llrb-tree)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "scsh-process")) + (synopsis "A reimplementation for CHICKEN of SCSH's process notation.") + (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 + (name "chicken-test-new-egg") + (version "1.0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "test-new-egg" version)) + (sha256 + (base32 "01m7bi646f0ypv5j1zpsw16fk4rzw3lmycxlhkzzb11ghlgl2vqq")))) + (propagated-inputs + (list chicken-henrietta-cache chicken-salmonella chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "test-new-egg")) + (synopsis + "A tool to test new eggs before they are added to the official CHICKEN repository") + (home-page "https://wiki.call-cc.org/eggref/5/test-new-egg") + (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 + (name "chicken-srfi-13") + (version "0.3.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-13" version)) + (sha256 + (base32 "11d8qlvsykp2mz2vwxmk19x1zl5b5fymhvgznsrfjl429z5xai94")))) + (propagated-inputs (list chicken-srfi-14)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-13")) + (synopsis "SRFI-13 string library") + (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 + (name "chicken-srfi-189") + (version "1.0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-189" version)) + (sha256 + (base32 "0vdp1sia7anpnvj2rryb1j933n62flwq34iladxymfwgx178fmaa")))) + (propagated-inputs (list chicken-srfi-1 chicken-typed-records)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-189")) + (synopsis "SRFI 189: Maybe and Either") + (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 + (name "chicken-preserve") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "preserve" version)) + (sha256 + (base32 "0nabvcf0aqz66x8vjbf6j7q1mpl65xbk8i55crydxnwnaq4jnf8r")))) + (propagated-inputs (list chicken-brev-separate)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "preserve")) + (synopsis "Cache a procedure for a set time") + (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 + (name "chicken-srfi-203") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-203" version)) + (sha256 + (base32 "0f31r0722h5nhw5xc3695ccps54jv5jl160s78c4gpjps3rlqfga")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-203")) + (synopsis "SRFI 203: A Simple Picture Language in the Style of SICP") + (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 + (name "chicken-udp") + (version "1.18") + (source + (origin + (method url-fetch) + (uri (egg-uri "udp" version)) + (sha256 + (base32 "1f4m1jj0r5wm5akd6q7cfnc0fwgw0kwkqr4l5n40vbgcwp8gvm7k")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-18)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "udp")) + (synopsis "An interface to User Datagram Protocol sockets") + (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 + (name "chicken-test-generative") + (version "0.0.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "test-generative" version)) + (sha256 + (base32 "1r7sx789ha7ajnpb3zgjryhjfmhy6i1dpblkjfxdbmk2sz4py9lf")))) + (propagated-inputs (list chicken-test chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "test-generative")) + (synopsis "Allows quickcheck like testing for pure code with the test egg") + (home-page "https://wiki.call-cc.org/eggref/5/test-generative") + (description + "Allows quickcheck like testing for pure code with the test egg") + (license license:gpl3))) +(define-public + chicken-matrico + (package + (name "chicken-matrico") + (version "0.5rel") + (source + (origin + (method url-fetch) + (uri (egg-uri "matrico" version)) + (sha256 + (base32 "0ng09xbk8229nhq4s8f8rxgrgigf81qr685mggvk2lm5p7kckpjq")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "matrico")) + (synopsis "A flonum matrix module for CHICKEN Scheme.") + (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 + (name "chicken-gemrefinder") + (version "1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "gemrefinder" version)) + (sha256 + (base32 "0zb0yxmiz513c2fxy2kgv454kgynavwlxryfgrzgiamz04sca2r3")))) + (propagated-inputs + (list chicken-scsh-process + chicken-srfi-1 + chicken-srfi-42 + chicken-define-options + chicken-combinators + chicken-brev-separate + chicken-match-generics + chicken-strse)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "gemrefinder")) + (synopsis "Checks Gemini space for replies to your posts") + (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 + (name "chicken-memcached") + (version "1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "memcached" version)) + (sha256 + (base32 "1n6y2bgwc7bxcd8mv6zrq4d09659bx664m8v6zvj4c67dqrcrrd8")))) + (propagated-inputs (list chicken-base64 chicken-srfi-13 chicken-srfi-14)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "memcached")) + (synopsis "Client interface to the Memcached protocol.") + (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 + (name "chicken-vectr") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "vectr" version)) + (sha256 + (base32 "0a97mg94l03npnlds7c8f63d9nhvr2rfjnk0p1mgqpmvq396kf0g")))) + (propagated-inputs (list chicken-coops)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "vectr")) + (synopsis "A linear vectr library.") + (home-page "https://wiki.call-cc.org/eggref/5/vectr") + (description "A linear vectr library.") + (license license:gpl3))) +(define-public + chicken-srfi-130 + (package + (name "chicken-srfi-130") + (version "2.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-130" version)) + (sha256 + (base32 "1ks5l3f41d6fn49cjk7dz1wbv10x5aa7cmyg2cm49scyr7gixi9a")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-13 chicken-typed-records chicken-utf8)) + (native-inputs (list chicken-srfi-1 chicken-test chicken-test-generative)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-130")) + (synopsis "SRFI-130: Cursor-based string library") + (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 + (name "chicken-simple-logger") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "simple-logger" version)) + (sha256 + (base32 "05d9fjn6m9m8c4n2blig844vhv9cp1rmyrcxnkzxfxxiw9y4wfhf")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "simple-logger")) + (synopsis "A very simple logger") + (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 + (name "chicken-hmac") + (version "7.2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "hmac" version)) + (sha256 + (base32 "005xj5cndfxzwr7l7xiaybzgghzwp4b4812i3vw090igg7sl8mlg")))) + (propagated-inputs (list chicken-message-digest)) + (native-inputs (list chicken-test chicken-sha1 chicken-string-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "hmac")) + (synopsis "HMAC provides a HMAC using the message-digest interface.") + (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 + (name "chicken-acetone") (version "1.2") (source - (origin - (method svn-fetch) - (uri (svn-reference - (url (string-append "https://code.call-cc.org/svn/chicken-eggs/" - "release/5/test/tags/" version)) - (revision 39263) - (user-name "anonymous") - (password ""))) - (file-name (string-append "chicken-test-" version "-checkout")) - (sha256 - (base32 - "14i91cxsn6hjkx6kqf7i9syck73cw71jik61jmhg87vpxx5kfnzx")))) + (origin + (method url-fetch) + (uri (egg-uri "acetone" version)) + (sha256 + (base32 "0qyvv15zd3pfcyg8p6pgb3nn4sx0h0lsyiljwvb4lpb5p6xwygz8")))) + (propagated-inputs + (list chicken-match-generics chicken-srfi-1 chicken-brev-separate)) + (native-inputs (list)) (build-system chicken-build-system) - (arguments '(#:egg-name "test")) - (home-page "https://wiki.call-cc.org/eggref/5/test") - (synopsis "Yet another testing utility") + (arguments '(#:egg-name "acetone")) + (synopsis "A simple parser") + (home-page "https://wiki.call-cc.org/eggref/5/acetone") + (description "A simple parser") + (license license:bsd-1))) +(define-public + chicken-chicken-belt + (package + (name "chicken-chicken-belt") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "chicken-belt" version)) + (sha256 + (base32 "0xxq4383gircmnaqyjwx1ckr07x5m51h1rx6dbxvsb79pn53cpv9")))) + (propagated-inputs (list chicken-matchable chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "chicken-belt")) + (synopsis "A utility belt for managing your CHICKEN coop") + (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 + (name "chicken-image-dimensions") + (version "1.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "image-dimensions" version)) + (sha256 + (base32 "0f451j8y8hyhbda12b8jj68gxjqmg24piwwk7vk8p66y0n7mslhk")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "image-dimensions")) + (synopsis "Detect image dimensions for common formats") + (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 + (name "chicken-scm2wiki") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "scm2wiki" version)) + (sha256 + (base32 "0f8zwxkskzlillnbyngzgaqqgxviimn52rscj6vxx9hgl2yw3mkk")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14 + chicken-args + chicken-comparse)) + (native-inputs (list chicken-test chicken-coops)) + (build-system chicken-build-system) + (arguments '(#:egg-name "scm2wiki")) + (synopsis "An auto-documentation tool for CHICKEN Scheme.") + (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 + (name "chicken-stb-image-write") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "stb-image-write" version)) + (sha256 + (base32 "0477v02icjgvbsna0wh3hqapiz1hpggwrm3wi11104kin8jh0kl1")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "stb-image-write")) + (synopsis "write png/jpg/tga/bmp images") + (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 + (name "chicken-http-client") + (version "1.2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "http-client" version)) + (sha256 + (base32 "0d24dpi8c45rvwfm31hd033rpyghx9xps1qdki8czcl6500bcy7y")))) + (propagated-inputs + (list chicken-intarweb + chicken-uri-common + chicken-simple-md5 + chicken-sendfile + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-18 + chicken-srfi-69)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "http-client")) + (synopsis "High-level HTTP client library") + (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 + (name "chicken-qwiki") + (version "2.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "qwiki" version)) + (sha256 + (base32 "14m75v6a2bfqag646zx95hqhn6g16dm921klkmj1xvf8f19nf2mb")))) + (propagated-inputs + (list chicken-intarweb + chicken-uri-common + chicken-spiffy + chicken-sxml-transforms + chicken-svn-client + chicken-estraier-client + chicken-sxpath + chicken-simple-sha1 + chicken-svnwiki-sxml + chicken-html-parser + chicken-colorize + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "qwiki")) + (synopsis "qwiki - the quick wiki") + (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 + (name "chicken-posix-utils") + (version "2.1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "posix-utils" version)) + (sha256 + (base32 "0l9yd1cqlj3wpddnky38lqiisq2m88gjyc053xmazsdbakg6622h")))) + (propagated-inputs (list chicken-srfi-1 chicken-utf8 chicken-check-errors)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "posix-utils")) + (synopsis "posix-utils") + (home-page "https://wiki.call-cc.org/eggref/5/posix-utils") + (description "posix-utils") + (license license:bsd-2))) +(define-public + chicken-posix-shm + (package + (name "chicken-posix-shm") + (version "1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "posix-shm" version)) + (sha256 + (base32 "12rljfwpq1jax439jhcvmyjz6ijra1wis8nysi0sbnmdzlm3w3gd")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test chicken-compile-file)) + (build-system chicken-build-system) + (arguments '(#:egg-name "posix-shm")) + (synopsis "POSIX shared memory API") + (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 + (name "chicken-miscmacros") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "miscmacros" version)) + (sha256 + (base32 "0xs8ksnbpxm0a1s2bcqybliaqpr5agin4ksn3hyjwniqhzx4qzg8")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "miscmacros")) + (synopsis "Various helper macros") + (home-page "https://wiki.call-cc.org/eggref/5/miscmacros") + (description "Various helper macros") + (license license:bsd-2))) +(define-public + chicken-matchable + (package + (name "chicken-matchable") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "matchable" version)) + (sha256 + (base32 "0bizkac4a926lbk0v2m05ysq359mzhfsqh973m72jc4gcj4azr5p")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "matchable")) + (synopsis "Hygienic MATCH replacement") + (home-page "https://wiki.call-cc.org/eggref/5/matchable") + (description "Hygienic MATCH replacement") + (license license:public-domain))) +(define-public + chicken-srfi-45 + (package + (name "chicken-srfi-45") + (version "4.0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-45" version)) + (sha256 + (base32 "0sygx2pd8d2j8q9n9xz4hdlbnn7amm7za4ibpk0wssyf02r6y5a3")))) + (propagated-inputs (list chicken-record-variants chicken-check-errors)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-45")) + (synopsis "SRFI-45: Primitives for Expressing Iterative Lazy Algorithms") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-45") (description - "This package provides a simple testing utility for CHICKEN Scheme.") - (license license:bsd-3))) - -(define-public chicken-test-utils + "SRFI-45: Primitives for Expressing Iterative Lazy Algorithms") + (license license:bsd-2))) +(define-public + chicken-awful-sqlite3 + (package + (name "chicken-awful-sqlite3") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "awful-sqlite3" version)) + (sha256 + (base32 "1gvn7x8q822sq48zllbnpqw88898rjmkvy8qin9mzzf86y08ky8g")))) + (propagated-inputs (list chicken-awful chicken-sqlite3)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "awful-sqlite3")) + (synopsis "Sqlite3 support for awful") + (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 + (name "chicken-egg-tarballs") + (version "0.10.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "egg-tarballs" version)) + (sha256 + (base32 "0sribz131y1q9x86zfgwjqpjhmz62f2jn41cv8d5s1q4bfpv4xkw")))) + (propagated-inputs + (list chicken-simple-sha1 chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "egg-tarballs")) + (synopsis "Creates tarballs for eggs in henrietta cache") + (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 + (name "chicken-srfi-14") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-14" version)) + (sha256 + (base32 "1sjcnkn08knbcy7hvqsqiin693a73hw0r159xi7l5l6hgvlml4qp")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-14")) + (synopsis "SRFI-14 character-sets library") + (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 + (name "chicken-stfl") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "stfl" version)) + (sha256 + (base32 "1j63kcj1sq8mr6hb37xskd8c6807nzgs2wf97i8yaxw456s1v57k")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "stfl")) + (synopsis "Bindings to the STFL curses widget library") + (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 + (name "chicken-cis") + (version "1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "cis" version)) + (sha256 + (base32 "0cipkar25s3gzgzg6sy5547b6da665ln610c71zscz37f4q6wjm8")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "cis")) + (synopsis "Compact integer sets.") + (home-page "https://wiki.call-cc.org/eggref/5/cis") + (description "Compact integer sets.") + (license license:lgpl3))) +(define-public + chicken-srfi-47 + (package + (name "chicken-srfi-47") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-47" version)) + (sha256 + (base32 "1kjvqza95qwkwr6basar56vph9lpmm6y4ayp49wd3n1jnfdxkj1d")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-47")) + (synopsis "SRFI-47: Arrays") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-47") + (description "SRFI-47: Arrays") + (license license:bsd-2))) +(define-public + chicken-interfaces + (package + (name "chicken-interfaces") + (version "0.4.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "interfaces" version)) + (sha256 + (base32 "08yjwfy2cmk23j60p611gnjz4kgph1rl583xkp80vy2fsg01dnqv")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "interfaces")) + (synopsis "Simple interface/implementation abstraction") + (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 + (name "chicken-semantic-version") + (version "0.0.13") + (source + (origin + (method url-fetch) + (uri (egg-uri "semantic-version" version)) + (sha256 + (base32 "02y7d0lpkrn77ypk2dx8nm70lpbszz5w2cy177s4gvy88dx5qgmq")))) + (propagated-inputs + (list chicken-utf8 + chicken-srfi-1 + chicken-vector-lib + chicken-srfi-69 + chicken-srfi-128 + chicken-record-variants)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "semantic-version")) + (synopsis "Semantic Version Utilities") + (home-page "https://wiki.call-cc.org/eggref/5/semantic-version") + (description "Semantic Version Utilities") + (license license:bsd-2))) +(define-public + chicken-optimism + (package + (name "chicken-optimism") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "optimism" version)) + (sha256 + (base32 "0sw7sxx530bpgl8spxq0k9ry044k8nsn85y4xip0vhwcprjkqhmk")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "optimism")) + (synopsis "Command line option handling") + (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 + (name "chicken-gl-math") + (version "0.9.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "gl-math" version)) + (sha256 + (base32 "043587v0mm9lisy7vacg0z18fnabviwj5cmk1gd2y05d3zqbf4dz")))) + (propagated-inputs (list chicken-srfi-1 chicken-matchable)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "gl-math")) + (synopsis "A small gamedev-oriented math library") + (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 + (name "chicken-stemmer") + (version "0.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "stemmer" version)) + (sha256 + (base32 "17b9f9dswsd2zwhxwxigcaqpjyj7ppzxzk20ip5nh0884s976j6m")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "stemmer")) + (synopsis "Bindings for the Snowball project's libstemmer") + (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 + (name "chicken-envsubst") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "envsubst" version)) + (sha256 + (base32 "1wvfdkafhqi2m1qdap8da5yf6148yy2mrcmjl8lb811rvffbqld7")))) + (propagated-inputs (list chicken-matchable)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "envsubst")) + (synopsis "Simple templating with parameter expansion") + (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 + (name "chicken-srfi-41") + (version "2.1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-41" version)) + (sha256 + (base32 "017qpy23mq2h7pd70j5wgq570z29qpnl8fw0j272kr6g5ndhmbbp")))) + (propagated-inputs + (list chicken-srfi-1 chicken-record-variants chicken-check-errors)) + (native-inputs (list chicken-test-utils chicken-check-errors)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-41")) + (synopsis "SRFI 41 (Streams)") + (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 + (name "chicken-getopt-utils") + (version "1.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "getopt-utils" version)) + (sha256 + (base32 "0jbzv8s0b3pnlqzl4vls0fssw56ivz1g9afdj90kxaxlxv1b1l0k")))) + (propagated-inputs (list chicken-utf8 chicken-srfi-1 chicken-getopt-long)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "getopt-utils")) + (synopsis "Utilities for getopt-long") + (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 + (name "chicken-hyperscene") + (version "0.4.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "hyperscene" version)) + (sha256 + (base32 "1v2l36f5ymvc3bslh462lcmnjdkv26xmlqr3fr2rifc0yrwry6bp")))) + (propagated-inputs (list chicken-miscmacros)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "hyperscene")) + (synopsis "Scene graph and spatial partitioning") + (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 + (name "chicken-salmonella") + (version "3.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "salmonella" version)) + (sha256 + (base32 "1xr01d9ax106c5q3xx0lj92q24jqiywasamimpzvda4b17bb34n5")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "salmonella")) + (synopsis "A tool for testing eggs") + (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 + (name "chicken-F-operator") + (version "4.1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "F-operator" version)) + (sha256 + (base32 "1zhfvcv8628s9sria1i63sdp88h5gpm96iv023qvm07g9z9qv5dv")))) + (propagated-inputs + (list chicken-utf8 chicken-miscmacros chicken-datatype chicken-box)) + (native-inputs + (list chicken-test + chicken-test-utils + chicken-utf8 + chicken-srfi-1 + chicken-srfi-18)) + (build-system chicken-build-system) + (arguments '(#:egg-name "F-operator")) + (synopsis "Shift/Reset Control Operators") + (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 + (name "chicken-r6rs-bytevectors") + (version "0.1.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "r6rs-bytevectors" version)) + (sha256 + (base32 "1qah1bym1q3ww0fkyqvz048q9brv7ffsz2x3cqpx0cp7yk41by9m")))) + (propagated-inputs (list chicken-utf8)) + (native-inputs (list chicken-test chicken-srfi-1 chicken-utf8)) + (build-system chicken-build-system) + (arguments '(#:egg-name "r6rs-bytevectors")) + (synopsis "An implementation of r6rs bytevectors") + (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 + (name "chicken-isaac") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "isaac" version)) + (sha256 + (base32 "0hmqm5ag457q0zryaj8b2zx25hgg9pq4l1gxd5vf4xb4s79i1wxb")))) + (propagated-inputs (list)) + (native-inputs (list chicken-module-declarations)) + (build-system chicken-build-system) + (arguments '(#:egg-name "isaac")) + (synopsis "Bindings to the ISAAC CSPRNG") + (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 + (name "chicken-cairo") + (version "0.1.18") + (source + (origin + (method url-fetch) + (uri (egg-uri "cairo" version)) + (sha256 + (base32 "1x69i4aysn8mf93ic36947p6gvgglk8c0vg2m6vdhimf6y65szi1")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "cairo")) + (synopsis "Chicken bindings for Cairo, a vector graphics library") + (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 + (name "chicken-cst") + (version "1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "cst" version)) + (sha256 + (base32 "1r7vc6rwc75di72v5h9s4cdakm5a2hywpayl1xpw4vbq8fdn7zc0")))) + (propagated-inputs + (list chicken-brev-separate + chicken-srfi-1 + chicken-define-options + chicken-match-generics)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "cst")) + (synopsis "Visualize sexps as trees via Graphviz") + (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 + (name "chicken-sqlite3") + (version "3.7.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "sqlite3" version)) + (sha256 + (base32 "1i9387ph1l7ky30in2v9y8zqc4rqzl0xmzb4hqjpipsxv6haa98s")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-18 + chicken-srfi-69 + chicken-object-evict + chicken-check-errors + chicken-synch + chicken-miscmacros + chicken-matchable + chicken-sql-null)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sqlite3")) + (synopsis "Bindings to version 3.x of the SQLite API") + (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 + (name "chicken-unveil") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "unveil" version)) + (sha256 + (base32 "0v9s6qaf5lcvdn881bpibazy77fajm8fj7h6v54425lx35164rbf")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "unveil")) + (synopsis "unveil(2) support for CHICKEN") + (home-page "https://wiki.call-cc.org/eggref/5/unveil") + (description "unveil(2) support for CHICKEN") + (license license:isc))) +(define-public + chicken-hahn + (package + (name "chicken-hahn") + (version "0.10.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "hahn" version)) + (sha256 + (base32 "1p7i8vmh4pg9q0k1ml2n8wbrl7hq8b7x9xgxz5jsb8ywwax74fk4")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "hahn")) + (synopsis "In-source documentation") + (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 + (name "chicken-s9fes-char-graphics") + (version "1.4.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "s9fes-char-graphics" version)) + (sha256 + (base32 "1ysz8vrx7zwfv4drx955ca28avmdfilafd9a20sl67y5vwb47i8m")))) + (propagated-inputs (list chicken-srfi-1 chicken-utf8 chicken-format)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "s9fes-char-graphics")) + (synopsis "Scheme 9 from Empty Space Char Graphics") + (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 + (name "chicken-posix-groups") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "posix-groups" version)) + (sha256 + (base32 "0s2gdq2kkpik7l3cms3mp15x7j15dp22pcrfrkap77hfl6xpyh8z")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "posix-groups")) + (synopsis "Access POSIX group information") + (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 + (name "chicken-svgpath") + (version "1.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "svgpath" version)) + (sha256 + (base32 "0017w5vc9qpz5gcghhlsw6fzla2vxkvykm9rvriiqm9zywq48wlh")))) + (propagated-inputs + (list chicken-brev-separate + chicken-clojurian + chicken-match-generics + chicken-miscmacros + chicken-srfi-1 + chicken-srfi-69 + chicken-strse + chicken-sxpath + chicken-tree)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "svgpath")) + (synopsis "Parse, normalize, and write SVG path data") + (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 + (name "chicken-spiffy") + (version "6.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "spiffy" version)) + (sha256 + (base32 "1nfxygrscvldmayr5sm8vqqvzv2wk63yh7pksp7v5gkffd0yhnzs")))) + (propagated-inputs + (list chicken-intarweb + chicken-uri-common + chicken-uri-generic + chicken-sendfile + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14 + chicken-srfi-18)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "spiffy")) + (synopsis "A small but powerful web server") + (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 + (name "chicken-sourcehut") + (version "0.3.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "sourcehut" version)) + (sha256 + (base32 "1l7cc6kynh54qanqr8z8v38b7c3whb79hsdrdia5cvxcig2vzvfk")))) + (propagated-inputs + (list chicken-http-client + chicken-intarweb + chicken-medea + chicken-openssl + chicken-optimism + chicken-simple-exceptions + chicken-srfi-1 + chicken-srfi-133)) + (native-inputs + (list chicken-test chicken-begin-syntax chicken-module-declarations)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sourcehut")) + (synopsis "Bindings and CLI for the sr.ht REST API") + (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 + (name "chicken-daemon") + (version "0.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "daemon" version)) + (sha256 + (base32 "1kqryy1jq9qz0y3c58qlwr8mvgdn2jyr7a6anqb32dipp9ylqkim")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "daemon")) + (synopsis "Create daemon processes") + (home-page "https://wiki.call-cc.org/eggref/5/daemon") + (description "Create daemon processes") + (license license:unlicense))) +(define-public + chicken-srfi-71 + (package + (name "chicken-srfi-71") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-71" version)) + (sha256 + (base32 "0v10ylzd5r61l2f6b2v3j4mpxf50pwmrlaqrhx66bw2fps3n32qp")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-71")) + (synopsis "SRFI-71: Extended LET-syntax for multiple values") + (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 + (name "chicken-ersatz") + (version "1.28") + (source + (origin + (method url-fetch) + (uri (egg-uri "ersatz" version)) + (sha256 + (base32 "0lrrqvgz4zpv1qkc45g0dnjmvkhyxh338wn009cmhj1ingv57yg0")))) + (propagated-inputs + (list chicken-datatype + chicken-silex + chicken-lalr + chicken-utf8 + chicken-uri-generic + chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ersatz")) + (synopsis "A template engine inspired by Jinja2 and Jingoo.") + (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 + (name "chicken-string-utils") + (version "2.7.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "string-utils" version)) + (sha256 + (base32 "0f9m63flywcx7b6rhb7d562v26xilnxl0zcd8c6c4rfjsr0bdgjr")))) + (propagated-inputs + (list chicken-utf8 + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-69 + chicken-miscmacros + chicken-check-errors)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "string-utils")) + (synopsis "String Utilities") + (home-page "https://wiki.call-cc.org/eggref/5/string-utils") + (description "String Utilities") + (license license:bsd-2))) +(define-public + chicken-srfi-133 + (package + (name "chicken-srfi-133") + (version "1.6.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-133" version)) + (sha256 + (base32 "02ixzvl2a858zd1x0xiz7ygg5vj47fj720mn57jgpa1b8qskqf2c")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-133")) + (synopsis "SRFI-133: Vector Library (R7RS-compatible)") + (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 + (name "chicken-srfi-179") + (version "0.2.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-179" version)) + (sha256 + (base32 "0y5y6sr0flmhnkfbazihi72hyc3cs067i00c0zcd6jcpr28ki103")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-133 chicken-srfi-160)) + (native-inputs + (list chicken-test chicken-srfi-1 chicken-srfi-133 chicken-srfi-160)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-179")) + (synopsis "SRFI-179: Nonempty Intervals and Generalized Arrays (Updated)") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-179") + (description + "SRFI-179: Nonempty Intervals and Generalized Arrays (Updated)") + (license license:expat))) +(define-public + chicken-pkg-config + (package + (name "chicken-pkg-config") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "pkg-config" version)) + (sha256 + (base32 "0q2zjfcywgqjv13cl1mjbl7n1csyq9rzkk20kky8ra0j3mkdql03")))) + (propagated-inputs (list chicken-posix-utils)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pkg-config")) + (synopsis "Wrapper around pkg-config") + (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 + (name "chicken-anaphora") + (version "1.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "anaphora" version)) + (sha256 + (base32 "1yzm92qjpgga8722jdy3xx8gzq0ijass06aqyncccawjzshq7zy1")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "anaphora")) + (synopsis "Some anaphoric and named macros") + (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 + (name "chicken-dynamic-import") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "dynamic-import" version)) + (sha256 + (base32 "17n0z551p7kr83afpjhg3q93q10nlwf7rjc3qmff1g026yhxnvwc")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-test-utils chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "dynamic-import")) + (synopsis "Dynamic Import") + (home-page "https://wiki.call-cc.org/eggref/5/dynamic-import") + (description "Dynamic Import") + (license license:public-domain))) +(define-public + chicken-traversal + (package + (name "chicken-traversal") + (version "1.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "traversal" version)) + (sha256 + (base32 "172inmqlz2pqbks5gyfnbll5qnnk4545jrb3xbsp9qxcmmayamiw")))) + (propagated-inputs (list chicken-srfi-1 chicken-vector-lib)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "traversal")) + (synopsis "Various list operations") + (home-page "https://wiki.call-cc.org/eggref/5/traversal") + (description "Various list operations") + (license license:lgpl3+))) +(define-public + chicken-iterators + (package + (name "chicken-iterators") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "iterators" version)) + (sha256 + (base32 "0aji2ycbqykqqy2911gwfsyp1g8sry2k7w7ap80gq41xravknawf")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "iterators")) + (synopsis "Iterators and coroutines") + (home-page "https://wiki.call-cc.org/eggref/5/iterators") + (description "Iterators and coroutines") + (license license:bsd-2))) +(define-public + chicken-micro-benchmark + (package + (name "chicken-micro-benchmark") + (version "0.0.20") + (source + (origin + (method url-fetch) + (uri (egg-uri "micro-benchmark" version)) + (sha256 + (base32 "022fkwr1wm1im40rgk3g5dz8n4rvlw1zdmskqsh9idv31gbfi456")))) + (propagated-inputs (list chicken-micro-stats chicken-srfi-1)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "micro-benchmark")) + (synopsis "Easily create micro-benchmarks") + (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 + (name "chicken-estraier-client") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "estraier-client" version)) + (sha256 + (base32 "12ng7wqdf0l2vdg96i19xpj5wsh9ppjrh0r7ip7kv8afpl8kqj6p")))) + (propagated-inputs + (list chicken-http-client chicken-uri-common chicken-intarweb)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "estraier-client")) + (synopsis "A pure Scheme Hyper Estraier client library") + (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 + (name "chicken-dotted-lambdas") + (version "1.3.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "dotted-lambdas" version)) + (sha256 + (base32 "0wxg56c1ywi77xvk1xjpmdnz93mk21dqzhjc3pdm5mnvc49j5nnk")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "dotted-lambdas")) + (synopsis "lambda equivalents with dots as trailing symbols") + (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 + (name "chicken-protobj") + (version "0.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "protobj" version)) + (sha256 + (base32 "181cdk8w2346i1x7yj77kzs7zlv2617m6drbacjf7zlv7jjb59sv")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "protobj")) + (synopsis "A prototype-delegation object model") + (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 + (name "chicken-srfi-227") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-227" version)) + (sha256 + (base32 "0vrpgqdmwdaphy0szskxyl2x6xhwycgvi6flwi5v6m2zi5cd3j1c")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-227")) + (synopsis "SRFI 227: Optional Arguments") + (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 + (name "chicken-dyn-vector") + (version "2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "dyn-vector" version)) + (sha256 + (base32 "0bjzldp0jxks200ciyp1pslmg3rbh7s1cx835qgmfd47qpyds8mb")))) + (propagated-inputs (list chicken-srfi-1 chicken-vector-lib)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "dyn-vector")) + (synopsis "Dynamic (dense) vectors based on SRFI-43.") + (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 + (name "chicken-srfi-151") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-151" version)) + (sha256 + (base32 "0hscg2342wl2bzbnwl5d0ij1vr7nxn0ly9aqp3n5yh6j9x3hd29i")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-151")) + (synopsis "SRFI 151: Bitwise Operations") + (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 + (name "chicken-srfi-74") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-74" version)) + (sha256 + (base32 "1ymcad82vf89660i8km8568xnkpiz35inil348arqkp44804q1rz")))) + (propagated-inputs (list chicken-srfi-60 chicken-srfi-66)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-74")) + (synopsis "SRFI-74: Octet-Addressed Binary Blocks") + (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 + (name "chicken-scmfmt") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "scmfmt" version)) + (sha256 + (base32 "0vpixxbil8ckmhsvfc9szv5gsvc2a1m88n2vv5cab5paarl26rhg")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "scmfmt")) + (synopsis "Chicken Scheme code formattor to use from stdin/stdout") + (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 + (name "chicken-srfi-134") + (version "1.1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-134" version)) + (sha256 + (base32 "0nzingih2pjsi3ysk3qhp9wc52lsk1wpdgypsf67prnz3cllz90p")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-41 chicken-typed-records)) + (native-inputs (list chicken-test chicken-srfi-1 chicken-test-generative)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-134")) + (synopsis "SRFI 134: Immutable deques") + (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 + (name "chicken-slib-wt-tree") + (version "0.1.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "slib-wt-tree" version)) + (sha256 + (base32 "0np2nc8z5ddvf3248zq91f6qmv71x8vink8rswlvjb5vidvcf3kp")))) + (propagated-inputs (list chicken-typed-records)) + (native-inputs (list chicken-test chicken-test-generative chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "slib-wt-tree")) + (synopsis "Weight-balanced trees") + (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 + (name "chicken-dot-locking") + (version "0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "dot-locking" version)) + (sha256 + (base32 "13fndcyk4xavn694k1a8kcv3c02a2scxn0z3s56mya2nw4wns88z")))) + (propagated-inputs (list chicken-srfi-13 chicken-srfi-18)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "dot-locking")) + (synopsis "advisory locking mechanism based on standard file operations") + (home-page "https://wiki.call-cc.org/eggref/5/dot-locking") + (description + "advisory locking mechanism based on standard file operations") + (license license:bsd-2))) +(define-public + chicken-coops-utils + (package + (name "chicken-coops-utils") + (version "2.2.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "coops-utils" version)) + (sha256 + (base32 "1ywxc7r1l5a930rfp0fv99dcfg2gbvg93rp4jih4rnlpwys6gpv4")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-13 chicken-check-errors chicken-coops)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "coops-utils")) + (synopsis "coops utilities") + (home-page "https://wiki.call-cc.org/eggref/5/coops-utils") + (description "coops utilities") + (license license:bsd-2))) +(define-public + chicken-markdown-svnwiki + (package + (name "chicken-markdown-svnwiki") + (version "0.3.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "markdown-svnwiki" version)) + (sha256 + (base32 "1iw63ki41f1gr2b89k0ligwyljxfx8ysaacfnf70wgz4j70mh282")))) + (propagated-inputs + (list chicken-lowdown + chicken-sxml-transforms + chicken-miscmacros + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-37)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "markdown-svnwiki")) + (synopsis "Convert Markdown to svnwiki") + (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 + (name "chicken-lazy-seq") + (version "2") + (source + (origin + (method url-fetch) + (uri (egg-uri "lazy-seq" version)) + (sha256 + (base32 "12gz8999g73fa20v067gs4v6zs65w8qajwjfsngbcdaqadv2733g")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "lazy-seq")) + (synopsis "Clojure-like lazy sequences") + (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 + (name "chicken-srfi-25") + (version "1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-25" version)) + (sha256 + (base32 "0vf6f0f6jm4frpz995kxjzydg3p7vjn58shmv6s2p34hmfsjcm04")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-25")) + (synopsis "Multidimensional arrays") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-25") + (description "Multidimensional arrays") + (license license:bsd-1))) +(define-public + chicken-srfi-144 + (package + (name "chicken-srfi-144") + (version "0.1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-144" version)) + (sha256 + (base32 "08fjhasdxmmb48c5nx632wjr6ikyhwgsyzxx49jz9hzns4ld526g")))) + (propagated-inputs (list chicken-r7rs)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-144")) + (synopsis "SRFI 144: Flonums") + (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 + (name "chicken-srfi-4-comprehensions") + (version "1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-4-comprehensions" version)) + (sha256 + (base32 "1j2xabk6fjsh2wnwgzanmqv3pwb72imzfyiiwm8a9y45xyx6513l")))) + (propagated-inputs (list chicken-srfi-42)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-4-comprehensions")) + (synopsis "SRFI-42 Comprehensions for SRFI-4 Vectors") + (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 + (name "chicken-color") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "color" version)) + (sha256 + (base32 "1pxc66arxkzyfqfyv7myzfvqwqakh643cjb3n8pqxgmvmrmfwgfr")))) + (propagated-inputs (list chicken-fmt chicken-records chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "color")) + (synopsis "The SLIB color library") + (home-page "https://wiki.call-cc.org/eggref/5/color") + (description "The SLIB color library") + (license license:bsd-2))) +(define-public + chicken-expat + (package + (name "chicken-expat") + (version "2.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "expat" version)) + (sha256 + (base32 "162z5mblii6lk2n67ya3zgsgpi1dbfyzcq8r4gxld36j05w39bpb")))) + (propagated-inputs (list chicken-bind chicken-silex)) + (native-inputs (list chicken-test chicken-queues)) + (build-system chicken-build-system) + (arguments '(#:egg-name "expat")) + (synopsis "An interface to James Clark's Expat XML parser") + (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 + (name "chicken-awful-main") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "awful-main" version)) + (sha256 + (base32 "1zpnk3xjkn2pdfw953ximq6i0d3v3mak8ydl6a3nb2zz1daq7044")))) + (propagated-inputs + (list chicken-awful chicken-spiffy chicken-define-options)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "awful-main")) + (synopsis "Turn awful web applications into static executables") + (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 + (name "chicken-sendfile") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "sendfile" version)) + (sha256 + (base32 "1vi5i8df146j2gh4x7s8fry0bdzfm57f7v62zd5sd0x45h72lffw")))) + (propagated-inputs (list chicken-memory-mapped-files)) + (native-inputs + (list chicken-test + chicken-simple-sha1 + chicken-srfi-4 + chicken-srfi-13 + chicken-srfi-69)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sendfile")) + (synopsis "Sending a file over the network") + (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 + (name "chicken-srfi-48") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-48" version)) + (sha256 + (base32 "153ipqaz7740vr50sq639vk5vs8wxd8lmfpa0vk17qzw5skmnhp6")))) + (propagated-inputs (list chicken-srfi-38)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-48")) + (synopsis "SRFI-48: Intermediate Format Strings") + (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 + (name "chicken-latch") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "latch" version)) + (sha256 + (base32 "0sl8i18g03cl8qpaqbrfkcx7xd28jyxcb183873s9yq7max4zryr")))) + (propagated-inputs (list chicken-matchable)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "latch")) + (synopsis "Evaluate expressions once") + (home-page "https://wiki.call-cc.org/eggref/5/latch") + (description "Evaluate expressions once") + (license license:public-domain))) +(define-public + chicken-agrep + (package + (name "chicken-agrep") + (version "1.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "agrep" version)) + (sha256 + (base32 "1anh4dkcdh3w5akd45n11v62kl3jpj7n78zfwaia99yd9dd5i9ww")))) + (propagated-inputs (list chicken-datatype chicken-srfi-1 chicken-srfi-14)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "agrep")) + (synopsis "Approximate grep..") + (home-page "https://wiki.call-cc.org/eggref/5/agrep") + (description "Approximate grep..") + (license license:gpl3))) +(define-public + chicken-aes + (package + (name "chicken-aes") + (version "1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "aes" version)) + (sha256 + (base32 "01bwykr6ryv036pyjc95qhqmrj0p7wisb0dhnf7f7nw858phr4av")))) + (propagated-inputs (list)) + (native-inputs (list chicken-crypto-tools)) + (build-system chicken-build-system) + (arguments '(#:egg-name "aes")) + (synopsis + "A self-contained implementation of the AES / Rijndael encryption algorithm") + (home-page "https://wiki.call-cc.org/eggref/5/aes") + (description + "A self-contained implementation of the AES / Rijndael encryption algorithm") + (license license:bsd-2))) +(define-public + chicken-box + (package + (name "chicken-box") + (version "3.6.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "box" version)) + (sha256 + (base32 "131k73q72v658mkxhj34988kwh8yxjq00gf4sn3f1y837n6kp9yd")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "box")) + (synopsis "Boxing") + (home-page "https://wiki.call-cc.org/eggref/5/box") + (description "Boxing") + (license license:bsd-2))) +(define-public + chicken-scan-input-lines + (package + (name "chicken-scan-input-lines") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "scan-input-lines" version)) + (sha256 + (base32 "16pkx339r5s877np1k0dhs29zdcmrz0smcwmcpw23c540sq9jb2z")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "scan-input-lines")) + (synopsis "Scan lines until a regex or predicate matches") + (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 + (name "chicken-blosc") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "blosc" version)) + (sha256 + (base32 "0m78rb2q0znixpiflcrndlk708g4mbw7yh1ynkvk3zzvln0d3wgi")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-srfi-13 chicken-compile-file)) + (build-system chicken-build-system) + (arguments '(#:egg-name "blosc")) + (synopsis "Bindings to the Blosc multi-threaded meta-compressor library") + (home-page "https://wiki.call-cc.org/eggref/5/blosc") + (description + "Bindings to the Blosc multi-threaded meta-compressor library") + (license license:bsd-2))) +(define-public + chicken-srfi-207 + (package + (name "chicken-srfi-207") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-207" version)) + (sha256 + (base32 "124gl45p6i3mnjlq8hys9m0smc9qnizv0r9lch1sf3qi8pj3v648")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-13 chicken-srfi-151 chicken-r7rs)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-207")) + (synopsis "SRFI-207: String-notated bytevectors") + (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 + (name "chicken-server-test") + (version "0.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "server-test" version)) + (sha256 + (base32 "1k3k9mkildbi9i8vgj26rj5nidrm0zif8pqf9zm5ahwn4kcp9drx")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "server-test")) + (synopsis "Utilities to help testing servers") + (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 + (name "chicken-crypto-tools") + (version "1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "crypto-tools" version)) + (sha256 + (base32 "0ajf0qfnhp99f4x1dll2fhlxrsxamgrrwyksc7rrym77xmv8f1pd")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "crypto-tools")) + (synopsis "Useful cryptographic primitives") + (home-page "https://wiki.call-cc.org/eggref/5/crypto-tools") + (description "Useful cryptographic primitives") + (license license:bsd-2))) +(define-public + chicken-udp6 + (package + (name "chicken-udp6") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "udp6" version)) + (sha256 + (base32 "1fm8khkfw22iwsnlyj5jpipfkp70y35pk2y3i4bzmp6iq84gxjrm")))) + (propagated-inputs (list chicken-socket)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "udp6")) + (synopsis "Interface to UDP over IPv4 and IPv6") + (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 + (name "chicken-opencl") + (version "1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "opencl" version)) + (sha256 + (base32 "18xbnw47abkxyqm8irlk38qak8m2zmnw3z53ixzck97260hyy03y")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-srfi-18)) + (build-system chicken-build-system) + (arguments '(#:egg-name "opencl")) + (synopsis "Bindings to OpenCL") + (home-page "https://wiki.call-cc.org/eggref/5/opencl") + (description "Bindings to OpenCL") + (license license:bsd-2))) +(define-public + chicken-pipes + (package + (name "chicken-pipes") + (version "1.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "pipes" version)) + (sha256 + (base32 "1bljwlb3s47hcllm05am8bj5clpywchffnkk2ajx572vl5b0qs92")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pipes")) + (synopsis "sequencing partial combinations") + (home-page "https://wiki.call-cc.org/eggref/5/pipes") + (description "sequencing partial combinations") + (license license:bsd-2))) +(define-public + chicken-simple-contracts + (package + (name "chicken-simple-contracts") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "simple-contracts" version)) + (sha256 + (base32 "0x0fzvnkzbzf1qr40xg8zi8qj5b889d3hs6b6cvdh46456zvzxka")))) + (propagated-inputs (list chicken-checks)) + (native-inputs (list chicken-checks chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "simple-contracts")) + (synopsis "Design by contract for procedures") + (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 + (name "chicken-macaw") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "macaw" version)) + (sha256 + (base32 "1zc9prn3n4rac6ibgbfg0fcdl0czf31qhx8v2276m49i7hizvan4")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "macaw")) + (synopsis "Efficient color types and math") + (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 + (name "chicken-manual-labor") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "manual-labor" version)) + (sha256 + (base32 "1v8af7p0np2fphp5mi8kk1872lcqpka211j51dw6010db2262pbm")))) + (propagated-inputs + (list chicken-regex + chicken-matchable + chicken-svnwiki-sxml + chicken-srfi-1 + chicken-uri-generic + chicken-chicken-doc-html)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "manual-labor")) + (synopsis "Generate static HTML manual from wiki docs") + (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 + (name "chicken-memory-mapped-files") + (version "0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "memory-mapped-files" version)) + (sha256 + (base32 "08vk7j2bfykcfwxl7g06qpbnr287i7d2l5nkpbaiyhi2ws1nhjl9")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "memory-mapped-files")) + (synopsis "Memory-mapped file access for UNIX and Windows") + (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 + (name "chicken-sq") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "sq" version)) + (sha256 + (base32 "0pcxy8l8qlb085pbxp9plxzzrs4wb2pfpx840rydwhpsjmrfx1zp")))) + (propagated-inputs + (list chicken-optimism + chicken-r7rs + chicken-simple-exceptions + chicken-srfi-18 + chicken-srfi-60 + chicken-srfi-145)) + (native-inputs + (list chicken-begin-syntax + chicken-matchable + chicken-miscmacros + chicken-module-declarations)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sq")) + (synopsis "Scheme jq wrapper for processing S-expressions") + (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 + (name "chicken-srfi-29") + (version "3.0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-29" version)) + (sha256 + (base32 "15g2knq5b76f3nhxnmxidhkvbw9dyyc00hrzvsnpkmnfqzcmxbxw")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-69 + chicken-utf8 + chicken-locale + chicken-posix-utils + chicken-condition-utils + chicken-check-errors)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-29")) + (synopsis "Localization") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-29") + (description "Localization") + (license license:bsd-2))) +(define-public + chicken-srfi-35 + (package + (name "chicken-srfi-35") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-35" version)) + (sha256 + (base32 "13xgssgyrhcakg94lk04pkk38fr5ggfyf4r3sf0abansr6wxrahh")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-35")) + (synopsis "SRFI-35 Conditions") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-35") + (description "SRFI-35 Conditions") + (license license:expat))) +(define-public + chicken-slice + (package + (name "chicken-slice") + (version "1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "slice" version)) + (sha256 + (base32 "1cdgs1fhir777909qp43990xbn2a1xhp5rbakjyvcaf8y0m082w0")))) + (propagated-inputs (list chicken-srfi-1 chicken-utf8)) + (native-inputs (list chicken-test chicken-utf8)) + (build-system chicken-build-system) + (arguments '(#:egg-name "slice")) + (synopsis "A slicer procedure for lists, strings and vectors") + (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 + (name "chicken-pstk") + (version "1.4.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "pstk" version)) + (sha256 + (base32 "11z0ssdrpyal1px6x5qwxyabxs4y2q7glbz7mnwq0i01imwv1c2v")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pstk")) + (synopsis "PS/Tk: Portable Scheme interface to Tk") + (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 + (name "chicken-svn-client") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "svn-client" version)) + (sha256 + (base32 "0xxnk0pnvv6n8zf7wz720nzj03yx15xdiczpkwvhr87rafy02smy")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "svn-client")) + (synopsis "A wrapper around Subversion's libsvn_client C library.") + (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 + (name "chicken-bind") + (version "1.2.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "bind" version)) + (sha256 + (base32 "02j8i4w3dzfnfcyckk6y228shwfxk5pgap3zsha86am53gw05aj0")))) + (propagated-inputs + (list chicken-silex + chicken-matchable + chicken-coops + chicken-srfi-1 + chicken-regex)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "bind")) + (synopsis "Automatically generate bindings from C/C++ declarations") + (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 + (name "chicken-bencode") + (version "1.3.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "bencode" version)) + (sha256 + (base32 "1sxjf16vfp8wxjyr9jxldmb495vdy334b2jgxj6ji7mdfizrldiq")))) + (propagated-inputs (list chicken-miscmacros chicken-vector-lib)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "bencode")) + (synopsis "Bencoding parser and serializer") + (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 + (name "chicken-srfi-217") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-217" version)) + (sha256 + (base32 "0ynasgp03kqd6nhqmcnp4cjf87p3pkjaqi2x860hma79xsslyp8n")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-143 chicken-typed-records)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-217")) + (synopsis "SRFI 217: Integer Sets") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-217") + (description "SRFI 217: Integer Sets") + (license license:expat))) +(define-public + chicken-tabular + (package + (name "chicken-tabular") + (version "1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "tabular" version)) + (sha256 + (base32 "155h58aphs1m29fq152fp08q1jkf7sibyi2ynqza6y5z846gf9gj")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-127 chicken-utf8 chicken-matchable)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "tabular")) + (synopsis + "Parsing and formatting of tabular text data such as comma- and delimiter-separated values (CSV and DSV).") + (home-page "https://wiki.call-cc.org/eggref/5/tabular") + (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 + (name "chicken-input-parse") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "input-parse" version)) + (sha256 + (base32 "195ghf8qk3w7wxvdra3gi653p57y3hdadngjz599ym14rcfxq61q")))) + (propagated-inputs (list chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "input-parse")) + (synopsis "input-stream tokenizing and parsing routines.") + (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 + (name "chicken-tweetnacl") + (version "1.4.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "tweetnacl" version)) + (sha256 + (base32 "0ba8xz39qgc8ixq7s21pdf5sw5hwxriakdhq7pxc47na2q2pr1dy")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "tweetnacl")) + (synopsis "TweetNaCl cryptographic library") + (home-page "https://wiki.call-cc.org/eggref/5/tweetnacl") + (description "TweetNaCl cryptographic library") + (license license:bsd-2))) +(define-public + chicken-make + (package + (name "chicken-make") + (version "1.9") + (source + (origin + (method url-fetch) + (uri (egg-uri "make" version)) + (sha256 + (base32 "0dhw7jf6f67y6wpcs2vq9b7jwhkkb2z9gwf1z036yvhfyir6l2z8")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "make")) + (synopsis "The PLT 'make' macro") + (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 + (name "chicken-begin-syntax") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "begin-syntax" version)) + (sha256 + (base32 "10xdikbpilxibjvmdnshjdwhp56lh0w6414cwgiwva2vqr7930zj")))) + (propagated-inputs (list chicken-matchable)) + (native-inputs (list chicken-srfi-1 chicken-module-declarations)) + (build-system chicken-build-system) + (arguments '(#:egg-name "begin-syntax")) + (synopsis "Convenience macro for inline syntax expansion") + (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 + (name "chicken-ezd") + (version "2020.01.26") + (source + (origin + (method url-fetch) + (uri (egg-uri "ezd" version)) + (sha256 + (base32 "1a7212xv4pr44hmz6z9gn3hv7j7v51p69jj30c6x05p4lip8myh3")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-18 + chicken-scheme2c-compatibility + chicken-xlib)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ezd")) + (synopsis "easy drawing for programs on X displays") + (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 + (name "chicken-salmonella-diff") + (version "1.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "salmonella-diff" version)) + (sha256 + (base32 "1w5qzsmx2i9cpjd2d9kkfhw6627xg19x5w6jck9gba6vgcf2s6ca")))) + (propagated-inputs + (list chicken-salmonella + chicken-salmonella-html-report + chicken-srfi-1 + chicken-srfi-13 + chicken-sxml-transforms)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "salmonella-diff")) + (synopsis "A tool to diff salmonella log files") + (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 (name "chicken-test-utils") (version "1.0.5") (source - (origin - (method url-fetch) - (uri (egg-uri "test-utils" version)) - (sha256 - (base32 - "0c4zj3i4g1iq38ifdgzhrl5lz0v97qzphsyg1d2a6ps6zr7jwgbf")))) - (native-inputs - (list chicken-test)) + (origin + (method url-fetch) + (uri (egg-uri "test-utils" version)) + (sha256 + (base32 "0c4zj3i4g1iq38ifdgzhrl5lz0v97qzphsyg1d2a6ps6zr7jwgbf")))) + (propagated-inputs (list chicken-test)) + (native-inputs (list chicken-test)) (build-system chicken-build-system) (arguments '(#:egg-name "test-utils")) - (synopsis "Gloss & Runner for CHICKEN Scheme test egg.") + (synopsis "Test Utilities (for test egg)") (home-page "https://wiki.call-cc.org/eggref/5/test-utils") - (description - "Gloss & Runner for CHICKEN Scheme test egg.") + (description "Test Utilities (for test egg)") (license license:bsd-2))) - -(define-public chicken-regex +(define-public + chicken-srfi-42 (package - (name "chicken-regex") - (version "2.0") - (source - (origin - (method url-fetch) - (uri (egg-uri "regex" version)) - (sha256 - (base32 - "1hxkva5jvk08wnj3x4lnyxhhyr5vkbs7q99qzpnwmfphbrzmmqzr")))) - (inputs - (list)) - (native-inputs - (list)) - (build-system chicken-build-system) - (arguments '(#:egg-name "regex")) - (synopsis "A thin wrapper around irregex.") - (home-page "https://wiki.call-cc.org/eggref/5/regex") - (description "A thin wrapper around irregex to keep old code working.") - (license license:bsd-2))) - -(define-public chicken-utf8 + (name "chicken-srfi-42") + (version "1.76") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-42" version)) + (sha256 + (base32 "1s43an2yqzx123zlf8k1xny6wr3s5kx61hrik8bkn4wcr6w4rqla")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-42")) + (synopsis "SRFI-42 (Eager comprehensions)") + (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 (name "chicken-utf8") (version "3.6.3") (source - (origin - (method url-fetch) - (uri (egg-uri "utf8" version)) - (sha256 - (base32 - "0vpf2vw4k7b1f7afgminnvkgiq9m973rxi1w2y63jgg8vr7i027p")))) - ;; TODO do we really have to make these propagated? - ;; I don't know Chicken's module system well enough to tell - (propagated-inputs - (list chicken-iset chicken-srfi-69 chicken-regex)) - (native-inputs - (list chicken-test)) + (origin + (method url-fetch) + (uri (egg-uri "utf8" version)) + (sha256 + (base32 "0vpf2vw4k7b1f7afgminnvkgiq9m973rxi1w2y63jgg8vr7i027p")))) + (propagated-inputs (list chicken-srfi-69 chicken-iset chicken-regex)) + (native-inputs (list chicken-test)) (build-system chicken-build-system) (arguments '(#:egg-name "utf8")) (synopsis "Unicode support") - (home-page "https://wiki.call-cc.org/eggref/5/apropos") - (description - "Unicode support") + (home-page "https://wiki.call-cc.org/eggref/5/utf8") + (description "Unicode support") (license license:bsd-2))) - -(define-public chicken-apropos +(define-public + chicken-openssl + (package + (name "chicken-openssl") + (version "2.2.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "openssl" version)) + (sha256 + (base32 "018x80cxs7glvqn7nhjcfbvw36bn3pf4y24a6cn7mz25z6597vg0")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-18 + chicken-address-info)) + (native-inputs + (list chicken-http-client + chicken-server-test + chicken-spiffy + chicken-test + chicken-uri-common)) + (build-system chicken-build-system) + (arguments '(#:egg-name "openssl")) + (synopsis "Bindings to the OpenSSL SSL/TLS library") + (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 + (name "chicken-edn") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "edn" version)) + (sha256 + (base32 "166qm2vx5gj7bc57s1bnnbp55zhv19hnimmivhhdhsnq32wi3511")))) + (propagated-inputs + (list chicken-r7rs chicken-srfi-69 chicken-srfi-1 chicken-chalk)) + (native-inputs (list chicken-r7rs chicken-srfi-64 chicken-chalk)) + (build-system chicken-build-system) + (arguments '(#:egg-name "edn")) + (synopsis "EDN data reader/writer.") + (home-page "https://wiki.call-cc.org/eggref/5/edn") + (description "EDN data reader/writer.") + (license license:bsd-2))) +(define-public + chicken-mailbox + (package + (name "chicken-mailbox") + (version "3.3.10") + (source + (origin + (method url-fetch) + (uri (egg-uri "mailbox" version)) + (sha256 + (base32 "1g1fxkydd8wkqpvfv4md2ilk5vf4276ks5153da7mph2i6hbzr4a")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-18)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "mailbox")) + (synopsis "Thread-safe queues with timeout") + (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 + (name "chicken-exif") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "exif" version)) + (sha256 + (base32 "1gqlkxabpzb951fkrq2lgdq55sds8713iawdqvf3sqj25qbkz3j4")))) + (propagated-inputs (list chicken-foreigners chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "exif")) + (synopsis + "Binding to libexif, reading EXIF meta data from digital camera images.") + (home-page "https://wiki.call-cc.org/eggref/5/exif") + (description + "Binding to libexif, reading EXIF meta data from digital camera images.") + (license license:bsd-2))) +(define-public + chicken-pdf + (package + (name "chicken-pdf") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "pdf" version)) + (sha256 + (base32 "1klqq78pcdg2r8simcyjkdjb9664h5cz2indksjdlpj3ma3zb3ax")))) + (propagated-inputs (list chicken-srfi-1 chicken-regex chicken-format)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pdf")) + (synopsis "A library for PDF generation.") + (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 + (name "chicken-srfi-116") + (version "1.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-116" version)) + (sha256 + (base32 "0jwpav26shl9isi4i3xi01am7s472kk9jxlzj8fb1afjj3kmwgar")))) + (propagated-inputs (list chicken-srfi-128)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-116")) + (synopsis "SRFI-116: Immutable Lists.") + (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 + (name "chicken-srfi-178") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-178" version)) + (sha256 + (base32 "1njgn227ihvci6nbabmrbhdldpbar4yrs6cph7fbsw9h13cgbl50")))) + (propagated-inputs + (list chicken-srfi-151 chicken-srfi-160 chicken-srfi-141)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-178")) + (synopsis "SRFI 178: Bitvector library") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-178") + (description "SRFI 178: Bitvector library") + (license license:expat))) +(define-public + chicken-atom + (package + (name "chicken-atom") + (version "0.1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "atom" version)) + (sha256 + (base32 "0apb3g551n0qi594m1sl2vamcb0p3w36dyxk6lpj9q1fshgg4mym")))) + (propagated-inputs + (list chicken-matchable + chicken-ssax + chicken-sxml-serializer + chicken-regex)) + (native-inputs (list chicken-rfc3339 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "atom")) + (synopsis "Atom 1.0 feed reader and writer") + (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 + (name "chicken-ipfs") + (version "0.0.13") + (source + (origin + (method url-fetch) + (uri (egg-uri "ipfs" version)) + (sha256 + (base32 "1mw6z3piddy9xz494kv0243jhhirlb1dp15dph2p1ks4bhipbr4m")))) + (propagated-inputs + (list chicken-http-client + chicken-intarweb + chicken-medea + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-189 + chicken-srfi-197 + chicken-uri-common)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ipfs")) + (synopsis "IPFS HTTP API for Scheme") + (home-page "https://wiki.call-cc.org/eggref/5/ipfs") + (description "IPFS HTTP API for Scheme") + (license license:unlicense))) +(define-public + chicken-lexgen + (package + (name "chicken-lexgen") + (version "8.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "lexgen" version)) + (sha256 + (base32 "1dbvs2g5772w8nvh62rvnsqsmivr76ypkbncbs8l0rx9qi8ir9fn")))) + (propagated-inputs (list chicken-srfi-1 chicken-utf8 chicken-srfi-127)) + (native-inputs (list chicken-test chicken-srfi-14)) + (build-system chicken-build-system) + (arguments '(#:egg-name "lexgen")) + (synopsis "Lexer combinators") + (home-page "https://wiki.call-cc.org/eggref/5/lexgen") + (description "Lexer combinators") + (license license:gpl3))) +(define-public + chicken-doctype + (package + (name "chicken-doctype") + (version "2.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "doctype" version)) + (sha256 + (base32 "1k3wabdnlyavdmpgdfyz8msr9s2y0kllvp3kw9hmjdlwlyfzw1ag")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "doctype")) + (synopsis + "Exports strings corresponding to standard XML (XHTML, HTML) doctypes") + (home-page "https://wiki.call-cc.org/eggref/5/doctype") + (description + "Exports strings corresponding to standard XML (XHTML, HTML) doctypes") + (license license:public-domain))) +(define-public + chicken-digraph + (package + (name "chicken-digraph") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "digraph" version)) + (sha256 + (base32 "0dkagz0rs27zh6cfmfqld18wb63pq3acylwidky3v01maw36c41r")))) + (propagated-inputs + (list chicken-dyn-vector chicken-matchable chicken-yasos chicken-srfi-1)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "digraph")) + (synopsis "Directed graph in adjacency list format.") + (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 + (name "chicken-alist-lib") + (version "0.3.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "alist-lib" version)) + (sha256 + (base32 "0v8aab5wknj736rxb83gjlwlaxlg7lz5cxpsngniz7ilrs2b3fdl")))) + (propagated-inputs (list chicken-hahn chicken-matchable chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "alist-lib")) + (synopsis "SRFI-69-like library for alists") + (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 + (name "chicken-srfi-196") + (version "1.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-196" version)) + (sha256 + (base32 "0nhkd3n4rx5ibqbxbz36braih5szw4x4221jx0yg3v04vnv81cab")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-133 + chicken-typed-records + chicken-utf8)) + (native-inputs (list chicken-test chicken-test-generative chicken-utf8)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-196")) + (synopsis "SRFI-196: Range Objects") + (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 + (name "chicken-chicken-update") + (version "0.1.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "chicken-update" version)) + (sha256 + (base32 "1kbxk93k7p9x2594q4zsya93m7rzpnhixksvdvmiwq42dj72hyid")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-fmt + chicken-sxpath + chicken-http-client + chicken-uri-common + chicken-optimism + chicken-ssax)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "chicken-update")) + (synopsis "Update installed eggs") + (home-page "https://wiki.call-cc.org/eggref/5/chicken-update") + (description "Update installed eggs") + (license license:public-domain))) +(define-public + chicken-opengl + (package + (name "chicken-opengl") + (version "1.21") + (source + (origin + (method url-fetch) + (uri (egg-uri "opengl" version)) + (sha256 + (base32 "0sd75k8bm68w2c1n1jlb6yn67xsij49wfgvdakpm4aldqpi79cks")))) + (propagated-inputs (list chicken-bind chicken-silex)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "opengl")) + (synopsis "OpenGL bindings") + (home-page "https://wiki.call-cc.org/eggref/5/opengl") + (description "OpenGL bindings") + (license license:bsd-2))) +(define-public + chicken-sdl2-ttf + (package + (name "chicken-sdl2-ttf") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "sdl2-ttf" version)) + (sha256 + (base32 "0sbj9dib5dx9gc8wayg3a74ag028spysqnl70r2x9hrvdh7pyclj")))) + (propagated-inputs (list chicken-sdl2 chicken-miscmacros chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sdl2-ttf")) + (synopsis "Bindings to SDL_ttf 2") + (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 + (name "chicken-list-comprehensions") + (version "1.2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "list-comprehensions" version)) + (sha256 + (base32 "09v0k4wx4i456hdpsnani9i6ky7cy4sja4p57y4aqc5y5n1zaf0w")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "list-comprehensions")) + (synopsis "Some list creating routines") + (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 + (name "chicken-srfi-113") + (version "1.2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-113" version)) + (sha256 + (base32 "0ripxgwfwizj9mzb04lsbvavvy7qima81cyqm830j59sixj6ldc2")))) + (propagated-inputs (list chicken-r7rs chicken-srfi-69 chicken-srfi-128)) + (native-inputs (list chicken-srfi-13 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-113")) + (synopsis "SRFI-113: Sets and Bags") + (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 + (name "chicken-math") + (version "0.3.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "math" version)) + (sha256 + (base32 "0q4996hf2wi043vni1006gm4xkj0rk76f505k158ggdv0ihqg5l7")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-r6rs-bytevectors + chicken-miscmacros + chicken-srfi-133 + chicken-srfi-42)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "math")) + (synopsis "Chicken port of Racket's math library") + (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 + (name "chicken-ripemd") + (version "2.1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "ripemd" version)) + (sha256 + (base32 "18d0f37a13nsknay6vw27xvr1k0s4p4ss2dc29fhx89hsv5ycjsq")))) + (propagated-inputs (list chicken-message-digest-primitive)) + (native-inputs + (list chicken-test + chicken-test-utils + chicken-srfi-13 + chicken-message-digest-utils + chicken-message-digest-primitive)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ripemd")) + (synopsis "RIPE Message Digest") + (home-page "https://wiki.call-cc.org/eggref/5/ripemd") + (description "RIPE Message Digest") + (license license:bsd-2))) +(define-public + chicken-awful-sse + (package + (name "chicken-awful-sse") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "awful-sse" version)) + (sha256 + (base32 "0jmrccwhq14j0ga8ac7vn2rkm3yyskaw3chhzvr8y3j4vsb0kala")))) + (propagated-inputs (list chicken-awful chicken-spiffy chicken-intarweb)) + (native-inputs + (list chicken-test + chicken-server-test + chicken-uri-common + chicken-http-client)) + (build-system chicken-build-system) + (arguments '(#:egg-name "awful-sse")) + (synopsis "Server-Sent Events module for Awful") + (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 + (name "chicken-breadline") + (version "0.11") + (source + (origin + (method url-fetch) + (uri (egg-uri "breadline" version)) + (sha256 + (base32 "1rvppf2aci4dxn6a74nzzj1iw7is65ad38fbvrr9harazfx6j4jy")))) + (propagated-inputs (list chicken-apropos chicken-srfi-18)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "breadline")) + (synopsis "Bindings to readline") + (home-page "https://wiki.call-cc.org/eggref/5/breadline") + (description "Bindings to readline") + (license license:gpl3))) +(define-public + chicken-graph-dfs + (package + (name "chicken-graph-dfs") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "graph-dfs" version)) + (sha256 + (base32 "13v9bg4isf707ldid13bz2vrnklwr8vnjlma08p51la6y71cy196")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-iset + chicken-matchable + chicken-yasos + chicken-digraph)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "graph-dfs")) + (synopsis "Depth-first search in a graph.") + (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 + (name "chicken-spiffy-uri-match") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "spiffy-uri-match" version)) + (sha256 + (base32 "0hqr1m4zd0i5ajnyhr4892sdrd2nfm81hjsjvl3ydrygwma8znbn")))) + (propagated-inputs + (list chicken-uri-match + chicken-spiffy + chicken-uri-common + chicken-intarweb)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "spiffy-uri-match")) + (synopsis "uri-match integration for spiffy") + (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 + (name "chicken-rocksdb") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "rocksdb" version)) + (sha256 + (base32 "1yrsclyzapyb96s46095xfd8yshp0rvxf3j5h9jbdqm93sqg2aic")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "rocksdb")) + (synopsis "Bindings to Facebooks's RocksDB Key-Value Store") + (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 + (name "chicken-smtp") + (version "5.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "smtp" version)) + (sha256 + (base32 "122f454xw3f99x71m11i3p593h17mac5xnglmr1fzalfdd1b4909")))) + (propagated-inputs + (list chicken-matchable chicken-datatype chicken-utf8 chicken-abnf)) + (native-inputs (list chicken-test chicken-srfi-13)) + (build-system chicken-build-system) + (arguments '(#:egg-name "smtp")) + (synopsis + "Parser combinators and state machine for Simple Mail Transfer Protocol (RFC 5321).") + (home-page "https://wiki.call-cc.org/eggref/5/smtp") + (description + "Parser combinators and state machine for Simple Mail Transfer Protocol (RFC 5321).") + (license license:gpl3))) +(define-public + chicken-srfi-19 + (package + (name "chicken-srfi-19") + (version "4.9.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-19" version)) + (sha256 + (base32 "1m2pyp5mv09inli9jq7fm9q55nhg2xwp50f7s6cgndpp2w2kb38v")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-utf8 + chicken-srfi-18 + chicken-srfi-29 + chicken-miscmacros + chicken-locale + chicken-record-variants + chicken-check-errors)) + (native-inputs (list chicken-test chicken-test-utils chicken-format)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-19")) + (synopsis "Time Data Types and Procedures") + (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 + (name "chicken-srfi-146") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-146" version)) + (sha256 + (base32 "0pdlcfhmy50nigi9q3rdy9hhrhw4jmrm5rcdl30d402yaj8fq5q6")))) + (propagated-inputs + (list chicken-hash-trie + chicken-srfi-1 + chicken-srfi-128 + chicken-srfi-145 + chicken-srfi-158)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-146")) + (synopsis "SRFI 146: Mappings") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-146") + (description "SRFI 146: Mappings") + (license license:expat))) +(define-public + chicken-sxpath + (package + (name "chicken-sxpath") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "sxpath" version)) + (sha256 + (base32 "177wjyz5pj4m783pfhwk070qll2b9iw9m0lh3nyyf6mp2w803ylf")))) + (propagated-inputs (list chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sxpath")) + (synopsis + "The sxpath bits of sxml-tools from the SSAX project at Sourceforge") + (home-page "https://wiki.call-cc.org/eggref/5/sxpath") + (description + "The sxpath bits of sxml-tools from the SSAX project at Sourceforge") + (license license:public-domain))) +(define-public + chicken-rfc3339 + (package + (name "chicken-rfc3339") + (version "0.1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "rfc3339" version)) + (sha256 + (base32 "0gfwz46jjs2jffax8xl3cd0bmja36mhcxikn45prbgafsam30y1l")))) + (propagated-inputs (list chicken-matchable chicken-regex)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "rfc3339")) + (synopsis "RFC3339 datetime parser") + (home-page "https://wiki.call-cc.org/eggref/5/rfc3339") + (description "RFC3339 datetime parser") + (license license:bsd-2))) +(define-public + chicken-csv-abnf + (package + (name "chicken-csv-abnf") + (version "6.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "csv-abnf" version)) + (sha256 + (base32 "1pqkk40c4i1lxhdwp6ghigmjxdn735j9m4b5ysswj39ypmx6d4i4")))) + (propagated-inputs + (list chicken-regex chicken-utf8 chicken-abnf chicken-yasos)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "csv-abnf")) + (synopsis "Parsing and formatting of comma-separated values (CSV).") + (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 + (name "chicken-message-digest-utils") + (version "4.3.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "message-digest-utils" version)) + (sha256 + (base32 "004da7czv5mqxz8cif2nc0shx1xxj266alqm2370h13wbdl369c3")))) + (propagated-inputs + (list chicken-blob-utils + chicken-string-utils + chicken-memory-mapped-files + chicken-message-digest-primitive + chicken-message-digest-type + chicken-check-errors)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "message-digest-utils")) + (synopsis "Message Digest Support") + (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 + (name "chicken-sdl2") + (version "0.4.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "sdl2" version)) + (sha256 + (base32 "0is0x43273413jk7d8y80q27vc0yi8rpa7r72nb9rlzxwcazl5zn")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sdl2")) + (synopsis "Bindings to Simple DirectMedia Layer 2 (SDL2)") + (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 + (name "chicken-r7rs") + (version "1.0.9") + (source + (origin + (method url-fetch) + (uri (egg-uri "r7rs" version)) + (sha256 + (base32 "1rwx52mjsylvbkmpg0z7jbawaf87dsxdgwgq8z5nh8k5nb03b6v5")))) + (propagated-inputs (list chicken-matchable chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "r7rs")) + (synopsis "R7RS compatibility") + (home-page "https://wiki.call-cc.org/eggref/5/r7rs") + (description "R7RS compatibility") + (license license:bsd-2))) +(define-public + chicken-generalized-arrays + (package + (name "chicken-generalized-arrays") + (version "0.0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "generalized-arrays" version)) + (sha256 + (base32 "0d9n1njd1mrcpqz8xim0m5x0yz94b8xyvwzyvsfq4l7q3km44v3k")))) + (propagated-inputs + (list chicken-check-errors + chicken-matchable + chicken-srfi-133 + chicken-typed-records)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "generalized-arrays")) + (synopsis + "An implementation providing generalized arrays and storage classes for CHICKEN Scheme.") + (home-page "https://wiki.call-cc.org/eggref/5/generalized-arrays") + (description + "An implementation providing generalized arrays and storage classes for CHICKEN Scheme.") + (license license:bsd-3))) +(define-public + chicken-system + (package + (name "chicken-system") + (version "0.8") + (source + (origin + (method url-fetch) + (uri (egg-uri "system" version)) + (sha256 + (base32 "18sp0r0qsq8aw3ff9f4cv5a3n6p7yh5jlwf0s22x8bswi4377a76")))) + (propagated-inputs + (list chicken-coops chicken-shell chicken-compile-file chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "system")) + (synopsis "load and compile groups of files") + (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 + (name "chicken-symbol-utils") + (version "2.5.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "symbol-utils" version)) + (sha256 + (base32 "0mxcdlf1i0xn70h9l5grgx1yvkbgq9rcvil02gdp9by5qqcqmklh")))) + (propagated-inputs (list chicken-utf8)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "symbol-utils")) + (synopsis "Symbol Utilities") + (home-page "https://wiki.call-cc.org/eggref/5/symbol-utils") + (description "Symbol Utilities") + (license license:bsd-2))) +(define-public + chicken-nrepl + (package + (name "chicken-nrepl") + (version "5.0.8") + (source + (origin + (method url-fetch) + (uri (egg-uri "nrepl" version)) + (sha256 + (base32 "0d4pl1j1wayqsdryc5v8la5v5p9nifwva86z48vlss3s388na208")))) + (propagated-inputs (list chicken-srfi-18)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "nrepl")) + (synopsis "Simple networked REPL over TCP") + (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 + (name "chicken-fix-me-now") + (version "1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "fix-me-now" version)) + (sha256 + (base32 "1acp5bdqd9k0gdjvnv41q77v0f1dkjxqmyvqq9xsgrm9xpv0mzw8")))) + (propagated-inputs + (list chicken-strse chicken-srfi-1 chicken-sxml-transforms)) + (native-inputs (list chicken-brev-separate)) + (build-system chicken-build-system) + (arguments '(#:egg-name "fix-me-now")) + (synopsis "Make tweaks and changes to sexp trees") + (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 + (name "chicken-lowdown") + (version "3") + (source + (origin + (method url-fetch) + (uri (egg-uri "lowdown" version)) + (sha256 + (base32 "0ihnsnjr2mfac2z053ra5167791c3jzz11wvj1fz2jz688pdr6rg")))) + (propagated-inputs + (list chicken-char-set-literals + chicken-clojurian + chicken-comparse + chicken-fancypants + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14 + chicken-srfi-69 + chicken-sxml-transforms)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "lowdown")) + (synopsis "A pure Chicken Markdown parser") + (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 + (name "chicken-pseudo-meta-egg-info") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "pseudo-meta-egg-info" version)) + (sha256 + (base32 "0dmhxm851vbzfcf14sqqxqpmigxvi0195ih9zb25nbxnsdcmy684")))) + (propagated-inputs + (list chicken-spiffy chicken-uri-common chicken-svn-client)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pseudo-meta-egg-info")) + (synopsis + "Provide automatically generated release-info and a pseudo-\"meta\"-file for eggs in svn") + (home-page "https://wiki.call-cc.org/eggref/5/pseudo-meta-egg-info") + (description + "Provide automatically generated release-info and a pseudo-\"meta\"-file for eggs in svn") + (license license:public-domain))) +(define-public + chicken-synch + (package + (name "chicken-synch") + (version "3.3.8") + (source + (origin + (method url-fetch) + (uri (egg-uri "synch" version)) + (sha256 + (base32 "0hqwk1xfrslcyigjj9z28lki8xdb1x1ccvss225mnmahpdn42pp8")))) + (propagated-inputs (list chicken-srfi-18 chicken-check-errors)) + (native-inputs + (list chicken-test chicken-test-utils chicken-srfi-18 chicken-srfi-69)) + (build-system chicken-build-system) + (arguments '(#:egg-name "synch")) + (synopsis "Synchronization Forms") + (home-page "https://wiki.call-cc.org/eggref/5/synch") + (description "Synchronization Forms") + (license license:bsd-2))) +(define-public + chicken-sql-null + (package + (name "chicken-sql-null") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "sql-null" version)) + (sha256 + (base32 "0700qryzi38rah26fzrh04njd4r88ksi366mf2259zilwzmlf2nh")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sql-null")) + (synopsis "A convenience extension for representing SQL NULL values") + (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 + (name "chicken-introspect") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "introspect" version)) + (sha256 + (base32 "0r8fcqrzq2cj3vcr484v0k7f706pnylv7mq9lq3ra5pv079fblz3")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "introspect")) + (synopsis "Module introspection") + (home-page "https://wiki.call-cc.org/eggref/5/introspect") + (description "Module introspection") + (license license:bsd-2))) +(define-public + chicken-simple-exceptions + (package + (name "chicken-simple-exceptions") + (version "1.3.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "simple-exceptions" version)) + (sha256 + (base32 "0phsfz2263yiy9z33sf7qjf4i8kh51n5yf1g2wmb0pb63vcdqy8n")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "simple-exceptions")) + (synopsis "Some user-friendly exception routines") + (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 + (name "chicken-tokyocabinet") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "tokyocabinet" version)) + (sha256 + (base32 "0x285jydmkgx46gqwnjxczmbbpmbv17jpqf7k6k4jiix6x54q5vg")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "tokyocabinet")) + (synopsis "Tokyo Cabinet hash database interface") + (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 + (name "chicken-snowtar") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "snowtar" version)) + (sha256 + (base32 "00m1s8i4d46ibbav5dqiwflm6xa2d5kydss1jsxx0sv8948c8iyc")))) + (propagated-inputs (list chicken-miscmacros)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "snowtar")) + (synopsis "TAR file format packing and unpacking.") + (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 + (name "chicken-mpi") + (version "2.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "mpi" version)) + (sha256 + (base32 "0ca91ny4cqgd69f62l0slg8f9dvnchy6c289nmik7wnnr8ns1g13")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-13 chicken-srfi-14)) + (native-inputs (list chicken-test chicken-srfi-1 chicken-compile-file)) + (build-system chicken-build-system) + (arguments '(#:egg-name "mpi")) + (synopsis "Message-passing Interface (MPI)") + (home-page "https://wiki.call-cc.org/eggref/5/mpi") + (description "Message-passing Interface (MPI)") + (license license:gpl3))) +(define-public + chicken-graph-bfs + (package + (name "chicken-graph-bfs") + (version "2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "graph-bfs" version)) + (sha256 + (base32 "0kw1xszqnph2b2p8mzf8gskd6g3v3a5shvm7bndwwkly2l8p178a")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-iset + chicken-matchable + chicken-yasos + chicken-digraph)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "graph-bfs")) + (synopsis "Breadth-first search in a graph.") + (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 + (name "chicken-web-colors") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "web-colors" version)) + (sha256 + (base32 "05q5rrw4dmnswrb2sfzyvn970s9xclwhcvzybs0qdb15qq89g4jn")))) + (propagated-inputs (list chicken-srfi-13)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "web-colors")) + (synopsis "Parse and write HTML/CSS color strings") + (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.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "fmt" version)) + (sha256 + (base32 "0w04zfkhh8cnns6n0m1s9zh8jn7nvm3h4nzvfzxiih84i6y13yx1")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-13 chicken-srfi-69 chicken-utf8)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "fmt")) + (synopsis "Combinator Formatting") + (home-page "https://wiki.call-cc.org/eggref/5/fmt") + (description "Combinator Formatting") + (license license:bsd-2))) +(define-public + chicken-srfi-60 + (package + (name "chicken-srfi-60") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-60" version)) + (sha256 + (base32 "18cfqkq5pfgfh21c1m1n6m10imqnpfljmwzzzy15wrzgbqw04z8n")))) + (propagated-inputs (list chicken-bitwise-utils)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-60")) + (synopsis "SRFI 60: Integers as bits") + (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 + (name "chicken-mathh") + (version "4.6.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "mathh" version)) + (sha256 + (base32 "1zdm58a950vslyjkw4w04c70vhjwf5bdxw79mp3cq65ik474gi8d")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-test-utils chicken-vector-lib)) + (build-system chicken-build-system) + (arguments '(#:egg-name "mathh")) + (synopsis + "ISO C math functions, miscellaneous math utilities, and constants") + (home-page "https://wiki.call-cc.org/eggref/5/mathh") + (description + "ISO C math functions, miscellaneous math utilities, and constants") + (license license:public-domain))) +(define-public + chicken-jsmin + (package + (name "chicken-jsmin") + (version "2.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "jsmin" version)) + (sha256 + (base32 "0spkddwisamn8mwjl4ayqy8g233vcmsrgar8aqk83dv3p5ax8kmi")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "jsmin")) + (synopsis + "Implementation of Douglas Crockford's JavaScript minifier in CHICKEN Scheme") + (home-page "https://wiki.call-cc.org/eggref/5/jsmin") + (description + "Implementation of Douglas Crockford's JavaScript minifier in CHICKEN Scheme") + (license license:bsd-2))) +(define-public + chicken-chicken-doc + (package + (name "chicken-chicken-doc") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "chicken-doc" version)) + (sha256 + (base32 "1p7i5dsi9x8kfchh3xdw9ww9pz2p861v8vynqzwmbclpqjrspllh")))) + (propagated-inputs + (list chicken-matchable + chicken-fmt + chicken-sxml-transforms + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-69)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "chicken-doc")) + (synopsis "Explore Chicken documentation locally") + (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 + (name "chicken-kd-tree") + (version "6.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "kd-tree" version)) + (sha256 + (base32 "14b1v6smk3gx1n0mqldnfjr5n6r9xhs56c8gvrssh5k0a41nk8j4")))) + (propagated-inputs (list chicken-srfi-1 chicken-datatype chicken-yasos)) + (native-inputs (list chicken-test chicken-random-mtzig)) + (build-system chicken-build-system) + (arguments '(#:egg-name "kd-tree")) + (synopsis "K-D tree spatial indexing structure.") + (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 + (name "chicken-gochan") + (version "5.2.10") + (source + (origin + (method url-fetch) + (uri (egg-uri "gochan" version)) + (sha256 + (base32 "1pyzr387zbbw7x9zk524qcs368hzxv4c46p24cz3x2nl30y84d5h")))) + (propagated-inputs (list chicken-matchable chicken-srfi-18 chicken-queues)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "gochan")) + (synopsis "golang channels in CHICKEN") + (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 + (name "chicken-http-session") + (version "2.10") + (source + (origin + (method url-fetch) + (uri (egg-uri "http-session" version)) + (sha256 + (base32 "1yjzkax2m3jz05640la0ry11vafrqwdhn2sd1jr0w8yhgbwwfprs")))) + (propagated-inputs (list)) + (native-inputs + (list chicken-intarweb + chicken-simple-sha1 + chicken-spiffy + chicken-srfi-1 + chicken-srfi-18 + chicken-srfi-69 + chicken-uri-common)) + (build-system chicken-build-system) + (arguments '(#:egg-name "http-session")) + (synopsis "Facilities for managing HTTP sessions") + (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 + (name "chicken-sxml-transforms") + (version "1.4.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "sxml-transforms" version)) + (sha256 + (base32 "0cvpqgjwz1p5vg8jwjr2p1l3hx9s02f083g84v16wv88y3d5rsbg")))) + (propagated-inputs (list chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sxml-transforms")) + (synopsis + "The SXML transformations (to XML, SXML, and HTML) from the SSAX project at Sourceforge") + (home-page "https://wiki.call-cc.org/eggref/5/sxml-transforms") + (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 + (name "chicken-srfi-115") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-115" version)) + (sha256 + (base32 "19vy0rbvmq7si758zlqqys94c2dicl8546fv3xhlpagas38wb4lb")))) + (propagated-inputs (list chicken-srfi-14 chicken-srfi-152)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-115")) + (synopsis "SRFI 115: Scheme Regular Expressions") + (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 + (name "chicken-strse") + (version "1.39") + (source + (origin + (method url-fetch) + (uri (egg-uri "strse" version)) + (sha256 + (base32 "1abwb27l8ms7cwdc03wfa51jdqngjdfxdfayjynsvbhw5hp4rxmf")))) + (propagated-inputs + (list chicken-matchable chicken-srfi-13 chicken-miscmacros)) + (native-inputs (list chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "strse")) + (synopsis "A string DSL") + (home-page "https://wiki.call-cc.org/eggref/5/strse") + (description "A string DSL") + (license license:bsd-1))) +(define-public + chicken-natural-sort + (package + (name "chicken-natural-sort") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "natural-sort" version)) + (sha256 + (base32 "002xxdqydn20aynsimgi3p5m7cm28c1cdyqmwxg6k59pd5c2djpx")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-srfi-13)) + (build-system chicken-build-system) + (arguments '(#:egg-name "natural-sort")) + (synopsis "Natural sorting procedures") + (home-page "https://wiki.call-cc.org/eggref/5/natural-sort") + (description "Natural sorting procedures") + (license license:expat))) +(define-public + chicken-arrays + (package + (name "chicken-arrays") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "arrays" version)) + (sha256 + (base32 "15ccg54vfimz8pn6rzvr7p2wgs8jarszkcs5wqahy7vy7w4r1pfr")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "arrays")) + (synopsis "Functional arrays and sets") + (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 + (name "chicken-debugger-protocol") + (version "0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "debugger-protocol" version)) + (sha256 + (base32 "02iq3s4j2ar6hrqds6k3m9h4s3a6viwm4gj4m6fkrw0bpcyb6cny")))) + (propagated-inputs (list chicken-matchable)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "debugger-protocol")) + (synopsis "Low-level interface to debugger-protocol") + (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 + (name "chicken-iup") + (version "1.9.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "iup" version)) + (sha256 + (base32 "1b7pqkmqkavzjaf7hiyvyvqizrkx3l9j7dk449cnas27p5sczsgn")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-42 + chicken-srfi-69 + chicken-miscmacros)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "iup")) + (synopsis "Bindings to the IUP GUI library") + (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 + (name "chicken-vlist") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "vlist" version)) + (sha256 + (base32 "0vmxll3x7b4inp3jwzvkzjkvqw79imkmsaygwvn9r3l1hzypxmas")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-69)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "vlist")) + (synopsis + "An implementation of vlists, a functional list-like data structure.") + (home-page "https://wiki.call-cc.org/eggref/5/vlist") + (description + "An implementation of vlists, a functional list-like data structure.") + (license license:lgpl3))) +(define-public + chicken-timed-resource + (package + (name "chicken-timed-resource") + (version "2.4.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "timed-resource" version)) + (sha256 + (base32 "1jycpy7vxl8d3acnjyz531nqyhgy4n8baqjzd5af1kxy69qvmzgs")))) + (propagated-inputs + (list chicken-record-variants + chicken-check-errors + chicken-thread-utils + chicken-srfi-1 + chicken-srfi-18 + chicken-synch + chicken-miscmacros)) + (native-inputs (list chicken-test chicken-srfi-18)) + (build-system chicken-build-system) + (arguments '(#:egg-name "timed-resource")) + (synopsis "Resource w/ Timeout") + (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 + (name "chicken-henrietta-cache-git") + (version "0.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "henrietta-cache-git" version)) + (sha256 + (base32 "0mmx7b0xi0b95gz0z2j93r6fmm04y3m22x4n0n1klq8vm71vg5rx")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "henrietta-cache-git")) + (synopsis + "A tool to convert and keep henrietta's cache in a git repository") + (home-page "https://wiki.call-cc.org/eggref/5/henrietta-cache-git") + (description + "A tool to convert and keep henrietta's cache in a git repository") + (license license:bsd-2))) +(define-public + chicken-byte-blob + (package + (name "chicken-byte-blob") + (version "2.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "byte-blob" version)) + (sha256 + (base32 "18zppf0ikpj5mrc0kpgxbkcrk259xsl2s46snw1q73f7qnh0k8hv")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "byte-blob")) + (synopsis "Byte array utility procedures for blobs.") + (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 + (name "chicken-regex-case") + (version "1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "regex-case" version)) + (sha256 + (base32 "1w6hs81ibjl0bc51c3sm9h5knkws5665mbhwi9akazfflfjgia5p")))) + (propagated-inputs (list chicken-regex)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "regex-case")) + (synopsis + "Provides an easy to use case construct for regular expression matching") + (home-page "https://wiki.call-cc.org/eggref/5/regex-case") + (description + "Provides an easy to use case construct for regular expression matching") + (license license:bsd-2))) +(define-public + chicken-henrietta-cache + (package + (name "chicken-henrietta-cache") + (version "1.6.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "henrietta-cache" version)) + (sha256 + (base32 "0lkjrvldxps7ld4fv2c8p1vaw1nb4lbk85agq529j0ix7nzwfwxm")))) + (propagated-inputs + (list chicken-http-client chicken-matchable chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "henrietta-cache")) + (synopsis + "Fetch and cache extensions from various sources for Henrietta to consume") + (home-page "https://wiki.call-cc.org/eggref/5/henrietta-cache") + (description + "Fetch and cache extensions from various sources for Henrietta to consume") + (license license:bsd-2))) +(define-public + chicken-slib-compat + (package + (name "chicken-slib-compat") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "slib-compat" version)) + (sha256 + (base32 "0pk00087wbxwyyrn0qa1261ry2c55mxz9jgh95adl6lvgdvajchy")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "slib-compat")) + (synopsis "CHICKEN SLIB compatibility library") + (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 + (name "chicken-hopefully") + (version "0.2.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "hopefully" version)) + (sha256 + (base32 "1f0jas0liwbsd2gr7iirmxx357hykxjy0c2zw9d3j92g2c59xk77")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-18 chicken-miscmacros)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "hopefully")) + (synopsis "Simple software transactional memory.") + (home-page "https://wiki.call-cc.org/eggref/5/hopefully") + (description "Simple software transactional memory.") + (license license:bsd-2))) +(define-public + chicken-sequences + (package + (name "chicken-sequences") + (version "0.6.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "sequences" version)) + (sha256 + (base32 "1pg1y49r6mb68vky4vq1izvdk9aq911czc5sk8xyyyz3n1qg7dpl")))) + (propagated-inputs (list chicken-fast-generic chicken-srfi-42)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sequences")) + (synopsis "Generic sequence operators") + (home-page "https://wiki.call-cc.org/eggref/5/sequences") + (description "Generic sequence operators") + (license license:bsd-2))) +(define-public + chicken-colorize + (package + (name "chicken-colorize") + (version "0.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "colorize" version)) + (sha256 + (base32 "1js0lrs9vksjk40acm29409k3837987iacim790lbsrhcr9cjb2v")))) + (propagated-inputs (list chicken-srfi-13 chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "colorize")) + (synopsis "Colorize programming code as HTML") + (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 + (name "chicken-stb-image-resize") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "stb-image-resize" version)) + (sha256 + (base32 "1lajh5gfwvxzi9x7jwzzfdq462ns5nvpqcdwr44v8j0fqcgjrdcb")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "stb-image-resize")) + (synopsis "resize raw u8/u16/u32/f32-vector images") + (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 + (name "chicken-uuid") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "uuid" version)) + (sha256 + (base32 "0iv8z83zdpwxrvjrxjnvflqy5hj4x03ivm3f2dmcf82ylhvx0gd8")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "uuid")) + (synopsis "native chicken uuid library") + (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 + (name "chicken-srfi-111") + (version "0.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-111" version)) + (sha256 + (base32 "09nng5irszi02ly9gscczi1pjnffxl3s9sv9hn48iij7lqw2b47j")))) + (propagated-inputs (list chicken-box)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-111")) + (synopsis "SRFI-111: Boxes") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-111") + (description "SRFI-111: Boxes") + (license license:expat))) +(define-public + chicken-graph-cycles + (package + (name "chicken-graph-cycles") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "graph-cycles" version)) + (sha256 + (base32 "084hfzx8m9vy3z3l7ipvbsp0j4rs80yx43zajbhnj0p5h38vkz90")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-iset + chicken-matchable + chicken-yasos + chicken-digraph + chicken-graph-scc)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "graph-cycles")) + (synopsis "Enumerate all simple cycles in a graph.") + (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 + (name "chicken-records") + (version "1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "records" version)) + (sha256 + (base32 "00nk7gyk8ikp6z5vlxb0my1a3b4fb9ym8x2dfqlh4gkf0r97rb61")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "records")) + (synopsis "Procedural record-type interface") + (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 + (name "chicken-srfi-121") + (version "1.8") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-121" version)) + (sha256 + (base32 "1jsf5h8yf53qygj8mygs0hdy89442d7cv19vmmaklylq2g0xq7ii")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list chicken-test chicken-srfi-1 chicken-srfi-13)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-121")) + (synopsis "SRFI-121: Generators") + (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 + (name "chicken-srfi-174") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-174" version)) + (sha256 + (base32 "0kl9x7q1wcy7jzjkajmqpf748aqfjysh0ygdvnbvg5bxzdfs4gh9")))) + (propagated-inputs (list chicken-r7rs chicken-srfi-19)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-174")) + (synopsis "srfi-174") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-174") + (description "srfi-174") + (license license:expat))) +(define-public + chicken-ssax + (package + (name "chicken-ssax") + (version "5.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "ssax" version)) + (sha256 + (base32 "1yfaxi9wxsjj6mlf5m6zh7x1xafgglyzq3fbhx1zlf13zhvadjsj")))) + (propagated-inputs + (list chicken-input-parse chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ssax")) + (synopsis "Oleg Kiselyov's XML parser") + (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 + (name "chicken-srfi-37") + (version "1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-37" version)) + (sha256 + (base32 "10n2qyyv7n4r0m20wyzd8y6s6knc67kdh9i8gp8jgz8b05p7xy8g")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-37")) + (synopsis "A simple and flexible command-line option parsing facility") + (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 + (name "chicken-shell") + (version "0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "shell" version)) + (sha256 + (base32 "04gn93nsf3g8bxd7jb498qr629y7ql6j548s4c46wfwc5f4gjn5c")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "shell")) + (synopsis "Convenient shell-command invocation") + (home-page "https://wiki.call-cc.org/eggref/5/shell") + (description "Convenient shell-command invocation") + (license license:public-domain))) +(define-public + chicken-test + (package + (name "chicken-test") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "test" version)) + (sha256 + (base32 "1l88lb8cnb0i49qvpdj1rnlj06srp5myg0vhs0fv23gzrzjspxh8")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "test")) + (synopsis "Yet Another Testing Utility") + (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 + (name "chicken-srfi-141") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-141" version)) + (sha256 + (base32 "1d4glc5zw7aidv2c294acvd18vjvmrrffd2dk0gchpaab93l24mg")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-141")) + (synopsis "SRFI 141: Integer division") + (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 + (name "chicken-tcp-server") + (version "1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "tcp-server" version)) + (sha256 + (base32 "1lm7gd7s57d6vdb0xyd1mk3z213w8fisj7fl3cw1cbhmnqvfzqbf")))) + (propagated-inputs (list chicken-srfi-18)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "tcp-server")) + (synopsis "A simple generic multithreaded tcp-server") + (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 + (name "chicken-match-generics") + (version "2.8") + (source + (origin + (method url-fetch) + (uri (egg-uri "match-generics" version)) + (sha256 + (base32 "1js4kq8hp6n8182mzyrs7q7aa6hf9q5y8q3zp2lkplpp862x2sks")))) + (propagated-inputs + (list chicken-brev-separate + chicken-matchable + chicken-quasiwalk + chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "match-generics")) + (synopsis "matchable generics") + (home-page "https://wiki.call-cc.org/eggref/5/match-generics") + (description "matchable generics") + (license license:bsd-1))) +(define-public + chicken-args + (package + (name "chicken-args") + (version "1.6.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "args" version)) + (sha256 + (base32 "0knkg31d4dq9a8rq9g3ycmj0z6j9l7zp93qa9cnqc8ixd6jsymkm")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-13 chicken-srfi-37)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "args")) + (synopsis "Command-line argument handling, on top of SRFI 37") + (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 + (name "chicken-csm") + (version "0.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "csm" version)) + (sha256 + (base32 "1bvawrbslsfzxlhal5abyss0nj0jddqbs5ran58nygfc1myn3vfs")))) + (propagated-inputs + (list chicken-matchable + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14 + chicken-miscmacros)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "csm")) + (synopsis "a build system") + (home-page "https://wiki.call-cc.org/eggref/5/csm") + (description "a build system") + (license license:bsd-2))) +(define-public + chicken-topham + (package + (name "chicken-topham") + (version "0.1.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "topham" version)) + (sha256 + (base32 "18p3gjbzi95djyn1rm230ag5g4n4q70pqi670b215icjx91za63i")))) + (propagated-inputs + (list chicken-http-client + chicken-intarweb + chicken-medea + chicken-openssl + chicken-optimism + chicken-simple-exceptions + chicken-srfi-1)) + (native-inputs (list chicken-test chicken-module-declarations)) + (build-system chicken-build-system) + (arguments '(#:egg-name "topham")) + (synopsis "Bindings for the sr.ht REST API") + (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 + (name "chicken-elliptic-curves") + (version "1.0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "elliptic-curves" version)) + (sha256 + (base32 "05jr977kx11dbs1lfxpkghi38hn37s9z526kg523ca5r1vamqzgh")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-99 + chicken-matchable + chicken-modular-arithmetic)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "elliptic-curves")) + (synopsis + "Arithmetic and Cryptography on Elliptic Curve Groups over Finite Fields") + (home-page "https://wiki.call-cc.org/eggref/5/elliptic-curves") + (description + "Arithmetic and Cryptography on Elliptic Curve Groups over Finite Fields") + (license license:bsd-2))) +(define-public + chicken-checks + (package + (name "chicken-checks") + (version "1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "checks" version)) + (sha256 + (base32 "16m7s2iab5kvbkgkgyhnaclychx4pf8ar11ghdsflvnhm15yl9vq")))) + (propagated-inputs (list chicken-simple-exceptions)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "checks")) + (synopsis + "easy to use procondition and postcondition checks of procedures") + (home-page "https://wiki.call-cc.org/eggref/5/checks") + (description + "easy to use procondition and postcondition checks of procedures") + (license license:bsd-2))) +(define-public + chicken-sxml-modifications + (package + (name "chicken-sxml-modifications") + (version "0.3.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "sxml-modifications" version)) + (sha256 + (base32 "0g9j8v0fqj6066rxn6fs8qg13bc4hi1bygf9bxx49hfwhh06178v")))) + (propagated-inputs (list chicken-srfi-1 chicken-sxpath)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sxml-modifications")) + (synopsis + "The sxml-modification bits of sxml-tools from the SSAX project at Sourceforge") + (home-page "https://wiki.call-cc.org/eggref/5/sxml-modifications") + (description + "The sxml-modification bits of sxml-tools from the SSAX project at Sourceforge") + (license license:public-domain))) +(define-public + chicken-toml + (package + (name "chicken-toml") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "toml" version)) + (sha256 + (base32 "10isk4rxcjabm16g59nxafm2vx0vidjq1alaxbih3gw9w2kc11l4")))) + (propagated-inputs (list chicken-r7rs chicken-rfc3339 chicken-coops)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "toml")) + (synopsis "A Chicken binding to read TOML configuration files") + (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 + (name "chicken-comparse") + (version "3") + (source + (origin + (method url-fetch) + (uri (egg-uri "comparse" version)) + (sha256 + (base32 "1marysqqvriycky83s6zh1nwiryrdwwi69l1jl0n090lg817mnzn")))) + (propagated-inputs + (list chicken-lazy-seq + chicken-trie + chicken-matchable + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14 + chicken-srfi-69)) + (native-inputs (list chicken-srfi-14 chicken-test chicken-lazy-seq)) + (build-system chicken-build-system) + (arguments '(#:egg-name "comparse")) + (synopsis "Schemely parser combinators") + (home-page "https://wiki.call-cc.org/eggref/5/comparse") + (description "Schemely parser combinators") + (license license:bsd-2))) +(define-public + chicken-pwdb + (package + (name "chicken-pwdb") + (version "1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "pwdb" version)) + (sha256 + (base32 "0pj5s6xb34026mg5qajrsanvn4f05qh4zdj69900md1rm4d033na")))) + (propagated-inputs + (list chicken-stty + chicken-tweetnacl + chicken-args + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-69 + chicken-matchable)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pwdb")) + (synopsis "A command-line-based password manager") + (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 + (name "chicken-gtk-server") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "gtk-server" version)) + (sha256 + (base32 "1c5gwypmhs2r6lcd30vycabqcccma5vgagrdxcfskfpzychv7lnk")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "gtk-server")) + (synopsis "GTK-server binding") + (home-page "https://wiki.call-cc.org/eggref/5/gtk-server") + (description "GTK-server binding") + (license #f))) +(define-public + chicken-svnwiki-sxml + (package + (name "chicken-svnwiki-sxml") + (version "0.2.14") + (source + (origin + (method url-fetch) + (uri (egg-uri "svnwiki-sxml" version)) + (sha256 + (base32 "12pb7liy0g9kkhc5gci9q7569qy92m5cgkp9x09mpzxna4n0b18z")))) + (propagated-inputs + (list chicken-matchable + chicken-html-parser + chicken-sxml-transforms + chicken-srfi-13 + chicken-srfi-1 + chicken-regex)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "svnwiki-sxml")) + (synopsis "Parse svnwiki to sxml") + (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 + (name "chicken-plot") + (version "2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "plot" version)) + (sha256 + (base32 "12f0jrj0xhaj6yggf8d89iqznc30j4bhivl25p5b4vrdkd4mac2v")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-13 chicken-datatype chicken-matchable)) + (native-inputs (list chicken-compile-file)) + (build-system chicken-build-system) + (arguments '(#:egg-name "plot")) + (synopsis + "An interface to GNU libplot, a library for device-independent two-dimensional vector graphics.") + (home-page "https://wiki.call-cc.org/eggref/5/plot") + (description + "An interface to GNU libplot, a library for device-independent two-dimensional vector graphics.") + (license license:gpl3))) +(define-public + chicken-apropos (package (name "chicken-apropos") (version "3.8.3") (source - (origin - (method url-fetch) - (uri (egg-uri "apropos" version)) - (sha256 - (base32 - "01zdifhqc0jfm810106sh87w0fmpchf4dph0k8v1lyjzbj1ivmi4")))) - ;; TODO do we really have to make these propagated? - ;; I don't know Chicken's module system well enough to tell + (origin + (method url-fetch) + (uri (egg-uri "apropos" version)) + (sha256 + (base32 "01zdifhqc0jfm810106sh87w0fmpchf4dph0k8v1lyjzbj1ivmi4")))) (propagated-inputs - (list chicken-srfi-1 chicken-utf8 chicken-check-errors chicken-symbol-utils - chicken-string-utils)) - (native-inputs - (list chicken-test - chicken-test-utils)) + (list chicken-srfi-1 + chicken-utf8 + chicken-string-utils + chicken-symbol-utils + chicken-check-errors)) + (native-inputs (list chicken-test chicken-test-utils)) (build-system chicken-build-system) (arguments '(#:egg-name "apropos")) - (synopsis "An apropos facility for CHICKEN Scheme.") + (synopsis "CHICKEN apropos") (home-page "https://wiki.call-cc.org/eggref/5/apropos") - (description - "An apropos facility for CHICKEN Scheme.") + (description "CHICKEN apropos") (license license:bsd-2))) - -(define-public chicken-chicken-doc +(define-public + chicken-siphash (package - (name "chicken-chicken-doc") - (version "0.7.0") - (source - (origin - (method url-fetch) - (uri (egg-uri "chicken-doc" version)) - (sha256 - (base32 - "1p7i5dsi9x8kfchh3xdw9ww9pz2p861v8vynqzwmbclpqjrspllh")))) - (propagated-inputs - (list chicken-matchable - chicken-fmt - chicken-sxml-transforms - chicken-srfi-1 - chicken-srfi-13 - chicken-srfi-69)) - (native-inputs - (list )) - (build-system chicken-build-system) - (arguments '(#:egg-name "chicken-doc")) - (synopsis "chicken-doc is a tool for exploring Chicken documentation.") - (home-page "https://wiki.call-cc.org/eggref/5/doc") - (description "chicken-doc is a tool for exploring Chicken documentation.") - (license license:bsd-2))) - -(define-public chicken-input-parse + (name "chicken-siphash") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "siphash" version)) + (sha256 + (base32 "0g2is573xvli6cs6n8cppr9d5aq0dksa51n5d4cj983phnpylai5")))) + (propagated-inputs (list)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "siphash")) + (synopsis "The SipHash family of hash functions") + (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 - (name "chicken-input-parse") - (version "1.2") - (source - (origin - (method url-fetch) - (uri (egg-uri "input-parse" version)) - (sha256 - (base32 - "195ghf8qk3w7wxvdra3gi653p57y3hdadngjz599ym14rcfxq61q")))) - (propagated-inputs - (list chicken-srfi-13)) - (native-inputs - (list )) - (build-system chicken-build-system) - (arguments '(#:egg-name "input-parse")) - (synopsis "Oleg Kiselyov's basic input-stream tokenizing and parsing routines.") - (home-page "https://wiki.call-cc.org/eggref/5/input-parse") - (description "Oleg Kiselyov's basic input-stream tokenizing and parsing routines.") - (license license:public-domain))) - -(define-public chicken-ssax + (name "chicken-r7rs-tools") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "r7rs-tools" version)) + (sha256 + (base32 "09l2h810av8l2ql0jv08jghdk3wvswddx6qxsxibv2frz1mplqi0")))) + (propagated-inputs (list chicken-r7rs chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "r7rs-tools")) + (synopsis "\"Pure\" r7rs compiler and interpreter") + (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 - (name "chicken-ssax") - (version "5.1.0") - (source - (origin - (method url-fetch) - (uri (egg-uri "ssax" version)) - (sha256 - (base32 - "1yfaxi9wxsjj6mlf5m6zh7x1xafgglyzq3fbhx1zlf13zhvadjsj")))) - (propagated-inputs - (list chicken-input-parse - chicken-srfi-1 - chicken-srfi-13)) - (native-inputs - (list )) - (build-system chicken-build-system) - (arguments '(#:egg-name "ssax")) - (synopsis "Oleg Kiselyov's XML parser.") - (home-page "https://wiki.call-cc.org/eggref/5/ssax") - (description "Oleg Kiselyov's XML parser.") - (license license:public-domain))) - -(define-public chicken-rss + (name "chicken-message-digest") + (version "4.3.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "message-digest" version)) + (sha256 + (base32 "0fv3w34rqs2v4rh2haa0r9kfk1s2fzxrvsn33jsnzxxkdhm3zz4m")))) + (propagated-inputs + (list chicken-message-digest-primitive + chicken-message-digest-type + chicken-message-digest-utils)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "message-digest")) + (synopsis "Message Digest (omnibus)") + (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 - (name "chicken-rss") - (version "1.7") - (source - (origin - (method url-fetch) - (uri (egg-uri "rss" version)) - (sha256 - (base32 - "1xk5v3cz1wvsryd3vkckqz0iw03l4w564y22dq0i5275vvyvb64w")))) - (propagated-inputs - (list chicken-matchable - chicken-srfi-1 - chicken-ssax)) - (native-inputs - (list )) - (build-system chicken-build-system) - (arguments '(#:egg-name "rss")) - (synopsis "An RSS parser") - (home-page "https://wiki.call-cc.org/eggref/5/rss") - (description "An RSS parser") - (license license:bsd-2))) + (name "chicken-srfi-132") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-132" version)) + (sha256 + (base32 "1dp4m60zj8y8x4a6624xd1nk5kbdfyfb9alzp71yrna78ddmvikr")))) + (propagated-inputs (list chicken-srfi-133)) + (native-inputs (list chicken-srfi-1 chicken-srfi-133 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-132")) + (synopsis "SRFI-132: Sort Libraries") + (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 + (name "chicken-salmonella-feeds") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "salmonella-feeds" version)) + (sha256 + (base32 "00p5j9sz862djl4xpj64cs2glxc6z8v3ifrsw1lzgxpv4flk9w03")))) + (propagated-inputs + (list chicken-atom + chicken-rfc3339 + chicken-salmonella + chicken-salmonella-diff + chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "salmonella-feeds")) + (synopsis "A tool to generate atom feeds out of salmonella log files") + (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 + (name "chicken-noise") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "noise" version)) + (sha256 + (base32 "10m0mfr02qx439mdniljsr98wgz26vz7dxpzw6wrv7rrkhsmsy6c")))) + (propagated-inputs (list chicken-glls)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "noise")) + (synopsis "Noise generation functions on the GPU") + (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 + (name "chicken-awful-ssl") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "awful-ssl" version)) + (sha256 + (base32 "1grfh0jlxmnhs4ic4qpiq2xaqwprmr52xwkl9r8mnhcw5d2ygwfc")))) + (propagated-inputs (list chicken-awful chicken-openssl)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "awful-ssl")) + (synopsis "SSL support for awful") + (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 + (name "chicken-locale") + (version "0.9.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "locale" version)) + (sha256 + (base32 "1mqdr1bw5w6nnrg5dxzc4m5qnbrvvkk9v8nm3a6y0qmpscaim9z5")))) + (propagated-inputs (list chicken-srfi-1 chicken-utf8 chicken-check-errors)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "locale")) + (synopsis "Provides locale operations") + (home-page "https://wiki.call-cc.org/eggref/5/locale") + (description "Provides locale operations") + (license license:bsd-2))) +(define-public + chicken-srfi-232 + (package + (name "chicken-srfi-232") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-232" version)) + (sha256 + (base32 "07639jfqa4y4c6prh3w364mmlyvi0z3pqcr3ampaabsmz527rxpg")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-232")) + (synopsis "SRFI 232: Flexible curried procedures") + (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 + (name "chicken-bitstring") + (version "1.37") + (source + (origin + (method url-fetch) + (uri (egg-uri "bitstring" version)) + (sha256 + (base32 "102w2fbh3slksh55sb718wg2mimjgzb0xrchdl711w8lrxbrfjf8")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "bitstring")) + (synopsis "Binary pattern matching") + (home-page "https://wiki.call-cc.org/eggref/5/bitstring") + (description "Binary pattern matching") + (license license:bsd-2))) +(define-public + chicken-glfw3 + (package + (name "chicken-glfw3") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "glfw3" version)) + (sha256 + (base32 "0vfjd3j908cclxnkkrj8g8ql8vhbfrs6ll4ryar6132yi1fs91ba")))) + (propagated-inputs (list chicken-bind)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "glfw3")) + (synopsis + "Bindings to the GLFW3 OpenGL window and event management library") + (home-page "https://wiki.call-cc.org/eggref/5/glfw3") + (description + "Bindings to the GLFW3 OpenGL window and event management library") + (license license:bsd-2))) +(define-public + chicken-spiffy-cookies + (package + (name "chicken-spiffy-cookies") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "spiffy-cookies" version)) + (sha256 + (base32 "1jf0g1i8sz09gwmvrvhp9kq0dr0cv2g4j1jhqf5z0177506z9x0j")))) + (propagated-inputs (list chicken-spiffy chicken-intarweb)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "spiffy-cookies")) + (synopsis "Procedures for managing cookies") + (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 + (name "chicken-epoxy") + (version "0.2.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "epoxy" version)) + (sha256 + (base32 "036h1jm37chkcxzs95ypvsz3363qkszv1pr1sby3z4izck5039rl")))) + (propagated-inputs (list chicken-bind)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "epoxy")) + (synopsis "Bindings to OpenGL and OpenGL ES through the Epoxy library") + (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 + (name "chicken-comic-snarfer") + (version "1.23") + (source + (origin + (method url-fetch) + (uri (egg-uri "comic-snarfer" version)) + (sha256 + (base32 "1pa566vfgwxl5nr56brn7rwkj63m2mgpqw1ma2228g4wyya7c8qn")))) + (propagated-inputs + (list chicken-anaphora + chicken-brev-separate + chicken-define-options + chicken-http-client + chicken-html-parser + chicken-mathh + chicken-srfi-42 + chicken-sxpath + chicken-strse + chicken-uri-generic)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "comic-snarfer")) + (synopsis + "Download files (such as web comic images) by recursing on XPath") + (home-page "https://wiki.call-cc.org/eggref/5/comic-snarfer") + (description + "Download files (such as web comic images) by recursing on XPath") + (license license:gpl3))) +(define-public + chicken-rlimit + (package + (name "chicken-rlimit") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "rlimit" version)) + (sha256 + (base32 "1yxdn9y11i8s9mj5dknlpz588d48bklylxcq73v0s48a5m7vfpwp")))) + (propagated-inputs (list chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "rlimit")) + (synopsis "Setting resource limits") + (home-page "https://wiki.call-cc.org/eggref/5/rlimit") + (description "Setting resource limits") + (license license:bsd-2))) +(define-public + chicken-srfi-135 + (package + (name "chicken-srfi-135") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-135" version)) + (sha256 + (base32 "0iwhh3m99d2wl2wzcl6xzynyx2c5g62ck0svrlah5x7vh7vh8f9p")))) + (propagated-inputs + (list chicken-r7rs chicken-utf8 chicken-srfi-141 chicken-typed-records)) + (native-inputs (list chicken-r7rs chicken-srfi-158 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-135")) + (synopsis "SRFI 135: Immutable Texts") + (home-page "https://wiki.call-cc.org/eggref/5/srfi-135") + (description "SRFI 135: Immutable Texts") + (license license:expat))) +(define-public + chicken-botan + (package + (name "chicken-botan") + (version "2.13.20191214-0") + (source + (origin + (method url-fetch) + (uri (egg-uri "botan" version)) + (sha256 + (base32 "1j2h6hhvwdr7d7kgm5b0nc5nmx23a35av7rvwcajlxxv9iafmdh2")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-13 chicken-srfi-14)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "botan")) + (synopsis "Bindings to the Botan cryptographic library") + (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 + (name "chicken-redis") + (version "0.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "redis" version)) + (sha256 + (base32 "1z8pr6dgz652h14zn1vkdm3av48lifk4vf7jzacrq0f0k14i5bc2")))) + (propagated-inputs + (list chicken-r7rs + chicken-srfi-34 + chicken-srfi-35 + chicken-srfi-69 + chicken-srfi-99 + chicken-srfi-113 + chicken-srfi-128 + chicken-srfi-133 + chicken-srfi-152 + chicken-srfi-158)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "redis")) + (synopsis "A Redis client library for Chicken Scheme") + (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 + (name "chicken-rbf") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "rbf" version)) + (sha256 + (base32 "1r41kpsw4syarj9fnajazhs4q1z8hxvh0zd4wf8q5yjv2jgc6pls")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "rbf")) + (synopsis + "Bindings for the Radial Basis Function interpolation routines by John Burkardt.") + (home-page "https://wiki.call-cc.org/eggref/5/rbf") + (description + "Bindings for the Radial Basis Function interpolation routines by John Burkardt.") + (license license:gpl3))) +(define-public + chicken-arcadedb + (package + (name "chicken-arcadedb") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "arcadedb" version)) + (sha256 + (base32 "1w2iqylz0wfn7is8vss5dkwmi3pxhbh2h7ywzg39x45z2c91sd28")))) + (propagated-inputs (list chicken-uri-common chicken-medea)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "arcadedb")) + (synopsis "An ArcadeDB database driver for CHICKEN Scheme.") + (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 + (name "chicken-module-declarations") + (version "0.3.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "module-declarations" version)) + (sha256 + (base32 "079zs0cc7bmc1macvsh79q1x4rbjqw25hcvlcis8xxg3952vlqfg")))) + (propagated-inputs (list chicken-matchable chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "module-declarations")) + (synopsis "Module declarations") + (home-page "https://wiki.call-cc.org/eggref/5/module-declarations") + (description "Module declarations") + (license license:bsd-2))) +(define-public + chicken-foreigners + (package + (name "chicken-foreigners") + (version "1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "foreigners" version)) + (sha256 + (base32 "1jl1cdd34qwsd9x7vqw2aqqgd2m2mii898ilg2vkb39nqfvg35b5")))) + (propagated-inputs (list chicken-matchable)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "foreigners")) + (synopsis "Foreign helper macros") + (home-page "https://wiki.call-cc.org/eggref/5/foreigners") + (description "Foreign helper macros") + (license license:bsd-2))) +(define-public + chicken-henrietta + (package + (name "chicken-henrietta") + (version "1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "henrietta" version)) + (sha256 + (base32 "17ibkk6pq81hw2ydwd00jgg0zzbrcfzcbni60x95479c1xnzdb64")))) + (propagated-inputs (list chicken-regex chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "henrietta")) + (synopsis "Serve extensions over HTTP") + (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 + (name "chicken-simple-tests") + (version "3.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "simple-tests" version)) + (sha256 + (base32 "168n51hkmzxx5rl9qf8l739nbr1xcf7rrsngqj9sqygra4kgya0m")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "simple-tests")) + (synopsis "Some simple test routines") + (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 + (name "chicken-srfi-105") + (version "0.1.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-105" version)) + (sha256 + (base32 "0wf57aiam3ym5qjhsz4sckdqsfp8lfqasb8jbgjblx77xzb3b3ad")))) + (propagated-inputs (list chicken-srfi-13 chicken-srfi-1 chicken-srfi-123)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-105")) + (synopsis "SRFI-105 - curly infix expressions") + (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 + (name "chicken-dwim-sort") + (version "1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "dwim-sort" version)) + (sha256 + (base32 "07xvngm9k3rlnhbgr0675xha3szyg4wn4y7x811fxycps9kq9lwn")))) + (propagated-inputs + (list chicken-brev-separate + chicken-sequences + chicken-srfi-1 + chicken-match-generics)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "dwim-sort")) + (synopsis "dwimmy sort") + (home-page "https://wiki.call-cc.org/eggref/5/dwim-sort") + (description "dwimmy sort") + (license license:bsd-1))) +(define-public + chicken-trie + (package + (name "chicken-trie") + (version "2") + (source + (origin + (method url-fetch) + (uri (egg-uri "trie" version)) + (sha256 + (base32 "1k7hq31px236s25wqfqh22wb4kpm97hl2kcvj4amsyvlxc1y4w96")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "trie")) + (synopsis "A trie (prefix tree) implementation") + (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 + (name "chicken-amb") + (version "3.0.8") + (source + (origin + (method url-fetch) + (uri (egg-uri "amb" version)) + (sha256 + (base32 "1kkzmbym1xhgxby9grjamjs3yajz5l32v3wg2b6xsl7v0infkszs")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "amb")) + (synopsis "The non-deterministic backtracking ambivalence operator") + (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 + (name "chicken-minissh") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "minissh" version)) + (sha256 + (base32 "1s1yy4wzwcg3g32dhz8al6h56mjnl34fzccl41513v0shlgmkk6q")))) + (propagated-inputs + (list chicken-tweetnacl + chicken-matchable + chicken-gochan + chicken-base64 + chicken-queues + chicken-srfi-13 + chicken-srfi-18 + chicken-srfi-69 + chicken-message-digest-utils + chicken-sha2)) + (native-inputs (list chicken-test chicken-matchable)) + (build-system chicken-build-system) + (arguments '(#:egg-name "minissh")) + (synopsis "An SSH-2 server and client implementation") + (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 + (name "chicken-ws-client") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "ws-client" version)) + (sha256 + (base32 "1w6cpf52ipw0irx7xhh9gnz13hp6h9babi7ymiwwn9k798mhc063")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-foreigners + chicken-string-utils + chicken-base64 + chicken-simple-sha1 + chicken-uri-common + chicken-intarweb + chicken-openssl)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ws-client")) + (synopsis "websocket client library") + (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 + (name "chicken-qt-light") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "qt-light" version)) + (sha256 + (base32 "1m84b11ak23z6vpi3hqs5b4v5c1n1yq5p4l31m8v8ajqayi6n0rm")))) + (propagated-inputs + (list chicken-bind + chicken-protobj + chicken-matchable + chicken-miscmacros + chicken-shell)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "qt-light")) + (synopsis "A lightweight Qt 5 interface") + (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 + (name "chicken-filepath") + (version "1.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "filepath" version)) + (sha256 + (base32 "14mrpq6g4hirj2qsirnxpj4b9b48m8fk80r23wm95wrcir9cjqmr")))) + (propagated-inputs + (list chicken-matchable chicken-srfi-1 chicken-srfi-13 chicken-srfi-14)) + (native-inputs (list chicken-srfi-1 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "filepath")) + (synopsis "Cross-platform file path manipulation.") + (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 + (name "chicken-directory-utils") + (version "2.2.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "directory-utils" version)) + (sha256 + (base32 "0jaj7pi27d65wz1zpfxiphkdnk4an5yahhhxs28svsqprq0v0ay1")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-miscmacros + chicken-moremacros + chicken-list-utils + chicken-stack + chicken-check-errors)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "directory-utils")) + (synopsis "directory-utils") + (home-page "https://wiki.call-cc.org/eggref/5/directory-utils") + (description "directory-utils") + (license license:bsd-2))) +(define-public + chicken-premodules + (package + (name "chicken-premodules") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "premodules" version)) + (sha256 + (base32 "1ajip86bq872k8k7jra7nsm76vp3zzwwcy5n6467pvr3z16nsw2h")))) + (propagated-inputs (list chicken-simple-tests)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "premodules")) + (synopsis "Converting a premodule into module, test and doc files") + (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 + (name "chicken-nanomsg") + (version "1.0.0.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "nanomsg" version)) + (sha256 + (base32 "01ma6cxmbc0bmk4598q3ag28pnbqlmcfq11mbs4c87ir82bkvz7h")))) + (propagated-inputs (list chicken-foreigners chicken-srfi-18)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "nanomsg")) + (synopsis "unknown") + (home-page "https://wiki.call-cc.org/eggref/5/nanomsg") + (description "unknown") + (license license:expat))) +(define-public + chicken-sundials + (package + (name "chicken-sundials") + (version "2.17") + (source + (origin + (method url-fetch) + (uri (egg-uri "sundials" version)) + (sha256 + (base32 "0v9bxclbm11glbv47pqbwi2gxx9555c04njy1cxigs6wyrvg54yh")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-69)) + (native-inputs + (list chicken-test chicken-mathh chicken-srfi-13 chicken-compile-file)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sundials")) + (synopsis + "An interface to SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers).") + (home-page "https://wiki.call-cc.org/eggref/5/sundials") + (description + "An interface to SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers).") + (license license:bsd-2))) +(define-public + chicken-crypt + (package + (name "chicken-crypt") + (version "1.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "crypt" version)) + (sha256 + (base32 "1x7il9qz6m8kicgz57iw2yykfn9x6pa56m33rp5z70z4yfkrxqwz")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-compile-file)) + (build-system chicken-build-system) + (arguments '(#:egg-name "crypt")) + (synopsis "Secure password hashing through the Unix crypt() function") + (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 + (name "chicken-skiplists") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "skiplists" version)) + (sha256 + (base32 "0fi7x7yxavvjmg7nw0fzzba4sifvpifzxs5d1if93fiwbb0fmwc6")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "skiplists")) + (synopsis "An implementation of skiplists") + (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 + (name "chicken-srfi-137") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-137" version)) + (sha256 + (base32 "10cdlzpr1yid8549d0zfzkmrw9k7qwgy0k5rs744vy65bfmq0k4g")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-137")) + (synopsis "SRFI-137: Minimal Unique Types") + (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 + (name "chicken-stty") + (version "0.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "stty" version)) + (sha256 + (base32 "195qkj1ckji115ih9ccfsn52hg8cbbwn19vblcggv3g0xmpncdak")))) + (propagated-inputs (list chicken-foreigners chicken-srfi-69)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "stty")) + (synopsis "stty-style interface to termios") + (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 + (name "chicken-blas") + (version "4.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "blas" version)) + (sha256 + (base32 "1gx22ycqc3jpcmv16644ay9cygh535di4j7znqjqxn2dyq29dmkm")))) + (propagated-inputs (list chicken-bind)) + (native-inputs (list chicken-test chicken-compile-file chicken-srfi-13)) + (build-system chicken-build-system) + (arguments '(#:egg-name "blas")) + (synopsis "An interface to level 1, 2 and 3 BLAS routines") + (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 + (name "chicken-awful-postgresql") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "awful-postgresql" version)) + (sha256 + (base32 "084n39rz3m2sjpah3hq03iybdf1z2af64cv5fb8kphqr6cb3m5d8")))) + (propagated-inputs (list chicken-awful chicken-postgresql)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "awful-postgresql")) + (synopsis "Postgresql support for awful") + (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 + (name "chicken-operations") + (version "0.6") + (source + (origin + (method url-fetch) + (uri (egg-uri "operations" version)) + (sha256 + (base32 "0zqcvbc4f6576y61kmyd9xz99pkj09fnb2mjdb8dfnxn5w3s8i86")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "operations")) + (synopsis "The T object system") + (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 + (name "chicken-sdl-base") + (version "0.9.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "sdl-base" version)) + (sha256 + (base32 "17kgjy2mmhvnm07kvavp2injvbjsn57kz72b9krkm5p4q3jvlvjf")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sdl-base")) + (synopsis "Basic SDL support") + (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 + (name "chicken-concurrent-native-callbacks") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "concurrent-native-callbacks" version)) + (sha256 + (base32 "1v333c7wm51bj24s52h5vr2yvznm4hzg9gjqg5sssjnnq08pfwym")))) + (propagated-inputs + (list chicken-typed-records + chicken-matchable + chicken-bind + chicken-miscmacros + chicken-srfi-18 + chicken-srfi-69)) + (native-inputs (list chicken-shell chicken-make)) + (build-system chicken-build-system) + (arguments '(#:egg-name "concurrent-native-callbacks")) + (synopsis "Invoke callbacks from other native threads") + (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 + (name "chicken-simple-loops") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "simple-loops" version)) + (sha256 + (base32 "1mlya8mgpsf4irwba2ybv4s6z0y2hr4xfv4ghs8j0nifndzy18zf")))) + (propagated-inputs (list)) + (native-inputs (list chicken-simple-tests)) + (build-system chicken-build-system) + (arguments '(#:egg-name "simple-loops")) + (synopsis "Some simple looping macros") + (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 + (name "chicken-dbus") + (version "0.97") + (source + (origin + (method url-fetch) + (uri (egg-uri "dbus" version)) + (sha256 + (base32 "0a1850gark0xjn8cw1gwxgqjpk17zjmk6wc5g23ikjh9gib8ry1q")))) + (propagated-inputs + (list chicken-miscmacros chicken-srfi-18 chicken-foreigners)) + (native-inputs (list chicken-scsh-process chicken-srfi-13 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "dbus")) + (synopsis "A binding for libdbus, the IPC mechanism") + (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 + (name "chicken-coops") + (version "1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "coops" version)) + (sha256 + (base32 "183pp1g5m06ss94ba1rq2rs4hqj92v6qz7ik3kzvl3b2aq77jk3z")))) + (propagated-inputs + (list chicken-matchable + chicken-miscmacros + chicken-record-variants + chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "coops")) + (synopsis "A featureful object system") + (home-page "https://wiki.call-cc.org/eggref/5/coops") + (description "A featureful object system") + (license license:bsd-2))) +(define-public + chicken-monocypher + (package + (name "chicken-monocypher") + (version "4.0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "monocypher" version)) + (sha256 + (base32 "09q33a6b8v306j93kd67wk5gisca7sij0p98i7pd10xnimllc5hh")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "monocypher")) + (synopsis "Monocypher cryptographic library") + (home-page "https://wiki.call-cc.org/eggref/5/monocypher") + (description "Monocypher cryptographic library") + (license license:bsd-2))) +(define-public + chicken-z3 + (package + (name "chicken-z3") + (version "2.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "z3" version)) + (sha256 + (base32 "147f2401ngpgg6pg0gf60vkj1gvhgmbjc3l8v5mqkyd47p5zjxgl")))) + (propagated-inputs (list chicken-bind)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "z3")) + (synopsis "A gzip (RFC1952) compression and decompression library") + (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 + (name "chicken-spock") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "spock" version)) + (sha256 + (base32 "0m17x7nbfp237mkn0l8nrcaqpf8nfkqcg5ws3p3jjdvr0zwaxjj3")))) + (propagated-inputs (list chicken-jsmin chicken-matchable chicken-make)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "spock")) + (synopsis + "A compiler and runtime system for R5RS Scheme on top of JavaScript") + (home-page "https://wiki.call-cc.org/eggref/5/spock") + (description + "A compiler and runtime system for R5RS Scheme on top of JavaScript") + (license license:bsd-2))) +(define-public + chicken-linenoise + (package + (name "chicken-linenoise") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "linenoise" version)) + (sha256 + (base32 "0is9j6hq6nmnsrn2g01ssxg8hwndc3y6fx02hsvfdsqqzj8qzjvr")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "linenoise")) + (synopsis "A minimal, zero-config, BSD licensed, readline replacement.") + (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 + (name "chicken-brev-separate") + (version "1.95") + (source + (origin + (method url-fetch) + (uri (egg-uri "brev-separate" version)) + (sha256 + (base32 "0ycm95vcf1dj6m3kqii7b2a5kxyd1m6lzksz77ispay14srgw8rd")))) + (propagated-inputs + (list chicken-matchable + chicken-miscmacros + chicken-srfi-1 + chicken-srfi-69)) + (native-inputs (list chicken-srfi-13)) + (build-system chicken-build-system) + (arguments '(#:egg-name "brev-separate")) + (synopsis "Hodge podge of macros and combinators") + (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 + (name "chicken-levenshtein") + (version "2.4.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "levenshtein" version)) + (sha256 + (base32 "07jwz006c6yhibg7d9nb35rif04810820pss5mg7c7mbn2nzmq1q")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-63 + chicken-srfi-69 + chicken-vector-lib + chicken-utf8 + chicken-miscmacros + chicken-record-variants + chicken-check-errors)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "levenshtein")) + (synopsis "Levenshtein edit distance") + (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 + (name "chicken-salmonella-html-report") + (version "1.7.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "salmonella-html-report" version)) + (sha256 + (base32 "107n7sgzk91s25ih3k40y649fnv9n37xnf7igkkn5c642hjmfr6d")))) + (propagated-inputs (list)) + (native-inputs + (list chicken-salmonella + chicken-srfi-1 + chicken-srfi-13 + chicken-sxml-transforms)) + (build-system chicken-build-system) + (arguments '(#:egg-name "salmonella-html-report")) + (synopsis "A tool to generate HTML ouput out of salmonella log files") + (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 + (name "chicken-sha1") + (version "4.1.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "sha1" version)) + (sha256 + (base32 "0p48vv59lr1ydrn529fkpd7ybny9h4hggaav0b7zwyvpkhyd565q")))) + (propagated-inputs (list chicken-message-digest-primitive)) + (native-inputs + (list chicken-test + chicken-test-utils + chicken-message-digest-type + chicken-message-digest-utils + chicken-message-digest-primitive)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sha1")) + (synopsis "Computes SHA1 (FIPS-180-1) checksums") + (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 + (name "chicken-slib-arraymap") + (version "1.1.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "slib-arraymap" version)) + (sha256 + (base32 "08djsc0j6kacf07a59f58clka94wq4lp8ry3p8203sx3lbx1s8qw")))) + (propagated-inputs + (list chicken-srfi-1 chicken-srfi-63 chicken-slib-compat)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "slib-arraymap")) + (synopsis "The SLIB applicative routines for the arrays library") + (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 + (name "chicken-forcible") + (version "0.3.10") + (source + (origin + (method url-fetch) + (uri (egg-uri "forcible" version)) + (sha256 + (base32 "0vsgfk5x247grwmn6vky0d43s76qiys8sd41bvk4gqv6yww4y1a7")))) + (propagated-inputs + (list chicken-srfi-18 chicken-pigeon-hole chicken-simple-timer)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "forcible")) + (synopsis + "Thread- and exception aware, lazy-looking synchronization with timeouts - extending srfi-45") + (home-page "https://wiki.call-cc.org/eggref/5/forcible") + (description + "Thread- and exception aware, lazy-looking synchronization with timeouts - extending srfi-45") + (license license:bsd-2))) +(define-public + chicken-graph-separators + (package + (name "chicken-graph-separators") + (version "2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "graph-separators" version)) + (sha256 + (base32 "18w16lwxq4285ms4lm6j55wm14ggprsh3al106rx3480qz5wkvh0")))) + (propagated-inputs (list chicken-srfi-1 chicken-yasos chicken-digraph)) + (native-inputs (list chicken-test chicken-srfi-1)) + (build-system chicken-build-system) + (arguments '(#:egg-name "graph-separators")) + (synopsis "Determine the separation vertices of a graph.") + (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 + (name "chicken-mistie") + (version "1.9") + (source + (origin + (method url-fetch) + (uri (egg-uri "mistie" version)) + (sha256 + (base32 "0qfz8zc41wm2afwwbg1c8gmpzlph07nsj4r86lx01af9s03nvpfa")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "mistie")) + (synopsis "A programmable filter") + (home-page "https://wiki.call-cc.org/eggref/5/mistie") + (description "A programmable filter") + (license license:bsd-2))) +(define-public + chicken-dollar + (package + (name "chicken-dollar") + (version "3.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "dollar" version)) + (sha256 + (base32 "1nlsjri7fbf8jcxghvd47imqhc24rdfkik985md8h5d1h2j2mdqn")))) + (propagated-inputs (list)) + (native-inputs (list chicken-shell)) + (build-system chicken-build-system) + (arguments '(#:egg-name "dollar")) + (synopsis "FFI convenience macro") + (home-page "https://wiki.call-cc.org/eggref/5/dollar") + (description "FFI convenience macro") + (license license:bsd-2))) +(define-public + chicken-tcp6 + (package + (name "chicken-tcp6") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "tcp6" version)) + (sha256 + (base32 "03amc9wfpk2r3aybm8llh0l89kiqi5bri132987jj59d4qvmv1rq")))) + (propagated-inputs (list chicken-socket chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "tcp6")) + (synopsis "Interface to TCP over IPv4 and IPv6") + (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 + (name "chicken-ldif-sexpr") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "ldif-sexpr" version)) + (sha256 + (base32 "123d95vxkn11zdqfy73l2n26f6i8zcj97zhcc6yhia6f1x4qb61n")))) + (propagated-inputs + (list chicken-uri-common + chicken-base64 + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-14 + chicken-matchable)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ldif-sexpr")) + (synopsis + "Convert (parse&write) LDIF, rfc4514 and LDAP filters (rfc2254) into S-expressions.") + (home-page "https://wiki.call-cc.org/eggref/5/ldif-sexpr") + (description + "Convert (parse&write) LDIF, rfc4514 and LDAP filters (rfc2254) into S-expressions.") + (license license:bsd-2))) +(define-public + chicken-make-tests + (package + (name "chicken-make-tests") + (version "1.10") + (source + (origin + (method url-fetch) + (uri (egg-uri "make-tests" version)) + (sha256 + (base32 "0ca8fx40x42zqqsp3dmw5cb9xsjlz4cp71yh9kgcb29n4ig80r97")))) + (propagated-inputs + (list chicken-brev-separate chicken-srfi-1 chicken-uri-common)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "make-tests")) + (synopsis "Create unit tests from a file of expressions") + (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 + (name "chicken-ioctl") + (version "0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "ioctl" version)) + (sha256 + (base32 "0qs2daw16zw4jpqnb0q2nnb0qanki7nl0k437b9m4a7qslhdqw6r")))) + (propagated-inputs (list chicken-foreigners)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ioctl")) + (synopsis "ioctl system call interface") + (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 + (name "chicken-internet-message") + (version "7.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "internet-message" version)) + (sha256 + (base32 "0h2avknylg7kyhi7z7vpvs9qzw7kh5k7yrwqv6lgqdsdzbjygni9")))) + (propagated-inputs (list chicken-yasos chicken-utf8 chicken-abnf)) + (native-inputs + (list chicken-srfi-1 chicken-srfi-13 chicken-srfi-14 chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "internet-message")) + (synopsis "Parser combinators for Internet Message Format (RFC 5322).") + (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 + (name "chicken-gmi") + (version "0.0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "gmi" version)) + (sha256 + (base32 "08c89r4cz4nh66crkfsxwdj1lxjmbxr2lls92ncnqlxd0mnmplq0")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "gmi")) + (synopsis "Gemtext reader and writer") + (home-page "https://wiki.call-cc.org/eggref/5/gmi") + (description "Gemtext reader and writer") + (license license:unlicense))) +(define-public + chicken-gemini-client + (package + (name "chicken-gemini-client") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "gemini-client" version)) + (sha256 + (base32 "0l4rs91jsczjnna0yf8d1bsi9k1789jhjqcnhci2i63ls93p2iww")))) + (propagated-inputs (list chicken-openssl chicken-r7rs chicken-uri-generic)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "gemini-client")) + (synopsis "Client library for the gemini:// protocol") + (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 + (name "chicken-big-chicken") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "big-chicken" version)) + (sha256 + (base32 "1f36y05mz4hwp1jkkl9wawn72rql13cz7q6394zfpf008dizq69z")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "big-chicken")) + (synopsis "Wrapper module for all core modules") + (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 + (name "chicken-posix-regex") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "posix-regex" version)) + (sha256 + (base32 "1zswh1d96q24271mkzx7fc8802z9h9bkcb8nmakpf8prl1d2yjvg")))) + (propagated-inputs (list chicken-r7rs)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "posix-regex")) + (synopsis "A thin wrapper around POSIX regular expression matching") + (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 + (name "chicken-freetype") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "freetype" version)) + (sha256 + (base32 "0h072r758yjqz9msq49plkrgqm9xxlmx8fd15gvv9pkpiwp8jf41")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-foreigners + chicken-matchable)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "freetype")) + (synopsis "Freetype2 Interface") + (home-page "https://wiki.call-cc.org/eggref/5/freetype") + (description "Freetype2 Interface") + (license license:bsd-2))) +(define-public + chicken-unitex-named-chars + (package + (name "chicken-unitex-named-chars") + (version "0.0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "unitex-named-chars" version)) + (sha256 + (base32 "00i7bax8mgw2r8l61iwvircxpynjf2d2yjxlaaa4l4m1mc12bzsv")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-utf8)) + (build-system chicken-build-system) + (arguments '(#:egg-name "unitex-named-chars")) + (synopsis "Unicode & LaTeX Named Chars") + (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 + (name "chicken-srfi-27") + (version "4.2.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-27" version)) + (sha256 + (base32 "11hb0hxhm74yjg7d95nj1wxjpi3hgkns7zy64as3xl3jbq3wlh60")))) + (propagated-inputs + (list chicken-srfi-1 + chicken-vector-lib + chicken-timed-resource + chicken-miscmacros + chicken-check-errors)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-27")) + (synopsis "Sources of Random Bits") + (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 + (name "chicken-zstd") + (version "1.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "zstd" version)) + (sha256 + (base32 "06gvbk03xbrs5hihrysl2qaf7aag7zk3nvsyaqvfiaa6zg5y80mk")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "zstd")) + (synopsis "ZStandard bindings") + (home-page "https://wiki.call-cc.org/eggref/5/zstd") + (description "ZStandard bindings") + (license license:bsd-2))) +(define-public + chicken-x11-colors + (package + (name "chicken-x11-colors") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "x11-colors" version)) + (sha256 + (base32 "1fj8swh4s4gwif2dp59ls0vbdi2d5w50b2q2q00yiyvlr7smm4hs")))) + (propagated-inputs (list chicken-srfi-1 chicken-srfi-13 chicken-matchable)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "x11-colors")) + (synopsis "named standard colors as available in X11") + (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 + (name "chicken-rss") + (version "1.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "rss" version)) + (sha256 + (base32 "1xk5v3cz1wvsryd3vkckqz0iw03l4w564y22dq0i5275vvyvb64w")))) + (propagated-inputs (list chicken-matchable chicken-srfi-1 chicken-ssax)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "rss")) + (synopsis "A RSS parser") + (home-page "https://wiki.call-cc.org/eggref/5/rss") + (description "A RSS parser") + (license license:bsd-2))) +(define-public + chicken-ssql + (package + (name "chicken-ssql") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "ssql" version)) + (sha256 + (base32 "1ps7kawzhg1yln0pn2jg1ka7nbcpi84k2cl8mnza6nza3g0bplwm")))) + (propagated-inputs (list chicken-matchable chicken-srfi-1 chicken-srfi-13)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "ssql")) + (synopsis "SQL as S-expressions") + (home-page "https://wiki.call-cc.org/eggref/5/ssql") + (description "SQL as S-expressions") + (license license:bsd-2))) +(define-public + chicken-pthreads + (package + (name "chicken-pthreads") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "pthreads" version)) + (sha256 + (base32 "0972hryj13av238dwp02ich3sdydk4nivrqf3qkp3pvrlalpy5rl")))) + (propagated-inputs (list chicken-srfi-18)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pthreads")) + (synopsis "Maintain and talk to a pthread pool.") + (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 + (name "chicken-multipart-form-data") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "multipart-form-data" version)) + (sha256 + (base32 "10ik64k5hi7i78nwnc3q9ms49zvn794n6k3imnjr6hhvi9hxy0vy")))) + (propagated-inputs + (list chicken-intarweb chicken-comparse chicken-records)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "multipart-form-data")) + (synopsis "Reads & decodes HTTP multipart/form-data requests.") + (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 + (name "chicken-srfi-66") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-66" version)) + (sha256 + (base32 "0bin3cmgr4r7m3kp6amapqsxaizav3d4alijcfl3q9ahx23di67m")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-66")) + (synopsis "SRFI-66: Octet Vectors") + (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 + (name "chicken-posix-mq") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "posix-mq" version)) + (sha256 + (base32 "19la5grxxrlx853kcgnr47987yrrbmh1l5kbs5x6absj45ivzllk")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test chicken-compile-file)) + (build-system chicken-build-system) + (arguments '(#:egg-name "posix-mq")) + (synopsis "POSIX message queues API") + (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 + (name "chicken-srfi-64") + (version "1.0.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-64" version)) + (sha256 + (base32 "0ga9qksagm3fcvg3427w7zhl7g9lbxfb6sb98vl8b0swwz8wz8hr")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-64")) + (synopsis "SRFI 64:\"A Scheme API for test suites\" implementation") + (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 + (name "chicken-lalr") + (version "2.5.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "lalr" version)) + (sha256 + (base32 "1v4v2xzax7izhl6gnc2lpm8bw2igbp7m4d7n6c2iibm4422mv3nc")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "lalr")) + (synopsis "An efficient LALR(1) parser generator") + (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 + (name "chicken-sha2") + (version "4.2.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "sha2" version)) + (sha256 + (base32 "054bjn8wqqxn142cryp0jm18axr237lq9w6gip6hw37y66wpc6h6")))) + (propagated-inputs (list chicken-message-digest-primitive)) + (native-inputs + (list chicken-test + chicken-test-utils + chicken-message-digest-primitive + chicken-message-digest-utils + chicken-srfi-1 + chicken-srfi-13)) + (build-system chicken-build-system) + (arguments '(#:egg-name "sha2")) + (synopsis "Computes 256-, 385- and 512-bit SHA2 checksums") + (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 + (name "chicken-typeclass") + (version "1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "typeclass" version)) + (sha256 + (base32 "1zpf8dvyh8wfrilvnwmna8223g64brp6pvxpz9gx5vb9nb8yq7jk")))) + (propagated-inputs (list chicken-srfi-1 chicken-matchable)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "typeclass")) + (synopsis "Type classes") + (home-page "https://wiki.call-cc.org/eggref/5/typeclass") + (description "Type classes") + (license license:expat))) +(define-public + chicken-advice + (package + (name "chicken-advice") + (version "0.4") + (source + (origin + (method url-fetch) + (uri (egg-uri "advice" version)) + (sha256 + (base32 "0sc9lwkc8pa06v30vhi1srfjsgxn4c4g57zbj6wk1y9adyvda9x7")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "advice")) + (synopsis "'advise' functionality") + (home-page "https://wiki.call-cc.org/eggref/5/advice") + (description "'advise' functionality") + (license license:bsd-2))) +(define-public + chicken-thread-utils + (package + (name "chicken-thread-utils") + (version "2.2.8") + (source + (origin + (method url-fetch) + (uri (egg-uri "thread-utils" version)) + (sha256 + (base32 "0avr7r6caacmbr3gbb8rp23ddi0g74yz2jc2w2bbhxrqr01vqj0l")))) + (propagated-inputs + (list chicken-queues + chicken-srfi-1 + chicken-srfi-18 + chicken-miscmacros + chicken-moremacros + chicken-record-variants + chicken-check-errors + chicken-synch)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "thread-utils")) + (synopsis "Thread Utilities") + (home-page "https://wiki.call-cc.org/eggref/5/thread-utils") + (description "Thread Utilities") + (license license:bsd-2))) +(define-public + chicken-srfi-94 + (package + (name "chicken-srfi-94") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "srfi-94" version)) + (sha256 + (base32 "1vz8g09csl9jlr0828p9z1p4mxrnlzz0qq4rwkadidcmr9mjfbwp")))) + (propagated-inputs (list chicken-srfi-60)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "srfi-94")) + (synopsis "SRFI 94: Type-Restricted Numerical Functions") + (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 + (name "chicken-packrat") + (version "1.5") + (source + (origin + (method url-fetch) + (uri (egg-uri "packrat" version)) + (sha256 + (base32 "0d7ly5zvswg07gzm504min730qy16yafz3acyq45smd7q52s47fp")))) + (propagated-inputs (list chicken-srfi-1)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "packrat")) + (synopsis "A packrat parsing library") + (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 + (name "chicken-with-current-directory") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "with-current-directory" version)) + (sha256 + (base32 "1ryl7l2jw5m34fmvv1nr0rf2mwkxrds8xkz7msfzi4gy36i5zja9")))) + (propagated-inputs (list)) + (native-inputs (list chicken-module-declarations)) + (build-system chicken-build-system) + (arguments '(#:egg-name "with-current-directory")) + (synopsis "Convenience procedure for temporarily changing directories") + (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 + (name "chicken-xj") + (version "1.29") + (source + (origin + (method url-fetch) + (uri (egg-uri "xj" version)) + (sha256 + (base32 "15a7p9qq33mlxa3h50s142zy9zchpdpkdkx51kfcadh0rbj0x7bi")))) + (propagated-inputs + (list chicken-fmt + chicken-html-parser + chicken-srfi-1 + chicken-utf8 + chicken-brev-separate)) + (native-inputs (list chicken-scsh-process)) + (build-system chicken-build-system) + (arguments '(#:egg-name "xj")) + (synopsis "Unix filter that turns XML into JSON") + (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 + (name "chicken-clucker") + (version "0.12") + (source + (origin + (method url-fetch) + (uri (egg-uri "clucker" version)) + (sha256 + (base32 "0b61yfh4m3xigipwjrp476nx1i8xyhwdv1cpyiaz9pfzfhmfd59x")))) + (propagated-inputs + (list chicken-oauth chicken-uri-common chicken-rest-bind)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "clucker")) + (synopsis "Twitter API for Chicken Scheme") + (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 + (name "chicken-mdh") + (version "0.2") + (source + (origin + (method url-fetch) + (uri (egg-uri "mdh" version)) + (sha256 + (base32 "0xkrjq9ng0rxcxllmn9nvjqilkdgmliwaw9pbrgyqsxdi9s9z7z3")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "mdh")) + (synopsis "interface to the MDH database") + (home-page "https://wiki.call-cc.org/eggref/5/mdh") + (description "interface to the MDH database") + (license license:gpl3))) +(define-public + chicken-pastiche + (package + (name "chicken-pastiche") + (version "1.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "pastiche" version)) + (sha256 + (base32 "1y5bi6zghymz3k3ynj21by4p6550qc2sk2a2xxgbiifz56pkh786")))) + (propagated-inputs + (list chicken-awful + chicken-awful-sql-de-lite + chicken-simple-sha1 + chicken-intarweb + chicken-html-parser + chicken-colorize + chicken-miscmacros + chicken-utf8)) + (native-inputs + (list chicken-srfi-1 + chicken-srfi-13 + chicken-http-client + chicken-test + chicken-server-test + chicken-sxpath)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pastiche")) + (synopsis "A small awful app implementing a pastebin service") + (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 + (name "chicken-salt") + (version "0.28") + (source + (origin + (method url-fetch) + (uri (egg-uri "salt" version)) + (sha256 + (base32 "17vzsip5xyfqhyrhsrzda0bkqp6pxfday3idrgjqxm5lnm0wbzns")))) + (propagated-inputs + (list chicken-datatype + chicken-matchable + chicken-make + chicken-mathh + chicken-lalr + chicken-datatype + chicken-unitconv + chicken-fmt)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "salt")) + (synopsis "Hybrid dynamical systems modeling.") + (home-page "https://wiki.call-cc.org/eggref/5/salt") + (description "Hybrid dynamical systems modeling.") + (license license:gpl3))) +(define-public + chicken-accents-substitute + (package + (name "chicken-accents-substitute") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "accents-substitute" version)) + (sha256 + (base32 "1fbvm18m6ik1x4wn1q226lhv03pvhzgcdzzy4i0xns3c9pyqi7g0")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "accents-substitute")) + (synopsis "Substitute accented characters in strings") + (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 + (name "chicken-nanosleep") + (version "0.3.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "nanosleep" version)) + (sha256 + (base32 "1nynvd6sv8ffxk0jlvr77mgm0r1rww4c1n5k5m799b36w4gs6df9")))) + (propagated-inputs (list)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "nanosleep")) + (synopsis "Interface to POSIX nanosleep") + (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 + (name "chicken-check-errors") + (version "3.7.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "check-errors" version)) + (sha256 + (base32 "1ra8pvs0qnfqsjbrsn0k94drwx5ydvhapziv6dcqcb118iimnrmd")))) + (propagated-inputs (list)) + (native-inputs (list chicken-test chicken-test-utils)) + (build-system chicken-build-system) + (arguments '(#:egg-name "check-errors")) + (synopsis "Argument checks & errors") + (home-page "https://wiki.call-cc.org/eggref/5/check-errors") + (description "Argument checks & errors") + (license license:bsd-2))) +(define-public + chicken-espeak + (package + (name "chicken-espeak") + (version "0.1.7") + (source + (origin + (method url-fetch) + (uri (egg-uri "espeak" version)) + (sha256 + (base32 "0cd0viivrvjz3qq8v9nrlix2jryghyg338g9ihnc43xsmmgfdcz9")))) + (propagated-inputs (list chicken-utf8 chicken-foreigners chicken-srfi-18)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "espeak")) + (synopsis "Chicken bindings for espeak-ng's speak_lib.h") + (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 + (name "chicken-pathname-expand") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (egg-uri "pathname-expand" version)) + (sha256 + (base32 "1dywjbim23k12fcvdiypq2g5p8wyljgq7zmsvlf8h2anaaq34sm1")))) + (propagated-inputs (list chicken-srfi-13)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "pathname-expand")) + (synopsis "unknown") + (home-page "https://wiki.call-cc.org/eggref/5/pathname-expand") + (description "unknown") + (license license:bsd-2))) +(define-public + chicken-live-define + (package + (name "chicken-live-define") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (egg-uri "live-define" version)) + (sha256 + (base32 "07jlsrw0v9d1584zqn6clbyc5qawmibqjnzpn7vb6z65smk4036j")))) + (propagated-inputs (list chicken-matchable)) + (native-inputs (list chicken-test)) + (build-system chicken-build-system) + (arguments '(#:egg-name "live-define")) + (synopsis + "Hack that replaces “define” with a version that mutates existing procedures.") + (home-page "https://wiki.call-cc.org/eggref/5/live-define") + (description + "Hack that replaces “define” with a version that mutates existing procedures.") + (license license:public-domain))) +(define-public + chicken-chicken-doc-admin + (package + (name "chicken-chicken-doc-admin") + (version "0.5.0") + (source + (origin + (method url-fetch) + (uri (egg-uri "chicken-doc-admin" version)) + (sha256 + (base32 "0jv9809cxhw5qj21w0ja12dqv9qavl3d8084rcd4dn8mia382qmk")))) + (propagated-inputs + (list chicken-matchable + chicken-chicken-doc + chicken-html-parser + chicken-sxml-transforms + chicken-svnwiki-sxml + chicken-srfi-1 + chicken-srfi-13 + chicken-srfi-69 + chicken-regex)) + (native-inputs (list)) + (build-system chicken-build-system) + (arguments '(#:egg-name "chicken-doc-admin")) + (synopsis "Administer Chicken documentation locally") + (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 de1268c..b0e1f47 100644 --- a/zilti/packages/egg-generator.cscm +++ b/zilti/packages/egg-generator.cscm @@ -1,6 +1,131 @@ ;; -*- geiser-scheme-implementation: chicken; mode: scheme; -*- -(import (rss)) +(import (rss) + (chicken io) + (chicken port) + (chicken pretty-print) + (chicken process) + (chicken string)) +(define licenses + '((AGPL . license:agpl3+) + (Artistic . license:clarified-artistic) + (BSD . license:bsd-2) + (BSD-1 . license:bsd-1) + (|BSD 1-clause| . license:bsd-1) + (BSD-2-Clause . license:bsd-2) + (BSD3 . license:bsd-3) + (|BSD 3-clause| . license:bsd-3) + (bsd . license:bsd-3) + (GPL . license:gpl3) + (GPL-2 . license:gpl2) + (GPLv2 . license:gpl2) + (GPL-3 . license:gpl3) + (GPLv3 . license:gpl3) + (GPL-3.0 . license:gpl3) + (ISC . license:isc) + (LGPL . license:lgpl3+) + (LGPL-2 . license:lgpl2.0) + (LGPL-2.0+ . license:lgpl2.0+) + (LGPL-2.1 . license:lgpl2.1) + (LGPL-2.1-or-later . license:lgpl2.1+) + (LGPL-3 . license:lgpl3) + (LGPLv3 . license:lgpl3) + (MIT . license:expat) + (OpenLDAP . license:openldap2.8) + (SRFI . license:bsd-1) + (zlib . license:zlib) + (ZLIB-Acknowledgement . license:zlib) + (public-domain . license:public-domain) + (|Public Domain| . license:public-domain) + (|public domain| . license:public-domain) + (unknown . license:unlicense) + (unlicense . license:unlicense))) +(define egg-blacklist + '(("procedural-macros" . #f))) +(define (process-egg? eggrec) + (alist-ref (egg-name eggrec) egg-blacklist + string=? #t)) + +(define (rss-feed-item->title+version+desc feed-item) + (let ((chunks (string-split (rss:item-title feed-item))) + (desc (rss:item-description feed-item))) + (make-egg (car chunks) (cadr chunks) desc #f #f #f #f #f #f ))) + +(define (symbolify in) + (if (string? in) + (string->symbol in) + in)) + +(define (ref-or-keep x) + (alist-ref x licenses eqv? x)) + +(define (egg-add-deps+license eggrec) + (when (process-egg? eggrec) + (print "Parsing " (egg-name eggrec) " version " (egg-version eggrec)) + (with-input-from-pipe + (string-append + "/home/zilti/projects/guixchannel/zilti/packages/eggfile-fetcher.sh " + (egg-name eggrec) " " (egg-version eggrec)) + (lambda () + (let* ((egg-alist (read)) + (checksum (read))) + (egg-checksum-set! eggrec checksum) + (egg-dependencies-set! eggrec (alist-ref 'dependencies egg-alist eqv? '())) + (egg-test-dependencies-set! eggrec (alist-ref 'test-dependencies egg-alist eqv? '())) + (egg-build-dependencies-set! eggrec (alist-ref 'build-dependencies egg-alist eqv? '())) + (egg-foreign-dependencies-set! eggrec (alist-ref 'foreign-dependencies egg-alist eqv? '())) + (egg-license-set! eggrec (alist-ref (symbolify (car (alist-ref 'license egg-alist))) licenses))))))) + +(define-record egg name version description checksum dependencies test-dependencies build-dependencies foreign-dependencies license) + +(define (parse-rss) + (let + ((eggrecs (map rss-feed-item->title+version+desc + (rss:feed-items + (with-input-from-file "/home/zilti/projects/guixchannel/zilti/packages/chicken-eggs-5.xml" + rss:read))))) + (set! eggs eggrecs) + (map egg-add-deps+license eggrecs) + eggrecs)) + +(define (prepend-chicken-to-dependency x) + (if (not (symbol? x)) + (prepend-chicken-to-dependency (car x)) + (string->symbol (string-append "chicken-" (symbol->string x))))) + +(define (generate-guix-package eggrec) + (when (process-egg? eggrec) + (print "Generating " (egg-name eggrec) " version " (egg-version eggrec)) + (with-output-to-file "chicken.scm" + (lambda () + (pretty-print + `(define-public ,(string->symbol (string-append "chicken-" (egg-name eggrec))) + (package + (name ,(string-append "chicken-" (egg-name eggrec))) + (version ,(egg-version eggrec)) + (source + (origin + (method url-fetch) + (uri (egg-uri ,(egg-name eggrec) version)) + (sha256 + (base32 + ,(egg-checksum eggrec))))) + (propagated-inputs + (list ,@(map prepend-chicken-to-dependency (egg-dependencies eggrec)))) + (native-inputs + (list ,@(map prepend-chicken-to-dependency (egg-test-dependencies eggrec)) + ,@(map prepend-chicken-to-dependency (egg-build-dependencies eggrec)))) + (build-system chicken-build-system) + (arguments '(#:egg-name ,(egg-name eggrec))) + (synopsis ,(egg-description eggrec)) + (home-page ,(string-append + "https://wiki.call-cc.org/eggref/5/" (egg-name eggrec))) + (description ,(egg-description eggrec)) + (license ,(egg-license eggrec)))))) + #:text #:append))) + +(define (main #!optional args) + (map generate-guix-package (parse-rss))) diff --git a/zilti/packages/eggfile-fetcher.sh b/zilti/packages/eggfile-fetcher.sh new file mode 100755 index 0000000..c28b9a5 --- /dev/null +++ b/zilti/packages/eggfile-fetcher.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +curdir=$(pwd) +tmptar=$(mktemp) +tmpdir=$(mktemp -d) +trap "rm -rf '$tmptar'" exit; +trap "rm -rf '$tmpdir'" exit; +curl -L "https://code.call-cc.org/egg-tarballs/5/$1/$1-$2.tar.gz" > $tmptar +cd $tmpdir +tar xzf $tmptar +cat $1-$2/$1.egg +echo "\"$(guix hash $tmptar)\""