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"))