From 0a930cd135228c199806c8b140878eb360b8d0b1 Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Thu, 17 Dec 2015 23:26:23 +0100 Subject: dev-python/pyexiv2: Fix compilation against libboost_python-X.Y.so --- dev-python/pyexiv2/pyexiv2-0.3.0-r2.ebuild | 59 ++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 dev-python/pyexiv2/pyexiv2-0.3.0-r2.ebuild (limited to 'dev-python') diff --git a/dev-python/pyexiv2/pyexiv2-0.3.0-r2.ebuild b/dev-python/pyexiv2/pyexiv2-0.3.0-r2.ebuild new file mode 100644 index 0000000..1a3adcd --- /dev/null +++ b/dev-python/pyexiv2/pyexiv2-0.3.0-r2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils versionator scons-utils python-single-r1 + +MY_PV=$(get_version_component_range 1-2) +DESCRIPTION="Python binding to exiv2" +HOMEPAGE="http://tilloy.net/dev/pyexiv2/" +SRC_URI="http://launchpad.net/${PN}/${MY_PV}.x/${MY_PV}/+download/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples" + +DEPEND=" + >=media-gfx/exiv2-0.20 + dev-python/sphinx[${PYTHON_USEDEP}] + >=dev-libs/boost-1.57[python,${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" + +_get_boostlib() { + python -c 'import sys; print ("boost_python-%d.%d" % sys.version_info[0:2])' +} + +src_prepare() { + epatch "${FILESDIR}"/${P}-docs.patch +} + +src_compile() { + escons BOOSTLIB="$(_get_boostlib)" lib + if use doc; then + escons doc + + # To enable doins -r in src_install + rm -R doc/_build/.doctrees || die + fi +} + +src_install() { + escons DESTDIR="${D}" BOOSTLIB="$(_get_boostlib)" install + dodoc NEWS README todo + + if use examples; then + insinto /usr/share/${PN}/examples + doins src/*example*.py + fi + + if use doc; then + docinto html + dodoc -r doc/html/* + fi + python_optimize +} -- cgit v1.2.3-65-gdbad