# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-voip/yate/yate-1.2.0.ebuild,v 1.2 2007/06/26 02:38:01 mr_bones_ Exp $ IUSE="doc gsm gtk h323 ilbc postgres zaptel" inherit eutils DESCRIPTION="YATE - Yet Another Telephony Engine" HOMEPAGE="http://yate.null.ro/" SRC_URI="http://yate.null.ro/tarballs/yate1/${P}-1.tar.gz" S=${WORKDIR}/${PN} SLOT="0" LICENSE="GPL-2" KEYWORDS="~x86 ~amd64" DEPEND="media-sound/sox zaptel? ( >=net-libs/libpri-1.0.0 >=net-misc/zaptel-1.0.0 ) h323? ( >=net-libs/openh323-1.15.3 ) gtk? ( >=x11-libs/gtk+-2.6.8 ) gsm? ( media-sound/gsm ) doc? ( >=dev-util/kdoc-2.0_alpha54 ) postgres? ( dev-db/postgresql )" src_unpack() { unpack ${A} cd ${S} # fix gtk2 plugin makefile epatch ${FILESDIR}/${PN}-0.9.0-gtk2.diff } src_compile() { econf \ $(use_with gtk libgtk2) \ $(use_with h323 openh323 /usr) \ $(use_with h323 pwlib /usr) \ $(use_with zaptel libpri) \ $(use_with gsm libgsm) \ $(use_with postgres libpq /usr) \ $(use_enable ilbc) \ || die "Configure failed" emake all contrib test || die "Building failed" if use doc; then emake apidocs || die "Building of API docs failed" fi } src_install() { emake DESTDIR=${D} install-noapi || die "emake install failed" newinitd ${FILESDIR}/yate.rc6 yate newconfd ${FILESDIR}/yate.confd yate # install standard docs... dodoc README ChangeLog docs/*.html # install api docs if use doc; then docinto api dodoc docs/api/*.html fi docinto scripts dodoc scripts/* }