[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

Debbugs page

Simon Streit wrote 3 years ago
(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
Simon Streit wrote 3 years ago
[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
Simon Streit wrote 3 years ago
[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
Simon Streit wrote 3 years ago
[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
Simon Streit wrote 3 years ago
[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
Simon Streit wrote 3 years ago
[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
Simon Streit wrote 3 years ago
[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
Simon Streit wrote 3 years ago
[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
Simon Streit wrote 3 years ago
[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
Efraim Flashner wrote 3 years ago
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
Efraim Flashner wrote 3 years ago
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-----


?
Your comment

This issue is archived.

To comment on this conversation send an email to 50590@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 50590
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help