# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=5 PYTHON_COMPAT=( python2_7 ) inherit multilib toolchain-funcs python-any-r1 MY_P="${PN}-src-${PV}" DESCRIPTION="C++ JSON reader and writer" HOMEPAGE="http://jsoncpp.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" LICENSE="public-domain" SLOT="0" KEYWORDS="amd64 ~arm x86" IUSE="doc" DEPEND=" doc? ( app-doc/doxygen ${PYTHON_DEPS} )" RDEPEND="" S="${WORKDIR}/${MY_P}" pkg_setup() { use doc && python-any-r1_pkg_setup } cxx_wrapper() { set -- $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "$@" echo "$@" "$@" } src_compile() { soname=libjsoncpp.so.${PV} cxx_wrapper src/lib_json/*.cpp -Iinclude -shared -fPIC \ -Wl,-soname,${soname} -o ${soname} || die } src_install() { # Follow Debian, Ubuntu, Arch convention for headers location, bug #452234 . insinto /usr/include/jsoncpp doins -r include/json dolib ${soname} dosym ${soname} /usr/$(get_libdir)/libjsoncpp.so if use doc; then ${EPYTHON} doxybuild.py --doxygen=/usr/bin/doxygen || die dohtml dist/doxygen/jsoncpp*/* fi }