# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils MY_PN=OpenThreads DESCRIPTION="Cross-platform, lightweight C++ thread API" HOMEPAGE="http://www.openscenegraph.org/" SRC_URI="http://www.openscenegraph.org/downloads/dependencies/${MY_PN}-${PV}.zip" SLOT="0" LICENSE="LGPL-2.1" KEYWORDS="~x86" IUSE="doc examples" DEPEND="doc? ( app-doc/doxygen ) app-arch/unzip" S=${WORKDIR}/${MY_PN} src_unpack() { unpack ${A} cd "${S}" sed -i 's/head -1/head -n 1/' Make/instrules \ || die "sed instrules failed" sed -i "s:OPTF *= .*:OPTF = \"${CXXFLAGS}\":" Make/makedefs \ || die "sed makedefs failed" sed -i 's/*.h$/*/' docs/doxyfile \ || die "sed doxyfile failed" } src_compile() { emake || die "emake failed" if use doc ; then cd docs doxygen -u doxyfile doxygen doxyfile fi } src_install() { make INST_LOCATION="${D}"/usr install || die "make install failed" use doc && dohtml docs/html/* if use examples ; then insinto /usr/share/doc/${PF}/examples doins -r examples_src/* fi insinto /usr/$(get_libdir)/pkgconfig doins Make/${PN}.pc dodoc AUTHORS.txt ChangeLog README.txt }