[opensuse-gnome] Packaging Zeitgeist and Gnome-shell
Hi, all, I've been working on packaging the Zeitgeist stack and Gnome-shell. Zeitgeist is a project to log what you've been doing - which documents you have edited, which web sites you have visited, which IM conversations you have had - and to then let you query that information. This of course needs a nice, graphical journal browser. There is now a branch for Gnome-shell which integrates a journal into the shell's overview. While we have a package for zeitgeist, kindly packaged by dimstar, we lack all the rest of the Zeitgeist stack - the data providers, the datahub, etc. I'm packaging all of this in home:federico-mena:zeitgeist So far it's being built for openSUSE 11.3 and Factory. For 11.3 I had to pull in a newer Glib, as libzeitgeist wants gdbus and that doesn't exist in the version of Glib that comes originally with 11.3. Thankfully, just replacing your Glib with the one that is in my repository works fine; nothing seems to break. I'm not an experienced packager, so the packages in that repository are... um... needy of review by someone whose knowledge of RPM and packaging goes beyond "cut&paste from specfiles and curse until the stupid thing builds" :) Gnome-shell is not in that repository yet; I'm still making packages for the Zeitgeist stack. I'll get around to it. But if someone wants to install these and give them a try, I'd love any feedback you can provide :) Federico -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
Le jeudi 13 janvier 2011 à 15:11 -0600, Federico Mena Quintero a écrit :
Hi, all,
I've been working on packaging the Zeitgeist stack and Gnome-shell.
Zeitgeist is a project to log what you've been doing - which documents you have edited, which web sites you have visited, which IM conversations you have had - and to then let you query that information. This of course needs a nice, graphical journal browser.
There is now a branch for Gnome-shell which integrates a journal into the shell's overview.
While we have a package for zeitgeist, kindly packaged by dimstar, we lack all the rest of the Zeitgeist stack - the data providers, the datahub, etc.
I'm packaging all of this in
home:federico-mena:zeitgeist
So far it's being built for openSUSE 11.3 and Factory. For 11.3 I had to pull in a newer Glib, as libzeitgeist wants gdbus and that doesn't exist in the version of Glib that comes originally with 11.3. Thankfully, just replacing your Glib with the one that is in my repository works fine; nothing seems to break.
I'm not an experienced packager, so the packages in that repository are... um... needy of review by someone whose knowledge of RPM and packaging goes beyond "cut&paste from specfiles and curse until the stupid thing builds" :)
Gnome-shell is not in that repository yet; I'm still making packages for the Zeitgeist stack. I'll get around to it.
But if someone wants to install these and give them a try, I'd love any feedback you can provide :)
I'll give a look at it. I'd suggest pushing all of this to GNOME:Next and I'll try to backport what is needed in home:fcrozat:gnome3 for 11.3 -- Frederic Crozat <fcrozat@novell.com> Novell -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
On Fri, 2011-01-14 at 09:56 +0100, Frederic Crozat wrote:
I'd suggest pushing all of this to GNOME:Next and I'll try to backport what is needed in home:fcrozat:gnome3 for 11.3
Great, thanks! I submitted these with their request IDs: zeitgeist - 58308 libzeitgeist - 58309 zeitgeist-datahub - 58310 I didn't push glib2/vala/python-rdflib. I'm not sure if vala and python-rdflib should be pushed as well; they are not in GNOME:Next. I guess my next task is to package up zeitgeist-dataproviders (at least for the Firefox provider, which is the one I care the most about), and then the Zeitgeist-enabled gnome-shell or gnome-activity-journal for pre-shell desktops. (Once you install those packages I pushed, you just run "zeitgeist-daemon" and it will start monitoring your recently-used list. The journal or the shell will be able to show your results.) Federico -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
Le jeudi 13 janvier 2011 à 15:11 -0600, Federico Mena Quintero a écrit :
Hi, all,
I've been working on packaging the Zeitgeist stack and Gnome-shell.
Zeitgeist is a project to log what you've been doing - which documents you have edited, which web sites you have visited, which IM conversations you have had - and to then let you query that information. This of course needs a nice, graphical journal browser.
There is now a branch for Gnome-shell which integrates a journal into the shell's overview.
While we have a package for zeitgeist, kindly packaged by dimstar, we lack all the rest of the Zeitgeist stack - the data providers, the datahub, etc.
I'm packaging all of this in
home:federico-mena:zeitgeist
So far it's being built for openSUSE 11.3 and Factory. For 11.3 I had to pull in a newer Glib, as libzeitgeist wants gdbus and that doesn't exist in the version of Glib that comes originally with 11.3. Thankfully, just replacing your Glib with the one that is in my repository works fine; nothing seems to break.
I'm not an experienced packager, so the packages in that repository are... um... needy of review by someone whose knowledge of RPM and packaging goes beyond "cut&paste from specfiles and curse until the stupid thing builds" :)
Some comments on the packages (I didn't test them yet) : - GNOME:Factory changed recently for not adding the version of the package in the top comment "spec file for package foobar..." - html doc should be moved to -devel package (for libzeitgeist) and main documentation to lib package (for libzeitgeist, there is no point in creating a package just for the documentation) - I think latest glib 2.27.90 (or a bit after, in git) got the missing api for libzeitgeist) but maybe not exactly the one they discussed in the url you reference, so libzeitgeist might need some code changes - I would probably drop the static library for libzeitgeist - I don't think an explicit requires on gtk2 is needed for zeitgeist-datahub -- Frederic Crozat <fcrozat@novell.com> Novell -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
On Fri, 2011-01-14 at 18:35 +0100, Frederic Crozat wrote:
- GNOME:Factory changed recently for not adding the version of the package in the top comment "spec file for package foobar..."
Great, done!
- html doc should be moved to -devel package (for libzeitgeist) and main documentation to lib package (for libzeitgeist, there is no point in creating a package just for the documentation)
Done.
- I think latest glib 2.27.90 (or a bit after, in git) got the missing api for libzeitgeist) but maybe not exactly the one they discussed in the url you reference, so libzeitgeist might need some code changes
Ooooh, thanks for the heads-up. I found the upstream bug report and commit (bgo#606960). The Zeitgeist hackers say that they are working on a patch to fix this in libzeitgeist - to use Glib's new API for launch monitoring.
- I would probably drop the static library for libzeitgeist
Good catch - done.
- I don't think an explicit requires on gtk2 is needed for zeitgeist-datahub
Huh, I'm 73% sure the build service complained about that; that's why I added it. I removed it and it doesn't complain. Go figure. Thanks for the comments, O Man With The Beautiful Name; it makes me feel much better to have experienced eyes looking at these packages. Federico -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org
participants (2)
-
Federico Mena Quintero
-
Frederic Crozat