From 2b8eba4c0d7b45c7a1c6566872865fb615acb151 Mon Sep 17 00:00:00 2001 From: Thilo Bangert Date: Thu, 6 May 2010 20:43:13 +0000 Subject: crude ebuild for qjsimple svn path=/ebuilds/; revision=102 --- net-voip/qjsimple/Manifest | 4 ++ net-voip/qjsimple/metadata.xml | 20 ++++++++++ net-voip/qjsimple/qjsimple-0.6.3.ebuild | 66 +++++++++++++++++++++++++++++++++ 3 files changed, 90 insertions(+) create mode 100644 net-voip/qjsimple/Manifest create mode 100644 net-voip/qjsimple/metadata.xml create mode 100644 net-voip/qjsimple/qjsimple-0.6.3.ebuild diff --git a/net-voip/qjsimple/Manifest b/net-voip/qjsimple/Manifest new file mode 100644 index 0000000..2fd8ed3 --- /dev/null +++ b/net-voip/qjsimple/Manifest @@ -0,0 +1,4 @@ +DIST QjSimple-0.6.3-src.zip 319015 RMD160 e9b4bb0c89052235ca0138c7a8fe076a08def9cc SHA1 f9ea67eea7583a8136ddff56f4e4bddde8af447c SHA256 1611ec432a02858238d1b85f7ce63f22b0d877e7bda9d3d770fea9b9beb5977e +DIST pjproject-1.6.tar.bz2 3716047 RMD160 4a8c1342ad2860983e785bbfbd170410edc2b7d7 SHA1 63e7cd6963290cf396024a837d1fb5194107db57 SHA256 8f13d7197eddd1442d24cf164b395582c00e7f19283f3c0e9d1315d85551ec7b +EBUILD qjsimple-0.6.3.ebuild 1503 RMD160 646b38def7b1a6e2d00c08c5a6030caca9db6b4b SHA1 e54ec5e4d40e918c0eb6fc9006c357a78d26fc7c SHA256 83276c3047fbb7536e610defcc23bed583ab1a98acaac3451caa1e911b0c63fe +MISC metadata.xml 534 RMD160 73b35d3dc0f9d4035b05ba5df80a540b20027c66 SHA1 eb484673882359a422673da9cb1a54c1ec10d553 SHA256 689f454765e4f4d6412d388f8ed4fb903138ce03823416de538606dcd29625e8 diff --git a/net-voip/qjsimple/metadata.xml b/net-voip/qjsimple/metadata.xml new file mode 100644 index 0000000..46dfc5a --- /dev/null +++ b/net-voip/qjsimple/metadata.xml @@ -0,0 +1,20 @@ + + + +no-herd + + bangert@gentoo.org + + +QjSimple can be seen as developer tool and supports the following features: +cross-plattform Windows/Linux/Mac OS X +SIP over UDP/TCP/TLS +RTP/SRTP +Instant Messaging +Presence (SIMPLE) +IPv6 +NAT traversal (STUN) +QjSimple's underlying SIP stack is IETF SIP compatible. + + + diff --git a/net-voip/qjsimple/qjsimple-0.6.3.ebuild b/net-voip/qjsimple/qjsimple-0.6.3.ebuild new file mode 100644 index 0000000..0405f2d --- /dev/null +++ b/net-voip/qjsimple/qjsimple-0.6.3.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="3" + +DESCRIPTION="QjSimple is a qt4 simple cross-platform SIP Client. Based on pjsip." +HOMEPAGE="http://www.ipcom.at/index.php?id=560" +SRC_URI="http://enum.at/fileadmin/ipcom/files/QjSimple-${PV}-src.zip +http://www.pjsip.org/release/1.6/pjproject-1.6.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="media-libs/speex + dev-libs/openssl + media-libs/portaudio + x11-libs/qt-core + x11-libs/qt-gui" +RDEPEND="${DEPEND}" + +S="${WORKDIR}" + +src_configure() { + local localconf + + cd "${S}"/pjproject-1.6 + + localconf='--with-external-speex ' + localconf="${localconf} --with-external-pa" + + econf ${localconf} || die + + echo '#define PJSIP_HAS_TLS_TRANSPORT 1' >> \ + pjlib/include/pj/config_site.h + + echo '#define PJ_HAS_IPV6 1' >> \ + pjlib/include/pj/config_site.h + + target=`grep "export TARGET_NAME" build.mak | awk '{ print $NF}'` + + cd "${S}"/QjSimple-${PV}-src + + sed -i "s/-lspeex-i686-pc-linux-gnu/-lspeex -lspeexdsp/" QjSimple.pro + sed -i "s/-lportaudio-i686-pc-linux-gnu/-lportaudio/" QjSimple.pro + sed -i "s/i686-pc-linux-gnu/${target}/" QjSimple.pro + sed -i "s/pjproject-1.3/pjproject-1.6/" QjSimple.pro + + qmake +} + +src_compile() { + cd "${S}"/pjproject-1.6 + #fails on parallel build + emake -j1 || die "Make failed!" + cd "${S}"/QjSimple-${PV}-src + emake || die "Make failed!" +} + +src_install() { + cd QjSimple-${PV}-src + exeinto /usr/bin + newexe QjSimple qjsimple +} -- cgit v1.2.3-65-gdbad