# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 PERL_EXPORT_PHASE_FUNCTIONS=no inherit perl-module eutils flag-o-matic toolchain-funcs autotools-utils DESCRIPTION="Online hand recognition system with machine learning" HOMEPAGE="http://zinnia.sourceforge.net/" SRC_URI="mirror://sourceforge/zinnia/${P}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="amd64 x86" # Package warrants IUSE doc IUSE="perl static-libs" DOCS=( AUTHORS ChangeLog NEWS README ) PATCHES=( "${FILESDIR}/${P}-ricedown.patch" "${FILESDIR}/${P}-perl.patch" "${FILESDIR}/${P}-gcc6.patch" ) AUTOTOOLS_AUTORECONF=yes src_prepare() { autotools-utils_src_prepare if use perl ; then pushd "${S}/perl" >/dev/null PATCHES=() perl-module_src_prepare popd >/dev/null fi } src_compile() { autotools-utils_src_compile if use perl ; then pushd "${S}"/perl >/dev/null # We need to run this here as otherwise it won't pick up the # just-built -lzinnia and cause the extension to have # undefined symbols. perl-module_src_configure append-cppflags "-I${S}" append-ldflags "-L${S}/.libs" emake \ LDDLFLAGS="-shared" \ OTHERLDFLAGS="${LDFLAGS}" \ CC="$(tc-getCXX)" LD="$(tc-getCXX)" \ OPTIMIZE="${CPPFLAGS} ${CXXFLAGS}" popd >/dev/null fi } src_install() { autotools-utils_src_install if use perl ; then pushd "${S}/perl" >/dev/null perl-module_src_install popd >/dev/null fi # Curiously ChangeLog & NEWS are left uncompressed dohtml doc/*.html doc/*.css }