diff options
Diffstat (limited to 'net-p2p/pybitmessage/pybitmessage-0.6.3.2_p20180521.ebuild')
-rw-r--r-- | net-p2p/pybitmessage/pybitmessage-0.6.3.2_p20180521.ebuild | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/net-p2p/pybitmessage/pybitmessage-0.6.3.2_p20180521.ebuild b/net-p2p/pybitmessage/pybitmessage-0.6.3.2_p20180521.ebuild new file mode 100644 index 000000000000..8c8aa169578b --- /dev/null +++ b/net-p2p/pybitmessage/pybitmessage-0.6.3.2_p20180521.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="sqlite" + +COMMIT=30e211367003bafa67834ffff3f31e6b5a897f4b +inherit distutils-r1 gnome2-utils + +MY_PN="PyBitmessage" + +DESCRIPTION="Reference client for Bitmessage: a P2P communications protocol" +HOMEPAGE="https://bitmessage.org" +SRC_URI="https://github.com/g1itch/${MY_PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug libnotify libressl ncurses opencl qrcode sound" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND="${PYTHON_DEPS}" + +RDEPEND="${DEPEND} + || ( + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/u-msgpack[${PYTHON_USEDEP}] + ) + dev-python/PyQt5[${PYTHON_USEDEP}] + >=dev-python/QtPy-1.3.1[gui,pyqt5(+),${PYTHON_USEDEP}] + debug? ( dev-python/python-prctl[${PYTHON_USEDEP}] ) + libnotify? ( + dev-python/pygobject[${PYTHON_USEDEP}] + dev-python/notify2[${PYTHON_USEDEP}] + x11-themes/hicolor-icon-theme + ) + !libressl? ( dev-libs/openssl:0[-bindist] ) + libressl? ( dev-libs/libressl ) + ncurses? ( dev-python/pythondialog[${PYTHON_USEDEP}] ) + opencl? ( + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pyopencl[${PYTHON_USEDEP}] + ) + qrcode? ( dev-python/qrcode[${PYTHON_USEDEP}] ) + sound? ( || ( + dev-python/gst-python:1.0[${PYTHON_USEDEP}] + media-sound/gst123 + media-libs/gst-plugins-base:1.0 + media-sound/mpg123 + media-sound/alsa-utils + ) ) +" + +S="${WORKDIR}"/${MY_PN}-${COMMIT} + +src_install () { + distutils-r1_src_install + einstalldocs + # The man page is not installed because it's basically empty. +} + +pkg_postinst() { + gnome2_icon_cache_update +} + +pkg_postrm() { + gnome2_icon_cache_update +} |