ambrevar pushed a commit to branch wip-next-browser in repository guix. commit e7f322ddc85bad24fbc768e47b4a27b9a70cf071 Author: Pierre Neidhardt <m...@ambrevar.xyz> Date: Tue Oct 2 19:59:19 2018 +0200
gnu: Add sbcl-cffi-grovel. * gnu/packages/lisp.scm (sbcl-cffi-grovel): New variable. --- gnu/packages/lisp.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 2fcf7e9..99dfc3e 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -2905,3 +2905,23 @@ package.") ("cffi-grovel" ,sbcl-cffi-grovel) ("trivial-features" ,sbcl-trivial-features) ("libffi" ,libffi))))) + +(define-public sbcl-cffi-grovel + (package + (inherit sbcl-cffi-toolchain) + (name "sbcl-cffi-grovel") + (inputs + `(("libffi" ,libffi) + ("cffi" ,sbcl-cffi-bootstrap) + ("cffi-toolchain" ,sbcl-cffi-toolchain) + ("alexandria" ,sbcl-alexandria))) + (arguments + (substitute-keyword-arguments (package-arguments sbcl-cffi-toolchain) + ((#:phases phases) + `(modify-phases ,phases + (add-after 'build 'install-headers + (lambda* (#:key outputs #:allow-other-keys) + (install-file "grovel/common.h" + (string-append + (assoc-ref outputs "out") + "/include/grovel"))))))))))