You are not logged in.
Pages: 1
Anybody interested trying to package beagle?
It's search tool for gnome desktop that you can use to search from your documents like office, IM logs, plain text, audio, images.
.murkus
Offline
we know what it is,
i've tried it, neotuli has tried it.
it's not ready for use yet. wait.
Offline
we know what it is,
i've tried it, neotuli has tried it.
it's not ready for use yet. wait.
but it's already in version 0.0.4!
.murkus
Offline
look at that version number...
0.0.4
does that **really** look like it's stable and usable?
It's under heavy development, and these 'releases' are meant to encourage developer interest.
Offline
look at that version number...
0.0.4
does that **really** look like it's stable and usable?
I have a sense of humor. It was funny.
Offline
I made a package few days ago, it works but to use it you need to open a Terminal, launch d-bus in session mode and then launch beagle. And you need to keep the Terminal open to continue to use beagle.:cry:
I don't find how to launch d-bus session at X login. It is explained on beagle web site but I couldn't do it. If anyone could find how to do, I could provide my PKGBUILD
Philippe BERNERY
http://www.antesoft.org
Offline
Did you try to add "dbus-launch xfce4-session" , "dbus-launch gnome-session", etc in .xinitrc?
<b>There are 10 kinds of people in the world - those who understand binary
and those who don't.</b>
<b>I'm Steve and I'm a Super Villian</b>
http://www.rofl.name/flash/switchlinux4
Offline
This is not a wide system solution.
Each user will have to write this in his .xinitrc file. I don't think it's a good idea.
Philippe BERNERY
http://www.antesoft.org
Offline
No, you start dbus in /etc/rc.conf daemons line.
I have compiled 0.0.8 and am running it, its a tad buggy but it works.
Offline
Dbus launched in rc.conf is a system wide dbus, but beagle needs a session dbus, which must be launch at user X login. That is what I understood
Philippe BERNERY
http://www.antesoft.org
Offline
Looks like with the new beagle 0.0.8 the user doesnt need to be in X to launch it.
Kaleph
jabber: kaleph@jabber.org
Offline
It seems to be right. I worked on beagle v0.0.7
Here is a first version of a PKGBUILD for beagle 0.0.8.1 :
# Contributor : Philippe BERNERY
pkgname=beagle
pkgver=0.0.8.1
pkgrel=1
pkgdesc="Search Engine for your Gnome Desktop"
url="http://www.gnome.org/projects/beagle/"
license="GPL"
depends=('mono' 'gtk-sharp' 'gecko-sharp' 'sqlite3' 'libexif' 'dbus-sharp')
source=(http://ftp.gnome.org/pub/GNOME/sources/beagle/0.0/$pkgname-$pkgver.tar.gz http://www.antesoft.org/index_html/archlinux/configure-dbus-prefix.diff.bz2)
md5sums=('2c81030753fa0f316a87686ebab792c1' '25542f08d5bc92ea38662736cd30447b')
build() {
cd $startdir/src/$pkgname-$pkgver
patch configure ../configure-dbus-prefix.diff
./configure --prefix=/usr
make || return 1
make DESTDIR=$startdir/pkg install
}
It does not have gst and gsf support (one of this two package is for indexing MS Office files, and the other for OO, if I remember), evolution support, epiphany support, mozilla support, wvl support, web service support.
Philippe BERNERY
http://www.antesoft.org
Offline
Dbus launched in rc.conf is a system wide dbus, but beagle needs a session dbus, which must be launch at user X login. That is what I understood
well im using beagle right now on the systemwide bus and its working.
Offline
You're right, the new version does need to have per user dbus session.
I forget to say that in order to compile beagle, you need a special version of gmime. In Arch repos., it is not compiled with mono support, and beagle need it.
# $Id: PKGBUILD,v 1.6 2005/02/13 22:22:55 jgc Exp $
# TUR: Ben <ben@benmazer.net>
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=gmime
pkgver=2.1.11
pkgrel=1
pkgdesc="core mime parsing library"
url="http://spruce.sourceforge.net/gmime/"
license="GPL"
depends=('mono' 'glib2' 'bash' 'zlib' 'sharutils')
source=(http://spruce.sourceforge.net/gmime/sources/v2.1/$pkgname-$pkgver.tar.gz
)
md5sums=('7207ea18eb808f4f0940e805f6a8789f')
build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr --enable-mono
make || return 1
make DESTDIR=$startdir/pkg install
# To fix but #1607
rm $startdir/pkg/usr/bin/uudecode
rm $startdir/pkg/usr/bin/uuencode
}
Philippe BERNERY
http://www.antesoft.org
Offline
Sort-of off-topic, but not really:
Does pretty much what beagle is supposed to do, albeit not as nicely integrated and in Java, but I like it. Check it out, if you're so inclined.
93,
-Sascha.rb
Offline
You're right, the new version does need to have per user dbus session.
I forget to say that in order to compile beagle, you need a special version of gmime. In Arch repos., it is not compiled with mono support, and beagle need it.
I'll say it again, it doesnt need a per user dbus sesssion. I am running it on the system session now and its working.
Offline
antesoft wrote:You're right, the new version does need to have per user dbus session.
I forget to say that in order to compile beagle, you need a special version of gmime. In Arch repos., it is not compiled with mono support, and beagle need it.I'll say it again, it doesnt need a per user dbus sesssion. I am running it on the system session now and its working.
How? Didn't you get an error from beagled complaining about not finding the dbus session address?
Offline
Btw, here's how I got beagle 0.0.8.x running:
* pacman -Syu.
* Add testing to your pacman.conf, and pacman -S mono to get the 1.1.4 package. (Apparently beagle runs better in 1.1.x)
* cd /var/abs/extra/gnome/gmime, and rebuild it _with_ Mono support (by removing the --disable-mono ./configure flag). Install the built package.
* Remount your filesystems with the user_xattr property.
Add user_xatter to the attributes list in /etc/fstab for your filesystem mounts, then remount it with: mount -o remount /home
* Build & install beagle using the following PKGBUILD:
# Maintainer: Link Dupont <link@subpop.net>
# Contributor: Link Dupont <link@.subpop.net>
pkgname=beagle
pkgver=0.0.8.1
pkgrel=1
pkgdesc="Beagle is a search tool that ransacks your personal information space to find whatever you're looking for."
url="http://www.gnome.org/projects/beagle"
license="GPL"
depends=('mono>=1.1.4-3' 'gtk-sharp' 'sqlite2' 'bash' 'gmime' 'dbus-sharp')
source=(http://ftp.gnome.org/pub/GNOME/sources/$pkgname/0.0/$pkgname-$pkgver.tar.gz)
build() {
[ "$GNOMEDIR" = "" ] && source /etc/profile.d/gnome.sh
mkdir -p $startdir/src/.shared
export MONO_SHARED_DIR=$startdir/src/.shared
cd $startdir/src/$pkgname-$pkgver
sed -i -e "s|variable=prefix dbus-sharp|variable=prefix dbus-1|" $startdir/src/$pkgname-$pkgver/configure.in
autoconf
automake
./configure --prefix=$GNOMEDIR
make || return 1
make DESTDIR=$startdir/pkg install
rm -rf $MONO_SHARED_DIR
}
md5sums=('2c81030753fa0f316a87686ebab792c1')
* Edit /etc/X11/sessions/gnome.desktop. Change the line Exec= and TryExec= to /etc/X11/sessions/Gnome. Then create the file /etc/X11/sessions/Gnome, make it executable and put in it:
#!/bin/sh
exec dbus-launch --exit-with-session /opt/gnome/bin/gnome-session
* Log out, log in, open a terminal and run beagled --fg. You should notice beagle start to crawl over your filesystem.
* Run 'best' to get a GUI search client.
Offline
Pages: 1