81 lines
1.9 KiB
Bash
81 lines
1.9 KiB
Bash
# Ebuild script for Gentoo
|
|
# Package net-voip/yate
|
|
|
|
EAPI=1
|
|
|
|
inherit eutils
|
|
|
|
DESCRIPTION="YATE - Yet Another Telephony Engine"
|
|
SRC_URI="http://yate.null.ro/tarballs/@PACKAGE_TARNAME@@PACKAGE_VERSION_MAJOR@/@PACKAGE_TARNAME@-@PACKAGE_VERSION@-@PACKAGE_STATUS@@PACKAGE_RELEASE@.tar.gz"
|
|
HOMEPAGE="http://yate.null.ro/"
|
|
LICENSE="GPL-2"
|
|
|
|
KEYWORDS="~x86 ~amd64"
|
|
IUSE="doc gsm speex amrnb h323 ilbc mysql postgres ssl zlib qt4 spandsp sctp wanpipe zaptel"
|
|
|
|
DEPEND="
|
|
media-sound/sox
|
|
doc? ( || ( app-doc/doxygen >=dev-util/kdoc-2.0_alpha54 ) )
|
|
gsm? ( media-sound/gsm )
|
|
speex? ( media-libs/speex )
|
|
amrnb? ( media-libs/amrnb )
|
|
h323? ( >=net-libs/openh323-1.15.3 dev-libs/pwlib )
|
|
mysql? ( dev-db/mysql )
|
|
postgres? ( dev-db/postgresql-base )
|
|
ssl? ( dev-libs/openssl )
|
|
zlib? ( sys-libs/zlib )
|
|
qt4? ( x11-libs/qt-core:4 x11-libs/qt-gui:4 )
|
|
spandsp? ( media-libs/spandsp )
|
|
sctp? ( net/sctp-tools )
|
|
wanpipe? ( net-misc/wanpipe )
|
|
zaptel? ( net-misc/zaptel )
|
|
"
|
|
RDEPEND="${DEPEND}"
|
|
|
|
|
|
src_compile()
|
|
{
|
|
local configopts
|
|
if use doc; then
|
|
if has_version app-doc/doxygen; then
|
|
configopts+=" --with-doxygen"
|
|
fi
|
|
if has_version dev-util/kdoc; then
|
|
configopts+=" --with-kdoc"
|
|
fi
|
|
else
|
|
configopts+=" --without-doxygen --without-kdoc"
|
|
fi
|
|
|
|
econf \
|
|
$(use_enable ilbc) \
|
|
$(use_enable sctp sctp) \
|
|
$(use_with gsm libgsm) \
|
|
$(use_with speex libspeex) \
|
|
$(use_with amrnb amrnb /usr) \
|
|
$(use_with h323 pwlib /usr) \
|
|
$(use_with h323 openh323 /usr) \
|
|
$(use_with mysql mysql /usr) \
|
|
$(use_with postgres libpq /usr) \
|
|
$(use_with ssl openssl) \
|
|
$(use_with zlib zlib /usr) \
|
|
$(use_with qt4 libqt4) \
|
|
$(use_with spandsp) \
|
|
${configopts} || die "Configuring failed"
|
|
|
|
emake -j1 all || die "Building failed"
|
|
}
|
|
|
|
src_install()
|
|
{
|
|
local target
|
|
if use doc; then
|
|
target="install"
|
|
else
|
|
target="install-noapi"
|
|
fi
|
|
emake DESTDIR=${D} ${target} || die "emake ${target} failed"
|
|
newinitd ${S}/packing/portage/yate.init yate
|
|
newconfd ${S}/packing/portage/yate.conf yate
|
|
}
|