Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 312703

Summary: new ebuild gnome-extra/seed
Product: Gentoo Linux Reporter: Bruce Guenter <bruce>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED FIXED    
Severity: enhancement CC: xmw
Priority: High Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 312735    
Attachments: seed-2.30.0 ebuild

Description Bruce Guenter 2010-04-01 20:43:43 UTC
Seed is a library and interpreter, dynamically bridging (through GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME platform. Seed serves as something which enables you to write standalone applications in JavaScript, or easily enable your application to be extensible in JavaScript.

Used in plugins for Epiphany-2.28 and later

Reproducible: Always
Comment 1 Bruce Guenter 2010-04-01 20:44:19 UTC
Created attachment 226181 [details]
seed-2.30.0 ebuild
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-04-01 21:13:08 UTC
Seed is a pain to build properly with gnome-js-common and all the stuff the is js like that comes with gnome 3, don't expect it to be in tree unless there is a real need any time soon
Comment 3 Michael Weber (RETIRED) gentoo-dev 2010-04-02 00:32:38 UTC
(In reply to comment #0)
> Seed is a library and interpreter, dynamically bridging (through
> GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME
> platform. Seed serves as something which enables you to write standalone
> applications in JavaScript, or easily enable your application to be extensible
> in JavaScript.

Can you give any examples of programs that use this feature? 
A little teaser to give it a try ...
Comment 4 Bruce Guenter 2010-04-02 02:07:02 UTC
(In reply to comment #3)

There are few if any significant scale programs that require Seed, as it is very new.  There is a set of examples showing at http://git.gnome.org/browse/seed-examples/ though.  The biggest reason I am requesting this is to provide support for Seed in Epiphany.  Epiphany as of version 2.28 switched from the Gecko (Mozilla) backend to WebKit, and in the process replaced its support for Python extensions (which I used) with Seed.  Some of those are listed at http://live.gnome.org/Epiphany/ThirdPartyExtensions/Epiphany228AndLater

FWIW I am using this ebuild now with the "Don't Close Multiple Tabs" extension in Epiphany, and am investigating porting a couple of others.