guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 4bf4a1e8decff897a769f40fe1b77bb6dff9cbb2
Author: Malte Frank Gerdes <[email protected]>
AuthorDate: Fri Sep 11 14:07:32 2026 +0200

    gnu: chicken: Add chicken-uri-generic.
    
    * gnu/packages/chicken.scm (chicken-uri-generic): New variable.
    
    Signed-off-by: Liliana Marie Prikler <[email protected]>
---
 gnu/packages/chicken.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index a5734e305e1..15c99cc19d2 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -749,3 +749,37 @@ SSAX/SXML Sourceforge project.")
     (synopsis "Gloss & Runner for test egg")
     (description "This egg provides a glossary and a runner for the test egg.")
     (license license:expat)))
+
+(define-public chicken-uri-generic
+  (package
+    (name "chicken-uri-generic")
+    (version "4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (egg-uri "uri-generic" version))
+       (sha256
+        (base32 "0npnmr0v32k0zpr87jswhwipm973bsvz67rsq96n7bh9a6ixylxm"))))
+    (build-system chicken-build-system)
+    (arguments
+     (list
+      #:egg-name "uri-generic"))
+    (native-inputs (list chicken-test))
+    (propagated-inputs
+     (list
+      chicken-matchable
+      chicken-srfi-1
+      chicken-srfi-14))
+    (home-page "https://wiki.call-cc.org/egg/uri-generic";)
+    (synopsis "URI generic syntax (RFC 3986) parsing and manipulation")
+    (description "The uri-generic library contains procedures for parsing and
+manipulation of Uniform Resource Identifiers (RFC 3986).  It is intended to
+conform more closely to the RFC, and uses combinator parsing and character
+classes rather than regular expressions.
+
+This library should be considered to be a basis for creating scheme-specific
+URI parser libraries.  This library only parses the generic components from a
+URI.  Any specific library can further parse subcomponents.  For this reason,
+encoding and decoding of percent-encoded characters is not done automatically.
+This should be handled by specific URI scheme implementations.")
+    (license license:bsd-3)))

Reply via email to