# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ ECVS_SERVER="tinyxml.cvs.sourceforge.net:/cvsroot/tinyxml" ECVS_MODULE="tinyxml" inherit eutils cvs MY_PV=cvs DESCRIPTION="TinyXml is a simple C++ XML parser that can be easily integrating into other programs" HOMEPAGE="http://www.grinninglizard.com/tinyxml/index.html" SRC_URI="" LICENSE="GPL-2" KEYWORDS="~x86" SLOT="0" IUSE="debug doc examples" DEPEND="dev-util/scons doc? ( app-doc/doxygen )" RDEPEND="" S=${WORKDIR}/${PN} src_unpack() { cvs_src_unpack cd ${S} } src_compile() { if use debug; then scons ${MAKEOPTS} sharedlibrary=1 program=0 || die "scons failed" else scons ${MAKEOPTS} debug=0 sharedlibrary=1 program=0 || die "scons failed" fi if use doc ; then doxygen dox || die "doxygen failed" fi } src_install () { insinto /usr/include doins *.h || die "installing headers failed" dolib libtinyxml.so || die "installing library failed" dodoc {changes,readme}.txt if use doc ; then dohtml docs/* || die "installing docs" fi if use examples ; then insinto /usr/share/doc/${PF}/samples doins *.xml xmltest.cpp || die "installing examples" fi }