Geiser is Emacs/Scheme interaction package similar to SLIME. Racket and Guile are supported. Note that Racket is not yet available in the tree. We have to use plain emake instead of elisp.eclass functions since Geiser must generate some sources with his own build system. This ebuild installs Guile- and Racket-specific files no matter if they're really required. Perhaps this should be fixed by ripping sources from `scheme/` subdirectory and filtering `scheme/Makefile.am` depending on what USE flags say.
Created attachment 267669 [details] Geiser Git ebuild Sick bastard forgot to attach the actual ebuild. Here it is. Note that Geiser supports Guile 2.x versions, ebuild is available through bug 355355. Racket is available from lisp overlay.
Created attachment 267671 [details] files/50geiser-gentoo.el Elisp file for site-package
There's also a released version (currently geiser-0.1.2) at <http://download.savannah.gnu.org/releases/geiser/>. This should probably be in the app-emacs category if we follow the SLIME example.
Created attachment 268147 [details] Geiser Git ebuild r1 Install NEWS and AUTHORS
(In reply to comment #3) > There's also a released version (currently geiser-0.1.2) at > <http://download.savannah.gnu.org/releases/geiser/>. Now available through bug 361625. > This should probably be in the app-emacs category if we follow the SLIME > example. Certainly.
Created attachment 285235 [details] geiser-999.ebuild Hi Dmitry, thanks for your ebuild. I'm using it virtually unchanged, removing use flags and dependencies, bumping the EAPI (no changes necessary) and changing the src_prepare. Src_prepare calls autoreconf, so it is certainly justifiable to call eautoreconf directly, but I prefer to not do that. Then we don't need autotools eclass and in case autogen.sh changes the ebuild is still good. I've removed the keywords as this is a live ebuild.
I've put a live ebuild in the overlay.