[gcompris-devel] 0install feeds with v9

Aleksey Lim alsroot at member.fsf.org
Wed Feb 10 20:37:59 UTC 2010


On Wed, Feb 10, 2010 at 09:18:31PM +0100, Bruno Coudoin wrote:
> Le mercredi 10 février 2010 à 01:06 +0000, Aleksey Lim a écrit :
> > Hi all,
> > 
> > I've finally manged to package GC to 0install.
> > There are several methods to install GC:
> > 
> > * download and run fully bundled GC
> >     * http://download.sugarlabs.org/services/gcompris/bundles/gcompris-9.1-1.sh
> >       65M w/o voices
> >     * http://download.sugarlabs.org/services/gcompris/bundles/gcompris-full-9.1-1.sh
> >       114M with voices
> > 
> >     NOTE: there is an issue w/ updating Gnome menu after installing
> >     packages, just open menu menu editor to show newly added menu items
> > 
> > * install 0install-injector (be warned I had to patch 0install, so it's
> >   different to upstream project)
> >   http://download.sugarlabs.org/services/zeroinstall-injector/bundles/zeroinstall-injector-44-16.sh
> >   (follow http://0install.net/injector-using.html tutorials to know how
> >   to use 0install)
> > 
> >   and use feeds:
> >     * http://services.sugarlabs.org/gcompris
> >       w/o voices
> >     * http://services.sugarlabs.org/gcompris/full.xml
> >       with voices
> > 
> >   Data and voices live in separate feeds, so after downloading 1st feed,
> >   running 2nd won't download 65M of data once more - only voices for 60M
> > 
> > GC binaries contain
> > * i486 and x86_64 arches
> > * linked against libpython25.so and libpython26.so
> > * librsvg and libxml, so GC could be run even on 2008 year distro
> > 
> > I'm planing to make per activity packages to let run each activity just
> > by downloading 2-3M(but w/o voices).
> > 
> 
> Sound great, I am please we can provide an easy to install binary for
> the GNU/Linux folks who don't have or don't want to way for the
> distribution packagers.
> 
> Is there something I can commit to make it easier to maintain a 0install
> version ?

It will be just one file, service/service.info :)

it's not direct 0install file but something like spec file for 0sugar[1].
0sugar over of 0install is like yum over of rpm and service.info is like
a .spec file. I initiated 0sugar project to simplify 0install packaging.

But anyway it's not yet ready, I'm adding per-activity packages and at
the end it will also useful to keep it in GC tree.

[1] http://wiki.sugarlabs.org/go/Activity_Team/Services

-- 
Aleksey




More information about the Gcompris-devel mailing list