You are not logged in.

#1 2006-01-20 10:04:48

AndyRTR
Developer
From: Magdeburg/Germany
Registered: 2005-10-07
Posts: 1,641

Ekiga - the former GnomeMeeting

http://www.ekiga.org/

Found this short german post: http://www.pro-linux.de/news/2006/9176.html

It looks like it can replace all other VoIP and video conferencing tools. There's even a free service at http://www.ekiga.net/ to register for calling to and be called from usual phones.

Lots of promises...

I hope it will run on 64bit where no Skype is available tongue

Offline

#2 2006-01-20 10:25:42

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

I don't use gnome, but I had a look anyway. Unpacked the tarball, and went straight to the README, which says "Please read the FAQ", which says "Please see the Gnomemeeting FAQ", which says:

GnomeMeeting FAQ wrote:

(paraphrase)
the standard Gnome libraries .. are now optional in recent GnomeMeeting versions, but we recommend using them to have the full-featured GnomeMeeting.

OTOH,

./configure --help

says

--disable-gnome        Remove GNOME support. Don't do this, it removes essential features

I reckon I can do without Gnome's idea of "full-featured", but "essential features" are a different story. I think I'll try a slim Arch-style build of this anyway, and see how it works.

Offline

#3 2006-01-20 10:34:01

AndyRTR
Developer
From: Magdeburg/Germany
Registered: 2005-10-07
Posts: 1,641

Re: Ekiga - the former GnomeMeeting

Please test the difference with and without gnome support! Then we can decide what way to go.

Offline

#4 2006-01-20 10:40:05

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

FYI, anyone else looking at this - there are two OPALs. The one in the AUR is the Open Physics Abstraction Layer, but the one we need here is the Open Phone Abstraction Library.

I suppose I should call it opal-openh323, as that's where it comes from.

Offline

#5 2006-01-20 10:41:29

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

Well, I can't test with gnome because I don't have gnome, but I'll do PKGBUILDs for both, and anyone with gnome can test the other one.

Offline

#6 2006-01-20 11:48:12

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

Crap - OPAL won't build for me. Anyone else want to have a look? Here's the PKGBUILD, and the error:

