# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-libs/pjsip/pjsip-2.1.ebuild,v 1.2 2013/06/17 06:46:20 pinkbyte Exp $ EAPI="2" DESCRIPTION="Multimedia communication libraries written in C language for building VoIP applications." HOMEPAGE="http://www.pjsip.org/" SRC_URI="http://www.pjsip.org/release/${PV}/pjproject-${PV}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="alsa cli doc examples ext-sound ffmpeg g711 g722 g7221 gsm ilbc l16 oss python speex" #small-filter large-filter speex-aec ssl DEPEND="alsa? ( media-libs/alsa-lib ) gsm? ( media-sound/gsm ) ilbc? ( dev-libs/ilbc-rfc3951 ) speex? ( media-libs/speex ) ffmpeg? ( virtual/ffmpeg )" RDEPEND="${DEPEND}" S="${WORKDIR}/pjproject-${PV}.0" src_configure() { # Disable through portage available codecs econf --disable-gsm-codec \ --disable-speex-codec \ --disable-ilbc-codec \ --disable-speex-aec \ $(use_enable alsa sound) \ $(use_enable oss) \ $(use_enable ext-sound) \ $(use ffmpeg || echo '--disable-ffmpeg') \ $(use_enable g711 g711-codec) \ $(use_enable l16 l16-codec) \ $(use_enable g722 g722-codec) \ $(use_enable g7221 g7221-codec) || die "econf failed." #$(use_enable small-filter) \ #$(use_enable large-filter) \ #$(use_enable speex-aec) \ #$(use_enable ssl tls) #broken? sflphone doesn't compile if enabled or disabled } src_compile() { emake dep || die "emake dep failed." emake -j1 || die "emake failed." } src_install() { DESTDIR="${D}" emake install || die "emake install failed." if use cli; then newbin pjsip-apps/bin/pjsua* pjsua fi if use python; then pushd pjsip-apps/src/python python setup.py install --prefix="${D}/usr/" popd fi if use doc; then dodoc README.txt README-RTEMS fi if use examples; then insinto "/usr/share/doc/${P}/examples" doins "${S}/pjsip-apps/src/samples/"* fi }