summaryrefslogtreecommitdiff
path: root/net-p2p/pybitmessage
diff options
context:
space:
mode:
Diffstat (limited to 'net-p2p/pybitmessage')
-rw-r--r--net-p2p/pybitmessage/Manifest6
-rw-r--r--net-p2p/pybitmessage/metadata.xml49
-rw-r--r--net-p2p/pybitmessage/pybitmessage-0.6.3.2-r1.ebuild72
-rw-r--r--net-p2p/pybitmessage/pybitmessage-0.6.3.2_p20180326.ebuild70
4 files changed, 97 insertions, 100 deletions
diff --git a/net-p2p/pybitmessage/Manifest b/net-p2p/pybitmessage/Manifest
index fba612242f6f..c7452d6e9c79 100644
--- a/net-p2p/pybitmessage/Manifest
+++ b/net-p2p/pybitmessage/Manifest
@@ -1,5 +1,5 @@
DIST pybitmessage-0.4.2.tar.gz 547565 BLAKE2B 8cb7bc0407601f06c5d0040fa03372e95c34e21aed79021001f7067b3340c60a08f7ab7d2c6578e78e1f7bf09a5adc5805252a27cf8e1bda27de6d1495382e35 SHA512 5e783243db4f507ec221092f6da18d25bb15a8c83f28aab7c1796a063d2608c0115c9d636cc73b66a09264a4ff69dda9ba373eff81640b1dd9595100dcdc4917
-DIST pybitmessage-0.6.3.2.tar.gz 1118048 BLAKE2B 56245d2b6126fd0b325f20a829d4aa3d89d74fed48863ba236c74b33b074be5c88fd7d70bd08a9b4a1499aaf7e414f55c2f5ca93dca5769eaaf90c2082bc0cac SHA512 57bdbf10417973b4414f1a184b375a2dd6db1a07a6bc5596b5d256589eeae3c7343692be0f0aa681244c550d2b2d91773d9383d97c56eb48562d8099908c0261
+DIST pybitmessage-0.6.3.2_p20180326.tar.gz 1102343 BLAKE2B 55d1458858c1431f341feae10b151590bf8dc577d5a52e5ddfbb629853373339f80d0fb9a855cc82deb50ee952d7a356c0140b67ed1d28108a5c8f19d3b97305 SHA512 836dc5a2fbea96bd46bd50e6462ccb118f22591e9d838af80f05bcce3efa8434942b112725a0b5b161d9c0a544520931e56cfc01c33ea4d231bdc02c112c5894
EBUILD pybitmessage-0.4.2.ebuild 1491 BLAKE2B bd2a91e4a9142decd90587706e12319806e7ac3d25ed239cf0ad3bef70288b8e8383f5b0c247239778d7cd9e5f3ae56ba41beb32d19a82fa817b7473ab117f63 SHA512 158c5280052bcc4d359f96232e712c85167b088253b08c623c1453e8e8d261edcea09c4c8ae0f9fc72ffeaee63ec8084c6391b1989e6f293adf1bfe98f5fc1cf
-EBUILD pybitmessage-0.6.3.2-r1.ebuild 1759 BLAKE2B 0c680a6eaaeef311ffef8a3f68fa6df8726a3a4a246b253ebc6b63a1a3ea9d587816bfe7e2ef2e05b185e50b6db7266936d5eabbd2fa40c5c20cafa16f7fcc7e SHA512 c62fcf822d94af2bb55978f2b95cb8187779995feab59d34db1c4bbe10605dbf840de9c8c10646f79288f4152d200d7b945873367e09e741cbde043227efe033
-MISC metadata.xml 1125 BLAKE2B 91ce6c7afd6e759f0f7d5a049653cf970f7cf28d5061e9ccc9866dbf88c5a60cb3e518564ceb01551a830c419cdf47f905a4a744a73205725f50d966d022fe54 SHA512 04950f304ca8c087baa7dc370ff08da07bae555481798848d2ddddda33de318be83fc6a648428ff72419af857dd9bd1bdf0b43866b40e149f33dd834e9c7d9cb
+EBUILD pybitmessage-0.6.3.2_p20180326.ebuild 1704 BLAKE2B 108f5cccbf216bf7c11a2592f47f331de3f9c501ac09eb4c4bf9017104597fed2ef50f422a577d49f104b6d876ea656435ef040e871ba614855f8b1bba80ad0e SHA512 4034cd2ef003a2b18fd0c25c9819df63a2a2052d85f4d5e3e9aa726689481fed38be7796bcfdf1f57f00b52aedbb2416f1b6065522df5c43b289991a1b9e26ec
+MISC metadata.xml 1156 BLAKE2B 9b20373355740d63c1d8e9d2d0b1c569d2d8944a7a477b871a3bc9ec741321fb71670ab9dde1753348369c91e9c2ca17a05d6830ce8ffa9288599e595d06f654 SHA512 0a5d180118567c9d120584a03ed920f2f73931653f714ad7d68ea38cc427e8e443e7a518cc5039f61dcfea9d0c13f889c82124d2009f51bc13e96381bce77c0d
diff --git a/net-p2p/pybitmessage/metadata.xml b/net-p2p/pybitmessage/metadata.xml
index 72a9c8187385..2f7203b304e8 100644
--- a/net-p2p/pybitmessage/metadata.xml
+++ b/net-p2p/pybitmessage/metadata.xml
@@ -1,29 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
- <longdescription lang="en">
- Bitmessage is a P2P communications protocol used to send encrypted
- messages to another person or to many subscribers. It is
- decentralized and trustless, meaning that you need-not inherently
- trust any entities like root certificate authorities. It uses
- strong authentication which means that the sender of a message
- cannot be spoofed, and it aims to hide "non-content" data, like
- the sender and receiver of messages, from passive eavesdroppers
- like those running warrantless wiretapping programs.
- </longdescription>
- <upstream>
- <bugs-to>
- https://github.com/Bitmessage/PyBitmessage/issues
- </bugs-to>
- <doc lang="en">
- https://bitmessage.org/wiki/PyBitmessage_Help
- </doc>
- <remote-id type="github">Bitmessage/PyBitmessage</remote-id>
- </upstream>
- <use>
- <flag name="opencl">
- Uses <pkg>dev-python/pyopencl</pkg> for GPU acceleration.
- </flag>
- </use>
+ <!-- maintainer-needed -->
+ <longdescription lang="en">
+ Bitmessage is a P2P communications protocol used to send encrypted
+ messages to another person or to many subscribers. It is
+ decentralized and trustless, meaning that you need-not inherently
+ trust any entities like root certificate authorities. It uses
+ strong authentication which means that the sender of a message
+ cannot be spoofed, and it aims to hide "non-content" data, like
+ the sender and receiver of messages, from passive eavesdroppers
+ like those running warrantless wiretapping programs.
+ </longdescription>
+ <upstream>
+ <bugs-to>
+ https://github.com/Bitmessage/PyBitmessage/issues
+ </bugs-to>
+ <doc lang="en">
+ https://bitmessage.org/wiki/PyBitmessage_Help
+ </doc>
+ <remote-id type="github">Bitmessage/PyBitmessage</remote-id>
+ </upstream>
+ <use>
+ <flag name="opencl">Enable <pkg>dev-python/pyopencl</pkg> for GPU acceleration</flag>
+ <flag name="qrcode">Enable <pkg>dev-python/qrcode</pkg> for QR code support</flag>
+ </use>
</pkgmetadata>
diff --git a/net-p2p/pybitmessage/pybitmessage-0.6.3.2-r1.ebuild b/net-p2p/pybitmessage/pybitmessage-0.6.3.2-r1.ebuild
deleted file mode 100644
index 68a4ee0e45d9..000000000000
--- a/net-p2p/pybitmessage/pybitmessage-0.6.3.2-r1.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-# See https://github.com/Bitmessage/PyBitmessage/pull/952 for
-# why ipv6 is needed at the moment.
-PYTHON_REQ_USE="ipv6,sqlite"
-
-inherit distutils-r1 gnome2-utils
-
-MY_PN="PyBitmessage"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="P2P communications protocol"
-HOMEPAGE="https://bitmessage.org/"
-SRC_URI="https://github.com/Bitmessage/${MY_PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="libressl ncurses opencl sound"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DEPEND="${PYTHON_DEPS}"
-
-# Some of these can be determined from src/depends.py.
-# The sound deps were found in src/bitmessageqt/__init__.py.
-# And src/openclpow.py imports numpy directly, so throw that in too.
-#
-# All of the dependencies that are behind USE flags are detected
-# and enabled automagically, so maybe it would be better if we
-# required them unconditionally?
-RDEPEND="${DEPEND}
- dev-python/msgpack[${PYTHON_USEDEP}]
- !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}]
- )
- sound? ( || (
- media-sound/gst123
- media-sound/alsa-utils
- media-sound/mpg123
- ) )"
-
-S="${WORKDIR}/${MY_P}"
-
-python_prepare_all() {
- # allow useage of renamed msgpack
- sed -i '/msgpack-python/d' setup.py || die
- distutils-r1_python_prepare_all
-}
-
-src_install () {
- distutils-r1_src_install
- dodoc README.md
-
- # The man page is not installed because it's basically empty.
-}
-
-pkg_postinst() {
- gnome2_icon_cache_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
-}
diff --git a/net-p2p/pybitmessage/pybitmessage-0.6.3.2_p20180326.ebuild b/net-p2p/pybitmessage/pybitmessage-0.6.3.2_p20180326.ebuild
new file mode 100644
index 000000000000..b06261624b06
--- /dev/null
+++ b/net-p2p/pybitmessage/pybitmessage-0.6.3.2_p20180326.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=b210fd84d1053d3a57a888ecc8444f580d4b0651
+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[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
+}