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:
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/
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.
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
(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.
Andreas - I'm looking at this now. can you please email the amd64 patch to the upstream maintainers?
FYI, twinkle 0.2.1 requires >=net-libs/ccrtp-1.3.4, not just >=net-libs/ccrtp-1.3.
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.
added - Thanks CJ Kucera
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.