[PATCH 0/8] Add CHICKEN Eggs

OpenSubmitted by Simon Streit.
Details
One participant
  • Simon Streit
Owner
unassigned
Severity
normal
S
S
Simon Streit wrote 4 days 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
S
S
Simon Streit wrote 4 days 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.scmindex 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 4 days 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.scmindex 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 4 days 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.scmindex 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 4 days 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.scmindex 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 4 days 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.scmindex 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 4 days 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.scmindex 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 4 days 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.scmindex 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 4 days 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.scmindex 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
?
Your comment

Commenting via the web interface is currently disabled.

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