~ruther/guix-local

57bd6a4a1d8f0596d66982e94ef528ced49b39cd — vga 2 months ago ea4dd4c
gnu: Add cl-peppol.

* gnu/packages/lisp-xyz.scm (cl-peppol, sbcl-cl-peppol): New variables.

Change-Id: I2d8690c02282dad52f2a4760f539e2444e08f793
Signed-off-by: jgart <jgart@dismail.de>
1 files changed, 33 insertions(+), 0 deletions(-)

M gnu/packages/lisp-xyz.scm
M gnu/packages/lisp-xyz.scm => gnu/packages/lisp-xyz.scm +33 -0
@@ 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"))