* [bug#50590] [PATCH 1/8] gnu: Add chicken-compile-file.
2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
@ 2021-09-14 12:00 ` Simon Streit
2021-09-14 12:48 ` [bug#50590] [PATCH 2/8] gnu: Add chicken-srfi-18 Simon Streit
` (7 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Simon Streit @ 2021-09-14 12:00 UTC (permalink / raw)
To: 50590
* gnu/packages/chicken.scm (chicken-compile-file): New variable.
---
gnu/packages/chicken.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index 866ba8a062..e471a5700e 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -2,6 +2,7 @@
;;; Copyright © 2020 Ekaitz Zarraga <ekaitz@elenq.tech>
;;; Copyright © 2020 Evan Hanson <evhan@foldling.org>
;;; Copyright © 2020 raingloom <raingloom@riseup.net>
+;;; Copyright © 2021 Simon Streit <simon@netpanic.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -281,3 +282,21 @@ with integers.")
"This package provides a simple testing utility for CHICKEN Scheme.")
(license license:bsd-3)))
+(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)))
--
2.33.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#50590] [PATCH 2/8] gnu: Add chicken-srfi-18.
2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
2021-09-14 12:00 ` [bug#50590] [PATCH 1/8] gnu: Add chicken-compile-file Simon Streit
@ 2021-09-14 12:48 ` Simon Streit
2021-09-14 12:50 ` [bug#50590] [PATCH 3/8] gnu: Add chicken-srfi-13 Simon Streit
` (6 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Simon Streit @ 2021-09-14 12:48 UTC (permalink / raw)
To: 50590
* gnu/packages/chicken.scm (chicken-srfi-18): New variable.
---
gnu/packages/chicken.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index e471a5700e..5a25573b37 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -300,3 +300,25 @@ with integers.")
(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-srfi-18
+ (package
+ (name "chicken-srfi-18")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (egg-uri "srfi-18" version))
+ (sha256
+ (base32
+ "0v2pkdck0ji1wiqgg8sg4z6rbkj2qw4vy4b9lx0w0pmhlxqpg1xd"))))
+ (build-system chicken-build-system)
+ (arguments `(#:egg-name "srfi-18"))
+ (native-inputs
+ `(("chicken-compile-file" ,chicken-compile-file)))
+ (home-page "https://wiki.call-cc.org/egg/srfi-18")
+ (synopsis "SRFI-18 thread library")
+ (description "A multithreading package, largely following the
+specification of @uref{https://srfi.schemers.org/srfi-18/srfi-18.html,
+SRFI-18}.")
+ (license license:bsd-3)))
--
2.33.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#50590] [PATCH 3/8] gnu: Add chicken-srfi-13.
2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
2021-09-14 12:00 ` [bug#50590] [PATCH 1/8] gnu: Add chicken-compile-file Simon Streit
2021-09-14 12:48 ` [bug#50590] [PATCH 2/8] gnu: Add chicken-srfi-18 Simon Streit
@ 2021-09-14 12:50 ` Simon Streit
2021-09-14 17:58 ` [bug#50590] [PATCH 4/8] gnu: Add chicken-sxml-transforms Simon Streit
` (5 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Simon Streit @ 2021-09-14 12:50 UTC (permalink / raw)
To: 50590
* gnu/packages/chicken.scm (chicken-srfi-13): New variable.
---
gnu/packages/chicken.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index 5a25573b37..a4a2889180 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -322,3 +322,26 @@ source code and load it into the running process.")
specification of @uref{https://srfi.schemers.org/srfi-18/srfi-18.html,
SRFI-18}.")
(license license:bsd-3)))
+
+(define-public chicken-srfi-13
+ (package
+ (name "chicken-srfi-13")
+ (version "0.3.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (egg-uri "srfi-13" version))
+ (sha256
+ (base32
+ "18clbmaampaxivwx9bya9fxnkzqbczhlz0kbs9bfapm77mxkwclc"))))
+ (build-system chicken-build-system)
+ (arguments `(#:egg-name "srfi-13"))
+ (native-inputs `(("chicken-test" ,chicken-test)))
+ (propagated-inputs
+ `(("chicken-srfi-14" ,chicken-srfi-14)))
+ (home-page "https://wiki.call-cc.org/egg/srfi-13")
+ (synopsis "SRFI-13 string library")
+ (description "The string library defined in
+@uref{https://srfi.schemers.org/srfi-13/srfi-13.html, SRFI-13} provides a
+coherent and comprehensive set of string-processing procedures.")
+ (license license:bsd-3)))
--
2.33.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#50590] [PATCH 4/8] gnu: Add chicken-sxml-transforms.
2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
` (2 preceding siblings ...)
2021-09-14 12:50 ` [bug#50590] [PATCH 3/8] gnu: Add chicken-srfi-13 Simon Streit
@ 2021-09-14 17:58 ` Simon Streit
2021-09-14 18:00 ` [bug#50590] [PATCH 5/8] gnu: Add chicken-regex Simon Streit
` (4 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Simon Streit @ 2021-09-14 17:58 UTC (permalink / raw)
To: 50590
* gnu/packages/chicken.scm (chicken-sxml-transforms): New variable.
---
gnu/packages/chicken.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index a4a2889180..e47bced5aa 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -345,3 +345,26 @@ SRFI-18}.")
@uref{https://srfi.schemers.org/srfi-13/srfi-13.html, SRFI-13} provides a
coherent and comprehensive set of string-processing procedures.")
(license license:bsd-3)))
+
+(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"))))
+ (build-system chicken-build-system)
+ (arguments `(#:egg-name "sxml-transforms"))
+ (propagated-inputs
+ `(("chicken-srfi-13" ,chicken-srfi-13)))
+ (home-page "https://wiki.call-cc.org/egg/sxml-transforms")
+ (synopsis "The SXML transformations (to XML, SXML, and HTML) from the SSAX
+project")
+ (description "This egg provides the SXML transforms available in the
+SSAX/SXML Sourceforge project. It incorporates one main module, and an
+auxiliary one.")
+ (license license:public-domain)))
--
2.33.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#50590] [PATCH 5/8] gnu: Add chicken-regex.
2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
` (3 preceding siblings ...)
2021-09-14 17:58 ` [bug#50590] [PATCH 4/8] gnu: Add chicken-sxml-transforms Simon Streit
@ 2021-09-14 18:00 ` Simon Streit
2021-09-14 18:03 ` [bug#50590] [PATCH 6/8] gnu: Add chicken-utf8 Simon Streit
` (3 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Simon Streit @ 2021-09-14 18:00 UTC (permalink / raw)
To: 50590
* gnu/packages/chicken.scm (chicken-regex): New variable.
---
gnu/packages/chicken.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index e47bced5aa..0ca5fff02e 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -368,3 +368,25 @@ project")
SSAX/SXML Sourceforge project. It incorporates one main module, and an
auxiliary one.")
(license license:public-domain)))
+
+(define-public chicken-regex
+ (package
+ (name "chicken-regex")
+ (version "2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (egg-uri "regex" version))
+ (sha256
+ (base32
+ "1hxkva5jvk08wnj3x4lnyxhhyr5vkbs7q99qzpnwmfphbrzmmqzr"))))
+ (build-system chicken-build-system)
+ (arguments `(#:egg-name "regex"))
+ (home-page "https://wiki.call-cc.org/egg/regex")
+ (synopsis "Compatibility library for old regular expression API")
+ (description "This extension provides the regular expression API that used
+to be available in CHICKEN releases before version 4.6.2. It is a thin wrapper
+around the functionality provided by
+@uref{http://wiki.call-cc.org/man/5/Module%20(chicken%20irregex), irregex} and
+is mostly intended to keep old code working.")
+ (license license:bsd-3)))
--
2.33.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#50590] [PATCH 6/8] gnu: Add chicken-utf8.
2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
` (4 preceding siblings ...)
2021-09-14 18:00 ` [bug#50590] [PATCH 5/8] gnu: Add chicken-regex Simon Streit
@ 2021-09-14 18:03 ` Simon Streit
2021-09-14 18:14 ` [bug#50590] [PATCH 7/8] gnu: Add chicken-fmt Simon Streit
` (2 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Simon Streit @ 2021-09-14 18:03 UTC (permalink / raw)
To: 50590
* gnu/packages/chicken.scm (chicken-utf8): New variable.
---
gnu/packages/chicken.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index 0ca5fff02e..ac3f3d5352 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -390,3 +390,27 @@ around the functionality provided by
@uref{http://wiki.call-cc.org/man/5/Module%20(chicken%20irregex), irregex} and
is mostly intended to keep old code working.")
(license license:bsd-3)))
+
+(define-public chicken-utf8
+ (package
+ (name "chicken-utf8")
+ (version "3.6.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (egg-uri "utf8" version))
+ (sha256
+ (base32
+ "0m53hfazkj28xag1znj0i1r4mldg1mamjdy3rh8wikj4yzbdadxc"))))
+ (build-system chicken-build-system)
+ (arguments `(#:egg-name "utf8"))
+ (native-inputs `(("chicken-test" ,chicken-test)))
+ (propagated-inputs
+ `(("chicken-srfi-69" ,chicken-srfi-69)
+ ("chicken-iset" ,chicken-iset)
+ ("chicken-regex" ,chicken-regex)))
+ (home-page "https://wiki.call-cc.org/egg/utf8")
+ (synopsis "Unicode support")
+ (description "This egg provides support to make all core, extra, regex and
+SRFI-13 string operations unicode aware.")
+ (license license:bsd-3)))
--
2.33.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#50590] [PATCH 7/8] gnu: Add chicken-fmt.
2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
` (5 preceding siblings ...)
2021-09-14 18:03 ` [bug#50590] [PATCH 6/8] gnu: Add chicken-utf8 Simon Streit
@ 2021-09-14 18:14 ` Simon Streit
2021-09-14 18:21 ` [bug#50590] [PATCH 8/8] gnu: Add chicken-matchable Simon Streit
2021-09-30 12:34 ` [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Efraim Flashner
8 siblings, 0 replies; 10+ messages in thread
From: Simon Streit @ 2021-09-14 18:14 UTC (permalink / raw)
To: 50590
* gnu/packages/chicken.scm (chicken-fmt): New variable.
---
gnu/packages/chicken.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index ac3f3d5352..470ad9232c 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -414,3 +414,30 @@ is mostly intended to keep old code working.")
(description "This egg provides support to make all core, extra, regex and
SRFI-13 string operations unicode aware.")
(license license:bsd-3)))
+
+(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"))))
+ (build-system chicken-build-system)
+ (arguments `(#:egg-name "fmt"))
+ (native-inputs `(("chicken-test" ,chicken-test)))
+ (propagated-inputs
+ `(("chicken-srfi-1" ,chicken-srfi-1)
+ ("chicken-srfi-13" ,chicken-srfi-13)
+ ("chicken-srfi-69" ,chicken-srfi-69)
+ ("chicken-utf8" ,chicken-utf8)))
+ (home-page "https://wiki.call-cc.org/egg/fmt")
+ (synopsis "Combinator Formatting")
+ (description "A library of procedures for formatting Scheme objects to
+text in various ways, and for easily concatenating, composing and extending
+these formatters efficiently without resorting to capturing and manipulating
+intermediate strings.")
+ (license license:bsd-3)))
--
2.33.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#50590] [PATCH 8/8] gnu: Add chicken-matchable.
2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
` (6 preceding siblings ...)
2021-09-14 18:14 ` [bug#50590] [PATCH 7/8] gnu: Add chicken-fmt Simon Streit
@ 2021-09-14 18:21 ` Simon Streit
2021-09-30 12:34 ` [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Efraim Flashner
8 siblings, 0 replies; 10+ messages in thread
From: Simon Streit @ 2021-09-14 18:21 UTC (permalink / raw)
To: 50590
* gnu/packages/chicken.scm (chicken-matchable): New variable.
---
gnu/packages/chicken.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index 470ad9232c..7385bf1436 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -441,3 +441,24 @@ text in various ways, and for easily concatenating, composing and extending
these formatters efficiently without resorting to capturing and manipulating
intermediate strings.")
(license license:bsd-3)))
+
+(define-public chicken-matchable
+ (package
+ (name "chicken-matchable")
+ (version "1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (egg-uri "matchable" version))
+ (sha256
+ (base32
+ "0bizkac4a926lbk0v2m05ysq359mzhfsqh973m72jc4gcj4azr5p"))))
+ (build-system chicken-build-system)
+ (arguments `(#:egg-name "matchable"))
+ (native-inputs `(("chicken-test" ,chicken-test)))
+ (home-page "https://wiki.call-cc.org/egg/matchable")
+ (synopsis "Hygienic MATCH replacement")
+ (description "Pattern matching allows complicated control decisions based
+on data structure to be expressed in a concise manner. Pattern matching is
+found in several modern languages, notably Standard ML, Haskell and Miranda.")
+ (license license:public-domain)))
--
2.33.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#50590] [PATCH 0/8] Add CHICKEN Eggs
@ 2021-09-14 18:37 Simon Streit
2021-09-14 12:00 ` [bug#50590] [PATCH 1/8] gnu: Add chicken-compile-file Simon Streit
` (8 more replies)
0 siblings, 9 replies; 10+ messages in thread
From: Simon Streit @ 2021-09-14 18:37 UTC (permalink / raw)
To: 50590
Hello,
This is a simple addition of eggs from the CHICKEN repository.
Hope the patches are okay.
Kind regards,
Simon
Simon Streit (8):
gnu: Add chicken-compile-file.
gnu: Add chicken-srfi-18.
gnu: Add chicken-srfi-13.
gnu: Add chicken-sxml-transforms.
gnu: Add chicken-regex.
gnu: Add chicken-utf8.
gnu: Add chicken-fmt.
gnu: Add chicken-matchable.
gnu/packages/chicken.scm | 181 +++++++++++++++++++++++++++++++++++++++
1 file changed, 181 insertions(+)
--
2.33.0
^ permalink raw reply [flat|nested] 10+ messages in thread
* [bug#50590] [PATCH 0/8] Add CHICKEN Eggs
2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
` (7 preceding siblings ...)
2021-09-14 18:21 ` [bug#50590] [PATCH 8/8] gnu: Add chicken-matchable Simon Streit
@ 2021-09-30 12:34 ` Efraim Flashner
8 siblings, 0 replies; 10+ messages in thread
From: Efraim Flashner @ 2021-09-30 12:34 UTC (permalink / raw)
To: Simon Streit; +Cc: 50590
[-- Attachment #1: Type: text/plain, Size: 261 bytes --]
Patch series re-opened, closed due to typo ...
--
Efraim Flashner <efraim@flashner.co.il> רנשלפ םירפא
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2021-09-30 12:36 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-09-14 18:37 [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Simon Streit
2021-09-14 12:00 ` [bug#50590] [PATCH 1/8] gnu: Add chicken-compile-file Simon Streit
2021-09-14 12:48 ` [bug#50590] [PATCH 2/8] gnu: Add chicken-srfi-18 Simon Streit
2021-09-14 12:50 ` [bug#50590] [PATCH 3/8] gnu: Add chicken-srfi-13 Simon Streit
2021-09-14 17:58 ` [bug#50590] [PATCH 4/8] gnu: Add chicken-sxml-transforms Simon Streit
2021-09-14 18:00 ` [bug#50590] [PATCH 5/8] gnu: Add chicken-regex Simon Streit
2021-09-14 18:03 ` [bug#50590] [PATCH 6/8] gnu: Add chicken-utf8 Simon Streit
2021-09-14 18:14 ` [bug#50590] [PATCH 7/8] gnu: Add chicken-fmt Simon Streit
2021-09-14 18:21 ` [bug#50590] [PATCH 8/8] gnu: Add chicken-matchable Simon Streit
2021-09-30 12:34 ` [bug#50590] [PATCH 0/8] Add CHICKEN Eggs Efraim Flashner
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).