diff options
author | Louis Sautier <sautier.louis@gmail.com> | 2017-01-11 22:41:10 +0100 |
---|---|---|
committer | Patrice Clement <monsieurp@gentoo.org> | 2017-01-12 15:05:49 +0100 |
commit | f3b2a0428d613a6897f240425c9bc5c63eeefad7 (patch) | |
tree | 0c6f03aaacf085a17a81e5230dc43d4181220e80 /dev-python/pushbullet-py/pushbullet-py-0.10.0.ebuild | |
parent | www-misc/profile-sync-daemon: version bump to 6.31. (diff) | |
download | gentoo-f3b2a0428d613a6897f240425c9bc5c63eeefad7.tar.gz gentoo-f3b2a0428d613a6897f240425c9bc5c63eeefad7.tar.bz2 gentoo-f3b2a0428d613a6897f240425c9bc5c63eeefad7.zip |
dev-python/pushbullet-py: new package, v. 0.10.0, optional dep of urlwatch.
Package-Manager: portage-2.3.2
Closes: https://github.com/gentoo/gentoo/pull/3437
Diffstat (limited to 'dev-python/pushbullet-py/pushbullet-py-0.10.0.ebuild')
-rw-r--r-- | dev-python/pushbullet-py/pushbullet-py-0.10.0.ebuild | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/dev-python/pushbullet-py/pushbullet-py-0.10.0.ebuild b/dev-python/pushbullet-py/pushbullet-py-0.10.0.ebuild new file mode 100644 index 000000000000..7f7505c20b99 --- /dev/null +++ b/dev-python/pushbullet-py/pushbullet-py-0.10.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 +PYTHON_COMPAT=( python{2_7,3_4,3_5} ) + +inherit distutils-r1 + +MY_PN=${PN/-/.} +DESCRIPTION="A simple python client for pushbullet.com" +HOMEPAGE="https://github.com/randomchars/pushbullet.py" +# tests and examples are missing from PyPI tarballs +# https://github.com/randomchars/pushbullet.py/pull/104 +SRC_URI="https://github.com/randomchars/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples test" + +RDEPEND=" + dev-python/python-magic[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/websocket-client[${PYTHON_USEDEP}] +" +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-runner[${PYTHON_USEDEP}] + ) +" + +S="${WORKDIR}/${MY_PN}-${PV}" + +# Backport from upstream git +PATCHES=( "${FILESDIR}/${P}-fix-filetypes-python3.patch" ) + +python_test() { + # skip tests which require network access + PUSHBULLET_API_KEY= py.test \ + -k "not test_auth" || die "Tests failed with ${EPYTHON}" +} + +python_install_all() { + if use examples; then + docompress -x "/usr/share/doc/${PF}/examples" + docinto examples + dodoc -r example/. + fi + distutils-r1_python_install_all +} |