# $Id$ PNAME="python-slip" PVER="0.6.5" PBUILD="r1" SPLIT_PACKAGES="python2-slip python3-slip python-slip python2-slip-dbus python3-slip-dbus python-slip-dbus python2-slip-gtk python-slip-gtk" PCAT="dev-python" HOMEPAGE="https://github.com/nphilipp/python-slip" PYTHON2_COMMON_DEPEND=">= dev-lang/python-2.7 >= dev-python/python2-six-1.10" PYTHON3_COMMON_DEPEND=">= dev-lang/python3-3.6 >= dev-python/python3-six-1.10" PYTHON2_GTK_DEPEND=">= dev-python/pygtk-2.24" PYTHON2_DBUS_DEPEND=">= dev-python/python2-dbus-1 >= sys-apps/polkit-0.112 >= dev-python/python2-gobject-2.28 >= dev-python/python2-pygobject3-3.16 >= dev-python/python2-decorator-4" PYTHON3_DBUS_DEPEND=">= dev-python/python3-dbus-1 >= sys-apps/polkit-0.112 >= dev-python/python2-gobject-2.28 >= dev-python/python3-gobject3-3.16 >= dev-python/python3-decorator-3.4" SDEPEND=">= dev-util/pkgconfig-0.25" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PNAME}-${PVER}" sminclude python2 python3 cleanutils SRC_URI=( https://github.com/nphilipp/${PNAME}/archive/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd https://github.com/nphilipp/${PNAME}/releases | highesttarball gz" split_info_python2-slip() { DESCRIPTION="Miscellaneous convenience, extension and workaround code for Python2." DEPEND="${PYTHON2_COMMON_DEPEND}" } split_info_python3-slip() { DESCRIPTION="Miscellaneous convenience, extension and workaround code for Python3." DEPEND="${PYTHON3_COMMON_DEPEND}" } split_info_python-slip() { PVER="9999" PKGTYPE="virtual" DESCRIPTION="Transitional package for python2-slip." HOMEPAGE="http://www.magellan-linux.de/" DEPEND=">= dev-python/python2-slip-1" } split_info_python2-slip-dbus() { DESCRIPTION="Convenience functions for dbus services - Python2." DEPEND="== dev-python/python2-slip-${PVER} ${PYTHON2_DBUS_DEPEND}" } split_info_python3-slip-dbus() { DESCRIPTION="Convenience functions for dbus services - Python3." DEPEND="== dev-python/python3-slip-${PVER} ${PYTHON3_DBUS_DEPEND}" } split_info_python-slip-dbus() { PVER="9999" PKGTYPE="virtual" DESCRIPTION="Transitional package for python2-slip-dbus." HOMEPAGE="http://www.magellan-linux.de/" DEPEND=">= dev-python/python2-slip-dbus-1" } split_info_python2-slip-gtk() { DESCRIPTION="Code to make auto-wrapping gtk labels - Python2." DEPEND="== dev-python/python2-slip-${PVER} ${PYTHON2_GTK_DEPEND}" } split_info_python-slip-gtk() { PVER="9999" PKGTYPE="virtual" DESCRIPTION="Transitional package for python2-slip-gtk." HOMEPAGE="http://www.magellan-linux.de/" DEPEND=">= dev-python/python2-slip-gtk-1" } src_prepare() { python2_src_prepare || die python3_src_prepare || die } src_compile() { python2_src_compile || die python3_src_compile || die } src_install_python2-slip() { python2_src_install || die zapmost ${BINDIR} \ usr/share \ $(mget-python2-libdir)/slip-${PVER}-py$(mget-python2-version).egg-info \ $(mget-python2-libdir)/slip/__init__.py* \ $(mget-python2-libdir)/slip/util \ $(mget-python2-libdir)/slip/_wrappers \ || die } src_install_python3-slip() { python3_src_install || die zapmost ${BINDIR} \ usr/share \ $(mget-python3-libdir)/slip-${PVER}-py$(mget-python3-version).egg-info \ $(mget-python3-libdir)/slip/__init__.py* \ $(mget-python3-libdir)/slip/util \ $(mget-python3-libdir)/slip/_wrappers \ || die } src_install_python-slip-dbus() { cd ${SRCDIR} python_src_install || die zapmost ${BINDIR} \ usr/share \ $(mget-python-libdir)/slip.dbus-${PVER}-py$(mget-python-version).egg-info \ $(mget-python-libdir)/slip/dbus \ || die } src_install_python-slip-gtk() { cd ${SRCDIR} python_src_install || die zapmost ${BINDIR} \ usr/share \ $(mget-python-libdir)/slip.gtk-${PVER}-py$(mget-python-version).egg-info \ $(mget-python-libdir)/slip/gtk \ || die }