# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-accessibility/sphinxbase/sphinxbase-0.8.ebuild,v 1.4 2013/06/27 18:20:54 ago Exp $ EAPI=5 PYTHON_COMPAT=( python{2_6,2_7} ) DISTUTILS_OPTIONAL=1 AUTOTOOLS_AUTORECONF=1 inherit autotools-utils eutils distutils-r1 DESCRIPTION="Support library required by the Sphinx Speech Recognition Engine" HOMEPAGE="http://cmusphinx.sourceforge.net/" SRC_URI="mirror://sourceforge/cmusphinx/${P}.tar.gz" LICENSE="BSD-2 HPND MIT" SLOT="0" KEYWORDS="amd64 x86" IUSE="alsa doc jack lapack +pulseaudio oss python static-libs" RDEPEND=" pulseaudio? ( media-sound/pulseaudio ) lapack? ( virtual/lapack ) python? ( ${PYTHON_DEPS} )" DEPEND="${RDEPEND} doc? ( >=app-doc/doxygen-1.4.7 )" REQUIRED_USE="( ^^ ( pulseaudio jack alsa oss ) )" # Due to generated Python setup.py. AUTOTOOLS_IN_SOURCE_BUILD=1 PATCHES=( "${FILESDIR}"/${P}-unbundle-lapack.patch ) src_prepare() { use pulseaudio && return local line="167" sed -i '184d' configure.in ! use jack && sed -i '184d' configure.in && line="173" ! use alsa && sed -i '184d' configure.in && line="179" sed -i "160,${line}d" configure.in eautoreconf } src_configure() { local myeconfargs=( $(use_with lapack) $(use_enable doc) # python modules are built through distutils # so disable the ugly wrapper --without-python ) autotools-utils_src_configure } run_distutils() { if use python; then pushd python > /dev/null || die distutils-r1_"${@}" popd > /dev/null || die fi } src_compile() { autotools-utils_src_compile run_distutils ${FUNCNAME} } python_test() { LD_LIBRARY_PATH="${S}"/src/lib${PN}/.libs \ "${PYTHON}" sb_test.py || die "Tests fail with ${EPYTHON}" } src_test() { autotools-utils_src_test run_distutils ${FUNCNAME} } src_install() { run_distutils ${FUNCNAME} use doc && local HTML_DOCS=( doc/html/. ) autotools-utils_src_install }