Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 326899 - app-emacs/geiser-9999 (new package)
Summary: app-emacs/geiser-9999 (new package)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Default Assignee for New Packages
URL: http://www.nongnu.org/geiser/
Whiteboard:
Keywords: EBUILD
Depends on: 324161
Blocks:
  Show dependency tree
 
Reported: 2010-07-04 17:08 UTC by Dmitry Dzhus
Modified: 2011-09-08 08:49 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Geiser Git ebuild (geiser-9999.ebuild,1.01 KB, text/plain)
2011-03-29 10:52 UTC, Dmitry Dzhus
Details
files/50geiser-gentoo.el (50geiser-gentoo.el,65 bytes, text/plain)
2011-03-29 10:54 UTC, Dmitry Dzhus
Details
Geiser Git ebuild r1 (geiser-9999.ebuild,1.02 KB, text/plain)
2011-04-01 19:47 UTC, Dmitry Dzhus
Details
geiser-999.ebuild (geiser-999.ebuild,756 bytes, text/plain)
2011-09-01 12:41 UTC, Marijn Schouten (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry Dzhus 2010-07-04 17:08:54 UTC
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.
Comment 1 Dmitry Dzhus 2011-03-29 10:52:44 UTC
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.
Comment 2 Dmitry Dzhus 2011-03-29 10:54:29 UTC
Created attachment 267671 [details]
files/50geiser-gentoo.el

Elisp file for site-package
Comment 3 Ulrich Müller gentoo-dev 2011-03-29 12:54:39 UTC
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.
Comment 4 Dmitry Dzhus 2011-04-01 19:47:20 UTC
Created attachment 268147 [details]
Geiser Git ebuild r1

Install NEWS and AUTHORS
Comment 5 Dmitry Dzhus 2011-04-01 19:58:23 UTC
(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.
Comment 6 Marijn Schouten (RETIRED) gentoo-dev 2011-09-01 12:41:44 UTC
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.
Comment 7 Marijn Schouten (RETIRED) gentoo-dev 2011-09-08 08:49:34 UTC
I've put a live ebuild in the overlay.