# $Id$ PNAME="pygobject3" PVER="3.34.0" PBUILD="r1" SPLIT_PACKAGES="python2-gobject3 python3-gobject3 pygobject3" PCAT="dev-python" HOMEPAGE="http://www.pygtk.org/" PYTHON2_DEPEND=">= dev-lang/python-2.7 >= dev-python/python2-cairo-1.18" PYTHON3_DEPEND=">= dev-lang/python3-3.7 >= dev-python/python3-cairo-1.18" # gobject-introspection is runtime needed COMMON_DEPEND=">= dev-libs/libffi-3.2 >= dev-libs/gobject-introspection-1.58" SDEPEND="${PYTHON2_DEPEND} ${PYTHON3_DEPEND} ${COMMON_DEPEND} >= dev-util/pkgconfig-0.25" SRCFILE="${PNAME/3/}-${PVER}.tar.xz" SRCDIR="${BUILDDIR}/${PNAME/3/}-${PVER}" sminclude python2 python3 msetfeature "!check" SRC_URI=( gnome://${PNAME/3/}/${PVER%.*}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_gnome ${PNAME/3/}" split_info_python2-gobject3() { DESCRIPTION="Python2 glib object3 library," DEPEND="${PYTHON2_DEPEND} ${COMMON_DEPEND}" } split_info_python3-gobject3() { DESCRIPTION="Python3 glib object3 library." DEPEND="${PYTHON2_DEPEND} ${COMMON_DEPEND}" } split_info_pygobject3() { PVER="9999" PKGTYPE="virtual" DESCRIPTION="Transitional package for python2-gobject3." HOMEPAGE="http://www.magellan-linux.de/" DEPEND=">= dev-python/python2-gobject3-1" } src_prepare() { python2_src_prepare || die python3_src_prepare || die # enforce make install method rm ${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${SRCDIR})/setup.py || die rm ${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${SRCDIR})/setup.py || die } src_compile() { python2_src_compile --with-python=${MAGE_PYTHON2_EXEC} || die python3_src_compile --with-python=${MAGE_PYTHON3_EXEC} || die } src_install_python2-gobject3() { python2_src_install || die } src_install_python3-gobject3() { python3_src_install || die }