pkgname=opal-openh323
pkgver=2.1.2
pkgrel=1        
pkgdesc="Open Phone Abstraction Library"
depends=('pwlib')
source=(http://www.ekiga.org/downloads/sources/opal-$pkgver.tar.gz)
md5sums=('535df3c71292d567f5cb7523768cc258')
url="http://www.ekiga.org"

build() {
  cd $startdir/src/opal-$pkgver
  ./configure --prefix=/usr --disable-iax
  make || return 1
  make DESTDIR=$startdir/pkg install
}
make[1]: Entering directory `/home/tomk/builds/opal-openh323/src/opal-2.1.2'
g++ -D_REENTRANT -Wall  -fPIC -DPTRACING -I/home/tomk/builds/opal-openh323/src/opal-2.1.2/include  -DPTRACING -I/usr/share/pwlib//include -Os  -march=i686 -O2 -pipe -felide-constructors -x c++ -c /home/tomk/builds/opal-openh323/src/opal-2.1.2/src/opal/manager.cxx -o /home/tomk/builds/opal-openh323/src/opal-2.1.2/lib/obj_linux_x86_r/manager.o
/home/tomk/builds/opal-openh323/src/opal-2.1.2/include/opal/patch.h:250: error: 'PTimedMutex' does not name a type
/home/tomk/builds/opal-openh323/src/opal-2.1.2/src/opal/manager.cxx: In member function 'virtual BOOL OpalManager::CreateVideoOutputDevice(const OpalConnection&, const OpalMediaFormat&, BOOL, PVideoOutputDevice*&, BOOL&)':
/home/tomk/builds/opal-openh323/src/opal-2.1.2/src/opal/manager.cxx:742: error: 'CreateDeviceByName' is not a member of 'PVideoOutputDevice'
make[1]: *** [/home/tomk/builds/opal-openh323/src/opal-2.1.2/lib/obj_linux_x86_r/manager.o] Error 1
make[1]: Leaving directory `/home/tomk/builds/opal-openh323/src/opal-2.1.2'
make: *** [optshared] Error 2

The g++ command has '-I/usr/share/pwlib//include' in it, but there's no such directory on my system. I think it comes from this line in the Makefile

include /usr/share/pwlib//make/common.mak

which in turn brings in this line from common.mak

STDCCFLAGS      += -I$(PWLIBDIR)/include

but I've no idea how to fix it - and I could be completely wrong anyway.  roll

Anyone?

Offline

#7 2006-01-20 12:24:08

AndyRTR
Developer
From: Magdeburg/Germany
Registered: 2005-10-07
Posts: 1,641

Re: Ekiga - the former GnomeMeeting

tomk wrote:

include /usr/share/pwlib//make/common.mak

There's a double // in it. Looks strange.

I'm not at home. Can you "slocate common.mak"? From the pwlib PKGBUILD  I think it could be located in /usr/lib/pwlib/include.

Offline

#8 2006-01-20 12:34:32

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

The // looks odd, but it doesn't make any difference - e.g. do ls /usr and ls //usr, and you get the same output.

common.mak is in /usr/share/pwlib/make - there is no /usr/lib/pwlib/include. pacman -Ql pwlib gives us /usr/include/ptlib and /usr/include/ptclib as the include paths for pwlib, but I've tried both in the g++ command with no success.

Offline

#9 2006-01-20 14:41:52

WillySilly
Member
Registered: 2005-01-14
Posts: 268

Re: Ekiga - the former GnomeMeeting

You need to build pwlib 1.9.2 to get opal to compile

Offline

#10 2006-01-20 18:28:03

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

DOH! Thanks - I should have noticed that.

New pwlib is now built, and opal is building.

Offline

#11 2006-01-20 23:34:55

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

OK - it's all built and working. I want to tidy up the PKGBUILDs a bit (namcap and all that), and then I'll post them here for testing.

A couple of questions for any TUs in the area - the versions of pwlib and opal required for this are only available from ekiga.org - the openh323 site or voxgratia.org only have earlier versions. pwlib is in [extra], so would it be correct to flag it out-of-date, and put the ekiga version in the AUR as, say, pwlib-ekiga? And re that opal dupe mentioned earlier, I'm now inclined to call this package opal-ekiga - does that sound OK?

Offline

#12 2006-01-21 00:34:04

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

N.B. The latest versions of these PKGBUILDs are now in the AUR, and incorporate a number of changes not present in this post. Please use the AUR versions from now on:

pwlib-ekiga
opal-ekiga
ekiga

I am leaving the original post below, for continuity/historical puposes.

=================================================

And now, the PKGBUILDs:

<edit#1 - provides/conflicts added where appropriate>
<edit#2 - ekiga --prefix changed to /opt/gnome>
<edit#3 - ekiga --sysconfdir no longer required, deleted>

pwlib-ekiga

# Contributor: Gregor Ibic <gregor.ibic@intelicom.si>
# Contributor: Tom K <tomk@runbox.com>
pkgname=pwlib-ekiga
pkgver=1.9.2
pkgrel=1
pkgdesc="Portable Windows Library"
url="http://www.ekiga.org/"
depends=('openldap' 'sdl' 'alsa-lib' 'libdv' 'libavc1394')
provides=('pwlib')
conflicts=('pwlib')
source=(http://www.ekiga.org/downloads/sources/pwlib-$pkgver.tar.gz)
md5sums=('64f7ee4062f507e871863680df5278b9')

build() {
  cd $startdir/src/pwlib-$pkgver
  ./configure --prefix=/usr --libdir=/usr/lib --enable-opal --enable-plugins --disable-oss --enable-v4l2
  make || return 1
  mkdir -p $startdir/pkg/usr/bin
  make DESTDIR=$startdir/pkg install
}

opal-ekiga

# Contributor: Tom K <tomk@runbox.com>
pkgname=opal-ekiga
pkgver=2.1.2
pkgrel=1        
pkgdesc="Open Phone Abstraction Library"
depends=('pwlib-ekiga')
source=(http://www.ekiga.org/downloads/sources/opal-$pkgver.tar.gz)
md5sums=('535df3c71292d567f5cb7523768cc258')
url="http://www.ekiga.org"

build() {
  cd $startdir/src/opal-$pkgver
  ./configure --prefix=/usr --disable-iax
  make || return 1
  make DESTDIR=$startdir/pkg install
}

ekiga - bare-bones version
This is my lightweight build - SIP only, no gnome, no avahi, no dbus. I really just wanted to see what the absolute minimum requirement is smile. It is entirely possible that essential features are indeed missing - I'll use it for a while and see how it goes.

# Contributor: Tom K <tomk@runbox.com>
pkgname=ekiga
pkgver=1.99.0
pkgrel=1        
pkgdesc="VOIP/Videoconferencing app with full SIP and H.323 support (GnomeMeeting expanded and renamed)"
depends=('opal-ekiga' 'libxml2' 'gtk2' 'cairo')
provides=('gnomemeeting')
conflicts=('gnomemeeting')
source=(http://www.ekiga.org/downloads/sources/$pkgname-$pkgver.tar.gz)
md5sums=('178844551b65ff33ef44a5d481539af7')
url="http://www.ekiga.org"

build() {
  cd $startdir/src/$pkgname-$pkgver
  ./configure --prefix=/opt/gnome --disable-gnome --disable-avahi
  make || return 1
  make DESTDIR=$startdir/pkg install
}

ekiga - full-fat version
All the bells and whistles here, and therefore, untested by me. I've added the dependencies that the official gnomemeeting package has and turned on dbus - gnome and avahi are enabled by default. Over to you, gnomers.

# Contributor: Tom K <tomk@runbox.com>
pkgname=ekiga
pkgver=1.99.0
pkgrel=1        
pkgdesc="VOIP/Videoconferencing app with full SIP and H.323 support (GnomeMeeting expanded and renamed)"
depends=('opal-ekiga' 'libxml2' 'gtk2' 'cairo' 'evolution-data-server' 'openh323>=1.15.6')
provides=('gnomemeeting')
conflicts=('gnomemeeting')
source=(http://www.ekiga.org/downloads/sources/$pkgname-$pkgver.tar.gz)
md5sums=('178844551b65ff33ef44a5d481539af7')
url="http://www.ekiga.org"

build() {
  cd $startdir/src/$pkgname-$pkgver
  ./configure --prefix=/opt/gnome --enable-dbus
  make || return 1
  make DESTDIR=$startdir/pkg install
}

An interesting bit of work - thanks Andy. Please jump in and test these, and let me know what needs changing.

Offline

#13 2006-01-21 00:38:11

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

One more thing - anyone on VOIP out there, could you PM me? I'd like to test incoming calls.

Offline

#14 2006-01-21 00:52:41

Snowman
Developer/Forum Fellow
From: Montreal, Canada
Registered: 2004-08-20
Posts: 5,212

Re: Ekiga - the former GnomeMeeting

tomk wrote:

A couple of questions for any TUs in the area - the versions of pwlib and opal required for this are only available from ekiga.org - the openh323 site or voxgratia.org only have earlier versions. pwlib is in [extra], so would it be correct to flag it out-of-date,

The best way would be to contact the pwlib maintainer and ask his opinion on the matter. Is the pwlib from ekiga an official version or just an hacked version? In any case, if you just flag it out-of-date, he will check on voxgratia.org  and won't see any new version.

tomk wrote:

and put the ekiga version in the AUR as, say, pwlib-ekiga? And re that opal dupe mentioned earlier, I'm now inclined to call this package opal-ekiga - does that sound OK?

You can put pwlib-ekiga in AUR.  If the pwlib in extra gets updated, you can always remove pwlib-ekiga from AUR.

Using  opal-ekiga as this opal package name is a good idea. I can't see any better way to distinguish between the 2 opal project.

Offline

#15 2006-01-21 01:12:19

WillySilly
Member
Registered: 2005-01-14
Posts: 268

Re: Ekiga - the former GnomeMeeting

Could always call it libopal

Offline

#16 2006-01-21 04:55:53

_Gandalf_
Member
Registered: 2006-01-12
Posts: 735

Re: Ekiga - the former GnomeMeeting

Snowman wrote:
tomk wrote:

A couple of questions for any TUs in the area - the versions of pwlib and opal required for this are only available from ekiga.org - the openh323 site or voxgratia.org only have earlier versions. pwlib is in [extra], so would it be correct to flag it out-of-date,

The best way would be to contact the pwlib maintainer and ask his opinion on the matter. Is the pwlib from ekiga an official version or just an hacked version? In any case, if you just flag it out-of-date, he will check on voxgratia.org  and won't see any new version.

He uses Developement version

voxgratia.org wrote:

Development - Atlas (19 Jul 2005)
PWLib v1.9.1: tgz, zip

Offline

#17 2006-01-21 05:25:08

Snowman
Developer/Forum Fellow
From: Montreal, Canada
Registered: 2004-08-20
Posts: 5,212

Re: Ekiga - the former GnomeMeeting

In that case, we'll need to wait for the next stable release before seeing the pwlib in extra  being upgraded.

The PKGBUILD in AUR should be named pwlib-devel.  If the opal package is also a devel version, it should be named opal-devel.

Offline

#18 2006-01-21 08:12:55

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

Well, for pwlib,there's the official stable release 1.8.7, as in [extra], there's the official development release 1.9.1, and then there's the ekiga release 1.9.2, which is why I named it as above. For opal, there's release 2.1.1, which voxgratia says is development, but openh323 lists alongside the stable pwlib, and then there's the ekiga release 2.1.2, again leading to the opal-ekiga name.

Confused? You will be, after next week's episode of "All My PKGBUILDs"..... tongue

Seriously, if you want me to call them foo-devel, that's no problem - I'll put the above explanation in an AUR comment.

Offline

#19 2006-01-21 08:38:14

AndyRTR
Developer
From: Magdeburg/Germany
Registered: 2005-10-07
Posts: 1,641

Re: Ekiga - the former GnomeMeeting

I guess you will have to add to the pwlib-ekiga a "replace" or "conflict" for the standard pwlib.

Offline

#20 2006-01-21 09:30:31

Snowman
Developer/Forum Fellow
From: Montreal, Canada
Registered: 2004-08-20
Posts: 5,212

Re: Ekiga - the former GnomeMeeting

roll Call them foo-ekiga. If someone else wants to put the official devel versions in AUR, there won't be any conflicts/headaches.

pwlib-ekiga should provides and conflicts pwlib. The replace field should not be used.

AndyRTR: I fixed a typo in the thread title. ekiga was written egaki.

Offline

#21 2006-01-21 10:51:16

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

ekiga also provides/conflicts with gnomemeeting, and --prefix should be /opt/gnome, not /usr.

I've updated the PKGBUILDs.

Offline

#22 2006-01-21 11:28:01

jochen
Member
From: Germany
Registered: 2004-06-01
Posts: 102

Re: Ekiga - the former GnomeMeeting

tomk wrote:

ekiga also provides/conflicts with gnomemeeting, and --prefix should be /opt/gnome, not /usr.

I've updated the PKGBUILDs.

I presume --sysconfdir should be /opt/gnome/etc instead of /etc

Offline

#23 2006-01-21 11:38:50

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

Absolutely - thanks. Actually, I'll just get rid of --sysconfdir, as it defaults to PREFIX/etc.

Offline

#24 2006-01-22 01:55:30

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

tomk wrote:

I'd like to test incoming calls.

Update - Franck just called, so incoming calls are working. He could hear me, but I couldn't hear him. He's going to call back. We IM'd anyway.

Good to know that at least one other person has built this .....

Who's Franck, I hear you say. I don't know. Who are you Franck? smile

Offline

#25 2006-01-25 12:29:21

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Ekiga - the former GnomeMeeting

I was thinking of doing CVS builds of this stuff, and looking into it, I found that they're already doing daily snapshots here for Europe and here for the US. I've rebuilt all three from these, and it's all fine, so I'll amend the PKGBUILDs shortly, and put them in the AUR.

I've tested the gnome-enabled version, by the way, and it's working nicely - there's a dependency on gnome-doc-utils that I had missed, and I've now got ekiga.install, based on JGC's gnomemeeting.install, so those will go in too.

Offline

Board footer

Powered by FluxBB