[PATCH 0/8] Add CHICKEN Eggs

  • Done
  • quality assurance status badge
Details
2 participants
  • Efraim Flashner
  • Simon Streit
Owner
unassigned
Submitted by
Simon Streit
Severity
normal
S
S
Simon Streit wrote on 14 Sep 2021 20:37
(address . guix-patches@gnu.org)
ygu35q7dklw.fsf@netpanic.org
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
S
S
Simon Streit wrote on 14 Sep 2021 14:00
[PATCH 1/8] gnu: Add chicken-compile-file.
(address . 50590@debbugs.gnu.org)
ygulf3zc4x3.fsf@netpanic.org
* gnu/packages/chicken.scm (chicken-compile-file): New variable.
---
gnu/packages/chicken.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (34 lines)
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
S
S
Simon Streit wrote on 14 Sep 2021 14:48
[PATCH 2/8] gnu: Add chicken-srfi-18.
(address . 50590@debbugs.gnu.org)
yguh7enc4uw.fsf@netpanic.org
* gnu/packages/chicken.scm (chicken-srfi-18): New variable.
---
gnu/packages/chicken.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (30 lines)
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
S
S
Simon Streit wrote on 14 Sep 2021 14:50
[PATCH 3/8] gnu: Add chicken-srfi-13.
(address . 50590@debbugs.gnu.org)
ygubl4vc4tx.fsf@netpanic.org
* gnu/packages/chicken.scm (chicken-srfi-13): New variable.
---
gnu/packages/chicken.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (31 lines)
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
S
S
Simon Streit wrote on 14 Sep 2021 19:58
[PATCH 4/8] gnu: Add chicken-sxml-transforms.
(address . 50590@debbugs.gnu.org)
ygu4kandja5.fsf@netpanic.org
* gnu/packages/chicken.scm (chicken-sxml-transforms): New variable.
---
gnu/packages/chicken.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (31 lines)
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
S
S
Simon Streit wrote on 14 Sep 2021 20:00
[PATCH 5/8] gnu: Add chicken-regex.
(address . 50590@debbugs.gnu.org)
yguy27zc4os.fsf@netpanic.org
* gnu/packages/chicken.scm (chicken-regex): New variable.
---
gnu/packages/chicken.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (30 lines)
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
S
S
Simon Streit wrote on 14 Sep 2021 20:03
[PATCH 6/8] gnu: Add chicken-utf8.
(address . 50590@debbugs.gnu.org)
ygutuinc4nj.fsf@netpanic.org
* gnu/packages/chicken.scm (chicken-utf8): New variable.
---
gnu/packages/chicken.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (32 lines)
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
S
S
Simon Streit wrote on 14 Sep 2021 20:14
[PATCH 7/8] gnu: Add chicken-fmt.
(address . 50590@debbugs.gnu.org)
ygupmtbc4mq.fsf@netpanic.org
* gnu/packages/chicken.scm (chicken-fmt): New variable.
---
gnu/packages/chicken.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (35 lines)
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
S
S
Simon Streit wrote on 14 Sep 2021 20:21
[PATCH 8/8] gnu: Add chicken-matchable.
(address . 50590@debbugs.gnu.org)
yguk0jjc4ls.fsf@netpanic.org
* gnu/packages/chicken.scm (chicken-matchable): New variable.
---
gnu/packages/chicken.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (29 lines)
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
E
E
Efraim Flashner wrote on 30 Sep 2021 13:26
Re: bug#50582: [PATCH 0/4] Julia-documenter
(name . zimoun)(address . zimon.toutoune@gmail.com)
YVWe8l0SASwj0ese@3900XT
Thanks for the reviews. Patches pushed!

--
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
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmFVnvIACgkQQarn3Mo9
g1E6iA/7Bd+/GbqLSNubcIf8odzyqZ1raYl3f0f8q3Oody5VsP/yobsTTcrdXhWa
gukCF09lP6Zcmfv38DRG3QRki33EQvHLhtzKXa2qi5shIKnMATnKiyzyqBAKFV1X
EHYfUGhNZRnNb3oQM1OZ05r/deiKq2N/RX6qMmWdTL+XJSioIo9wUNp9fcmt5pu9
5BlHogl7lqq6Hq07DkdWtYsKb0rxaC3DrDlPU9JdgDkJO1EG7EdSI2vgVo8x2Gn2
MQDd3zdNvTA7mG6FkIzwoqBWv2DKoQbdLzkA5y2Eqmg/3PCb2ghPmBzveX3Agpu4
ODBa7z9e9AvSzMcPn8roLzOTL2a25fiskR8w+kg0KL97FPZE8GK5OsGX4T1EGK65
ic4GPnvaBn6hrroZrOW20ERw288njFmseIBbuf99ZcV9nJAEIxnSeRDlMRMlkx7R
R+aOd4gQxOZRiNaVKiP0ywkWX0x+HlugxkBDK5kwmtrNVcEErPRF9l/xZI9ixMSC
hJXkQ/+OKU9wFGhSU7ljv0dEOtZYu9nDX24ETgq0+IS9MBrxE4oDQaCWxOmmIBBk
BYHyTnEUDh7+l4Ydbh5oWNjb7+ovAmmmNSAOTN3zj4lFgF+Z/PGpPFrgwHlyuFHg
BZ+bqGsp4wE9EieC1JVPZaMF+vjVtv59rTWWsXOyXnOUwRb5WnY=
=7EcE
-----END PGP SIGNATURE-----


Closed
E
E
Efraim Flashner wrote on 30 Sep 2021 14:34
Re: [bug#50590] [PATCH 0/8] Add CHICKEN Eggs
(name . Simon Streit)(address . simon@netpanic.org)(address . 50590@debbugs.gnu.org)
YVWuv+nP4+4KH1I7@3900XT
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
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmFVrrwACgkQQarn3Mo9
g1HVlg//Xt+CzTQOF3Ye/GW7JNvIOEfMa0LQ0fILtDAYcuG13KtZVswAcRnGGjbH
eqUvF73hEgnlnKaG9u8CGDkrq/92srEqyaV+8wkwS/SE/sCbVcR93JibdR5P8p5T
x7gjXBAPoHSrJ83dW4nEiC/a/Re2bhs0aqNlbLiH3uchsrx3BgbhikMIIJzLjCMx
F8CbG2Xxxa01b/0EsuHyim6dqQqlB5pN58ysCTXgcUeU/nKRfb0lnOHxiUSB9k7g
UJMynNZie+HReb19yOui6qJIZGKsGubybj6ttSAS7Xg18x/D/1riQaIgtzWMUpQF
RwgTapknlHNVy2bXSuK8251Q8WcSsrQFkhAk4ALF5CAJDJ3nPKRQKx2Z5wDAsvEI
r5EbuIn0Dgk595CVAeTf4/VGrvO5Vv+M/XsfXL1NtDtMijtdKNA/b6eRIl+bdI0y
zhRwz85GZyxfPh0hGUCUeBA985fYDrJ6xo4FfBxeZzo/ImSHseCeXuMLPklzEIvZ
oLGmDY/E+b7PKjri5hpF8evEJIrbqrtRN8Xlj3gIR1T6iU5+XN39GWAKjM3drIqC
mDJbsHa2GCM8CdRJJ9Kqx8hJEqGM7uAH2cXTYBLFQWVnacOXJEX4FzvHwIeYXkYn
+N9gOzeBXDlq4ab/KiV4c4VVucyHtNFUP3g1m3hm5hDo+6S6lCc=
=u2vv
-----END PGP SIGNATURE-----


?