# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI="5" AUTOTOOLS_AUTORECONF=1 AUTOTOOLS_IN_SOURCE_BUILD=1 inherit autotools-utils eutils MY_P="antlr-${PV}" DESCRIPTION="The ANTLR3 C Runtime" HOMEPAGE="https://github.com/antlr/antlr3/tree/master/runtime/C" SRC_URI="https://github.com/antlr/antlr3/archive/${MY_P}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="debug debugger doc static-libs" DEPEND="doc? ( app-doc/doxygen )" RDEPEND="" S="${WORKDIR}/antlr3-${MY_P}/runtime/C" DOCS=( AUTHORS ChangeLog NEWS README ) PATCHES=( "${FILESDIR}/${PN}-3.3-cflags.patch" ) src_prepare() { sed -i -e '/^QUIET/s/NO/YES/' doxyfile || die 'sed on doxyfile failed' autotools-utils_src_prepare } src_configure() { local myeconfargs=( $(use_enable static-libs static) $(use_enable debug debuginfo) $(use_enable debugger antlrdebug) ) if use amd64 || use ia64; then myeconfargs+=( --enable-64bit ) else myeconfargs+=( --disable-64bit ) fi autotools-utils_src_configure } src_compile() { autotools-utils_src_compile if use doc; then einfo "Generating documentation API ..." doxygen -u doxyfile doxygen doxyfile || die "doxygen failed" fi } src_install() { autotools-utils_src_install if use doc; then dohtml api/* fi }