diff options
author | Guillaume Le Vaillant <glv@posteo.net> | 2025-03-14 17:12:42 +0100 |
---|---|---|
committer | Guillaume Le Vaillant <glv@posteo.net> | 2025-03-14 17:31:17 +0100 |
commit | b155223c05b8ef75b91afe9775cb75e5d997ada1 (patch) | |
tree | ce56a7242ddbd6044e686bc75bc998ee68c15c66 /gnu/packages/lisp-xyz.scm | |
parent | 13dabb91135176e7514664b03d343310d0d8e456 (diff) |
gnu: Add cl-linear-programming-glpk.
* gnu/packages/lisp-xyz.scm (cl-linear-programming-glpk,
ecl-linear-programming-glpk, sbcl-linear-programming-glpk): New variables.
Change-Id: Ieedcec7914278932f4d0743d0ef9066da6418af7
Diffstat (limited to 'gnu/packages/lisp-xyz.scm')
-rw-r--r-- | gnu/packages/lisp-xyz.scm | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 5cf076b865..df306a259c 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -19881,6 +19881,43 @@ not counting tests) (define-public ecl-linear-programming (sbcl-package->ecl-package sbcl-linear-programming)) +(define-public sbcl-linear-programming-glpk + (package + (name "sbcl-linear-programming-glpk") + (version "1.0.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/neil-lindquist/linear-programming-glpk") + (commit (string-append "v" version)))) + (file-name (git-file-name "cl-linear-programming-glpk" version)) + (sha256 + (base32 "1ci7i41z20vql3rj4cd2ss8r4baqsqcq5xkmq1yd7ls5w3qdh9h2")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list sbcl-fiveam)) + (inputs (list glpk sbcl-cffi sbcl-linear-programming)) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/ffi.lisp" + (("libglpk.so") + (search-input-file inputs "/lib/libglpk.so")))))))) + (synopsis "GLPK backend for linear-programming library") + (description + "This is a backend for the linear-programming Common Lisp library using +the GNU Linear Programming Kit (GLPK) library.") + (home-page "https://github.com/neil-lindquist/linear-programming-glpk") + (license license:gpl3))) + +(define-public cl-linear-programming-glpk + (sbcl-package->cl-source-package sbcl-linear-programming-glpk)) + +(define-public ecl-linear-programming-glpk + (sbcl-package->ecl-package sbcl-linear-programming-glpk)) + (define-public sbcl-linedit (let ((commit "0561c97dfca2f5854fcc66558a567a9875ddcb8f") (revision "1")) |