# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI="2" inherit autotools eutils DESCRIPTION="A modular, multithreaded webapplicationserver extensible with C++" HOMEPAGE="http://www.tntnet.org/" SRC_URI="http://www.tntnet.org/download/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="amd64 ~sparc x86" IUSE="ssl gnutls examples" RDEPEND="=dev-libs/cxxtools-1* sys-libs/zlib ssl? ( gnutls? ( >=net-libs/gnutls-1.2.0 ) !gnutls? ( dev-libs/openssl ) )" DEPEND="${RDEPEND} app-arch/zip ssl? ( gnutls? ( virtual/pkgconfig ) )" src_prepare() { epatch "${FILESDIR}/${P}-gcc43.patch" epatch "${FILESDIR}/${P}-gnutls-2.8.patch" eautoreconf } src_configure() { local myconf="" if use ssl; then if use gnutls; then einfo "Using gnutls for ssl support." myconf="${myconf} --with-ssl=gnutls" else einfo "Using openssl for ssl support." myconf="${myconf} --with-ssl=openssl" fi else einfo "Disabled ssl" myconf="${myconf} --with-ssl=no" fi if use examples; then myconf="${myconf} --with-demos=yes" else myconf="${myconf} --with-demos=no" fi econf ${myconf} || die "econf failed" emake || die "emake failed" } src_install() { emake DESTDIR="${D}" install || die "Install failed" dodoc AUTHORS ChangeLog README TODO doc/*.pdf if use examples; then cd "${S}/sdk/demos" make clean rm -rf .deps */.deps .libs */.libs local dir="/usr/share/doc/${PF}/examples" dodir "${dir}" cp -r "${S}"/sdk/demos/* "${D}${dir}" fi }