Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 97352 - New ebuild: net-im/twinkle-0.3 (SIP-based softphone)
Summary: New ebuild: net-im/twinkle-0.3 (SIP-based softphone)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High enhancement (vote)
Assignee: voip herd (OBSOLETE)
URL:
Whiteboard:
Keywords: EBUILD
Depends on: 94921 97335
Blocks:
  Show dependency tree
 
Reported: 2005-06-28 14:32 UTC by CJ Kucera
Modified: 2005-10-11 05:03 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
twinkle-0.1.ebuild (twinkle-0.1.ebuild,914 bytes, text/plain)
2005-06-28 14:35 UTC, CJ Kucera
Details
Patch for amd64 / X86_64 (amd64.patch,598 bytes, patch)
2005-08-22 07:44 UTC, Andreas Bleischwitz
Details | Diff
ebuild for twinkle-0.2.1 with amd64-patch included (twinkle-0.2.1.ebuild,1013 bytes, text/plain)
2005-08-22 08:01 UTC, Andreas Bleischwitz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description CJ Kucera 2005-06-28 14:32:04 UTC
From the homepage: "Twinkle is a soft phone for your voice over IP communcations
using the SIP protocol. You can use it for direct IP phone to IP phone
communication or in a network using a SIP proxy to route your calls."

The ebuild is pretty straightforward.

It requires net-libs/ccrtp-1.3, which is bug #94921 (not in Portage yet - FWIW
the ebuild on that bug worked fine for me).

It also requires that QT register itself properly with pkgconfig in order to get
through the configure stage, which I've put in bug #97335

I'll add those in as dependencies in a second.

It has issues building in parallel, so I've added -j1 to the emake line.  I also
had to add in an addwrite for ${QTDIR}/etc/settings.  This is done inside
functions in kde-functions.eclass and kde.eclass in set-qtdir() and
kde_src_compile() respectively, and there's some rationale for doing so in
kde-functions.eclass which makes me feel that doing so here is justified.

I did have one question: Right now the app checks specifically for libqt-mt, not
just libqt.  Is libqt-mt *always* built, or do we have to check for that
specifically as well?

I've seen some other VOIP Client things go in net-im, so that's where I'd
recommend.  As the number of VOIP apps grows, though, I wonder if it wouldn't
make sense to have a net-voip, or maybe a net-telephony to put those in (there's
also libosip, partysip, siproxd, kphone, linphone, etc, in Portage currently).

Okay, that should do it.  I'll attach the ebuild in a sec, too.

Reproducible: Always
Steps to Reproduce:
Comment 1 CJ Kucera 2005-06-28 14:35:14 UTC
Created attachment 62184 [details]
twinkle-0.1.ebuild

Here's the ebuild.

I neglected to mention in my intial note that Twinkle's homepage is at
http://www.twinklephone.com/
Comment 2 Andreas Bleischwitz 2005-08-22 07:44:42 UTC
Created attachment 66542 [details, diff]
Patch for amd64 / X86_64

Twinkle will fail to compile in stun.cxx as it looks for various random number
sources. X86_64/AMD64 fell throught all diffent cases. This patch fixes that.
Comment 3 Andreas Bleischwitz 2005-08-22 08:01:50 UTC
Created attachment 66547 [details]
ebuild for twinkle-0.2.1 with amd64-patch included

This is the ebuild for twinkle-0.2.1 tested with am64
Comment 4 Andreas Bleischwitz 2005-08-22 08:05:22 UTC
(In reply to comment #0)
> I did have one question: Right now the app checks specifically for libqt-mt, not
> just libqt.  Is libqt-mt *always* built, or do we have to check for that
> specifically as well?
> 
As with qt-3.3.4-r6 libqt is a symlink to libqt-mt.
Comment 5 Daniel Black (RETIRED) gentoo-dev 2005-08-22 15:49:38 UTC
Andreas  - I'm looking at this now. 
 
can you please email the amd64 patch to the upstream maintainers? 
Comment 6 CJ Kucera 2005-10-10 09:18:00 UTC
FYI, twinkle 0.2.1 requires >=net-libs/ccrtp-1.3.4, not just >=net-libs/ccrtp-1.3.
Comment 7 Daniel Black (RETIRED) gentoo-dev 2005-10-10 14:55:22 UTC
CJ Kucera thanks for the correction/reminder. Just about fixed the parallel 
make but work calls so I should have this commited in 20 or so hours. 
 
I'm looking at version 0.3 that has the amd64 bit fixed. 
Comment 8 Daniel Black (RETIRED) gentoo-dev 2005-10-11 04:09:49 UTC
added  - Thanks CJ Kucera  
Comment 9 Daniel Black (RETIRED) gentoo-dev 2005-10-11 05:03:39 UTC
Thanks Andreas too. Sorry should of read the bug more closely. 
 
note it is currently only marked ~x86 as that is all I could test it on. 
 
If it works on amd64 (as I imagine it would) please log a bug assigned to 
amd64-test@gentoo.org (or if that fails: amd64@gentoo.org) requesting ~amd64 
keywords.