diff --git a/dev-python/pypubsub/pypubsub-9999.ebuild b/dev-python/pypubsub/pypubsub-9999.ebuild new file mode 100644 index 0000000..04127ec --- /dev/null +++ b/dev-python/pypubsub/pypubsub-9999.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 git-r3 + +DESCRIPTION="A Python publish-subcribe library" +HOMEPAGE="https://github.com/pauldmccarthy/indexed_gzip" +SRC_URI="" +EGIT_REPO_URI="https://github.com/schollii/pypubsub" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )" +RDEPEND="virtual/python-pathlib[${PYTHON_USEDEP}]" + +#S="${WORKDIR}/${MY_P}" + +#PATCHES=( "${FILESDIR}"/${P}-imports.patch ) +# +#src_prepare() { +# cp "../${PN}-${EGIT_COMMIT}/"{policies,py2and3}.py src/ || die +# cp "../${PN}-${EGIT_COMMIT}/setuparg1.py" src/pubsub/core/ || die +# cp "../${PN}-${EGIT_COMMIT}/setupkwargs.py" src/pubsub/core/ || die +# cp "../${PN}-${EGIT_COMMIT}/core/arg1/listenerimpl.py" src/pubsub/core/ || die +# cp "../${PN}-${EGIT_COMMIT}/core/arg1/publisher.py" src/pubsub/core/ || die +# cp "../${PN}-${EGIT_COMMIT}/core/arg1/publishermixin.py" src/pubsub/core/ || die +# cp "../${PN}-${EGIT_COMMIT}/core/arg1/topicargspecimpl.py" src/pubsub/core/ || die +# cp "../${PN}-${EGIT_COMMIT}/core/arg1/topicmgrimpl.py" src/pubsub/core/ || die +# cp "../${PN}-${EGIT_COMMIT}/core/listenerbase.py" src/pubsub/core/ || die +# cp "../${PN}-${EGIT_COMMIT}/core/publisherbase.py" src/pubsub/core/ || die +# cp "../${PN}-${EGIT_COMMIT}/core/treeconfig.py" src/pubsub/core/ || die +# cp "../${PN}-${EGIT_COMMIT}/core/validatedefnargs.py" src/pubsub/core/ || die +# touch __init__.py +# find -type f -exec sed -i\ +# -e "s/from .. import policies/import policies/g"\ +# -e "s/from .. import py2and3/import py2and3/g"\ +# {} + || die +# distutils-r1_src_prepare +#} + +#src_compile() { +# distutils-r1_src_compile +# ls +# cp "../${PN}-${EGIT_COMMIT}/"{policies,py2and3}.py ${BUILD_DIR} || die +#} + +python_test() { + distutils_install_for_testing + #cp "../${PN}-${EGIT_COMMIT}/"{policies,py2and3}.py "${BUILD_DIR}" || die + #cp "../${PN}-${EGIT_COMMIT}/"{policies,py2and3}.py src/ || die + cd "tests/suite" || die + pytest -vv || die + #for i in tests/suite/*.py; do + # echo "Executing ${EPYTHON} ${i}" + # ${EPYTHON} "$i" || die "Example Python script $i failed with ${EPYTHON}" + #done +}