guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 57bd6a4a1d8f0596d66982e94ef528ced49b39cd
Author: vga <[email protected]>
AuthorDate: Wed Dec 24 15:15:28 2025 +0100

    gnu: Add cl-peppol.
    
    * gnu/packages/lisp-xyz.scm (cl-peppol, sbcl-cl-peppol): New variables.
    
    Change-Id: I2d8690c02282dad52f2a4760f539e2444e08f793
    Signed-off-by: jgart <[email protected]>
---
 gnu/packages/lisp-xyz.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 54c944c49d..84046094c8 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -9134,6 +9134,39 @@ files.")
 (define-public ecl-cl-pdf
   (sbcl-package->ecl-package sbcl-cl-pdf))
 
+(define-public sbcl-cl-peppol
+  (let ((commit "d1c9571e58240022929226481526cc268a6c6ac7")
+        (revision "0"))
+    (package
+      (name "sbcl-cl-peppol")
+      (version (git-version "0.0.1" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/mmontone/cl-peppol";)
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "076wvjc666v76k3z62h1360qhh3hw4xkrvzhfdz6anvq9vl13klm"))))
+      (build-system asdf-build-system/sbcl)
+      (inputs (list sbcl-cxml sbcl-xpath))
+      (arguments
+       '(#:asd-systems '("peppol")))
+      (home-page "https://github.com/mmontone/cl-peppol";)
+      (synopsis "OpenPEPPOL electronic invoicing code lists for Common Lisp")
+      (description
+       "@code{cl-peppol} provides access to code lists extracted from the 
OpenPEPPOL
+standard for electronic business and invoicing in Europe.")
+      (license license:expat))))
+
+;; No ECL variant: tests fail because xpath returns 11 instead of the
+;; expected 11.0d0. Possible incompatibility in numeric type handling.
+;; This problem also affects dependent packages.
+
+(define-public cl-peppol
+  (sbcl-package->cl-source-package sbcl-cl-peppol))
+
 (define-public sbcl-cl-permutation
   (let ((commit "20c10e9ca56452d2fafc3ec0984dcdf78b4f4b19")
         (revision "0"))

Reply via email to