# $Id$ PNAME="pycairo" PVER="1.18.0" PBUILD="r1" SPLIT_PACKAGES="python2-cairo python3-cairo pycairo" PCAT="dev-python" DESCRIPTION="Python cairo bindings." HOMEPAGE="http://cairographics.org/pycairo/" PYTHON2_DEPEND=">= dev-lang/python-2.7" PYTHON3_DEPEND=">= dev-lang/python3-3.7" COMMON_DEPEND=">= x11-libs/cairo-1.16" SDEPEND="${PYTHON2_DEPEND} ${PYTHON3_DEPEND} ${COMMON_DEPEND} >= dev-util/pkgconfig-0.25" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/pycairo-${PVER}" sminclude python2 python3 SRC_URI=( https://github.com/pygobject/pycairo/releases/download/v${PVER}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd https://github.com/pygobject/pycairo/releases | grep ${PNAME}- | highesttarball gz" split_info_python2-cairo() { DESCRIPTION="Python2 cairo bindings." DEPEND="${PYTHON2_DEPEND} ${COMMON_DEPEND}" } split_info_python3-cairo() { DESCRIPTION="Python3 cairo bindings." DEPEND="${PYTHON2_DEPEND} ${COMMON_DEPEND}" } split_info_pycairo() { PVER="9999" PKGTYPE="virtual" DESCRIPTION="Transitional package for python2-cairo." HOMEPAGE="http://www.magellan-linux.de/" DEPEND=">= dev-python/python2-cairo-1" } src_prepare() { python2_src_prepare || die python3_src_prepare || die # fix pkgconfig path sed -i "/libdir =/s:\"lib\":\"$(mlibdir)\":" ${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${SRCDIR})/setup.py || die sed -i "/libdir =/s:\"lib\":\"$(mlibdir)\":" ${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${SRCDIR})/setup.py || die } src_compile() { python2_src_compile || die python3_src_compile || die } src_install_python2-cairo() { python2_src_install || die } src_install_python3-cairo() { python3_src_install || die }