gnu: Add sbcl-mcclim-extensions.

* gnu/packages/lisp-xyz.scm (sbcl-mcclim-extensions): New variable.
This commit is contained in:
Guillaume Le Vaillant 2020-07-17 14:47:11 +02:00
parent e88754626f
commit 8e0e7f3566
No known key found for this signature in database
GPG Key ID: 6BE8208ADF21FE3F

View File

@ -13235,3 +13235,28 @@ specification}, a toolkit for writing GUIs in Common Lisp.")
(arguments
'(#:asd-file "Extensions/layouts/mcclim-layouts.asd"
#:asd-system-name "mcclim-layouts/tab"))))
(define-public sbcl-mcclim-extensions
(package
(inherit sbcl-clim-lisp)
(name "sbcl-mcclim-extensions")
(inputs
`(("clim-pdf" ,sbcl-clim-pdf)
("clim-postscript" ,sbcl-clim-postscript)
("conditional-commands" ,sbcl-conditional-commands)
("mcclim-bezier" ,sbcl-mcclim-bezier)
("mcclim-bitmaps" ,sbcl-mcclim-bitmaps)
("mcclim-franz" ,sbcl-mcclim-franz)
("mcclim-layouts-tab" ,sbcl-mcclim-layouts-tab)
("swank" ,cl-slime-swank))) ; For drei-mcclim
(arguments
'(#:asd-file "mcclim.asd"
#:asd-system-name "mcclim/extensions"
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-asd-system-names
(lambda _
(substitute* "mcclim.asd"
(("mcclim-layouts/tab")
"mcclim-layouts-tab"))
#t)))))))