1 |
commit: 63ec6735b349d9afcd3585d469ab660527b84475 |
2 |
Author: Adam Pimentel <adam.pimentel <AT> protonmail <DOT> com> |
3 |
AuthorDate: Fri Sep 9 02:00:51 2022 +0000 |
4 |
Commit: Ronny Gutbrod <gentoo <AT> tastytea <DOT> de> |
5 |
CommitDate: Fri Sep 9 02:01:27 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=63ec6735 |
7 |
|
8 |
net-p2p/p2pool: new package, add 2.3 |
9 |
|
10 |
Signed-off-by: Adam Pimentel <adam.pimentel <AT> protonmail.com> |
11 |
|
12 |
net-p2p/p2pool/Manifest | 8 ++++ |
13 |
net-p2p/p2pool/p2pool-2.3.ebuild | 83 ++++++++++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 91 insertions(+) |
15 |
|
16 |
diff --git a/net-p2p/p2pool/Manifest b/net-p2p/p2pool/Manifest |
17 |
new file mode 100644 |
18 |
index 000000000..ead21fa41 |
19 |
--- /dev/null |
20 |
+++ b/net-p2p/p2pool/Manifest |
21 |
@@ -0,0 +1,8 @@ |
22 |
+DIST p2pool-2.3-cppzmq.tar.gz 46891 BLAKE2B 45d7cc64b7ff306d119cc976edefd8d0a6565c4a948a3c80e011aebf91bfadd04016c1914d74a4870ced26b04f72a8ccfdd8a510ad2fb503d2edde6c61c2d2dd SHA512 692e72f738bfcc739f36026fb043764949867639ff581585036f51e453635f5b39ef2971402318881a4b59296fdcdb1dec0d46ac0bc857ab5935cc40bd492478 |
23 |
+DIST p2pool-2.3-curl.tar.gz 2999621 BLAKE2B 331619d13e99957c8f20380506a7b358dc83ada80db2b45886a804bd264f02057d79502dc4a451759ab5aa8f861c2d47e5901467bd6610be55c6af0b6f68c7d8 SHA512 62cdcbb8cf16c4ceb5d1528a7352dfd6f5e26f9631af728f713210333c321112eb5c6faf8531bef2eaf6041b32e9b77f82b005a7623ef099e77b641277f2974b |
24 |
+DIST p2pool-2.3-libuv.tar.gz 1309503 BLAKE2B c02adce321775480d832f45d26c42e0eb1e6abee3f1b70f15e1c1d6c808a763d8bdb6b54264e676a9964532c58a96bcf0f4b159b62c8fbea9b50a9befdf979df SHA512 4b63745d48c5318d75ef3580fc6d6288b1ca26a25f69fbef2af4b6fe1d1fe1255986cbb1fb5124e1ba6cd324868ebccdc6f6965e08e3e0fbde29f22e7e20ce89 |
25 |
+DIST p2pool-2.3-libzmq.tar.gz 932878 BLAKE2B 0a382f2d7fb421f7521cd62a956dc4f3acef439eb3d5d798815127822b63df8c66dab69eaef4411e41d543d13522dc7df79a4afc8d10b5c6cede02609e87edaf SHA512 a87815a13df388fccc19c5a37c78bba2fcaef5d31b644789f89f500882f16fda085d29205c3c15611117790f53def92a7768d9cf750c40846d7002c8c007704f |
26 |
+DIST p2pool-2.3-randomx.tar.gz 165734 BLAKE2B c75ab8d4737d9c053ec2ff21e1634e315e4e9d37d9d3a075339f0970072c7bd64c0bc37482c7409dec92fa066fca9f4a58fbf5ff491fe029501abd6a7a826473 SHA512 225eb4ccb65af3b3bbfa0888133f278b972c0348d844c41223964c5d4571e9909b5a9175cc2a37fc8e9872a7dfbbc010040d480a55868e67b560e3689a1f3ca1 |
27 |
+DIST p2pool-2.3-rapidjson.tar.gz 1107920 BLAKE2B 1cc96842788014d08637e8cec9c1ef507a0f6ade03ede190accea7950980e317ca40846e5124963290b51046e3063c5198873a22e528a8495d2c9f9aec4ff96d SHA512 58900db212b0b700571b4d4bd6e77f3ecb60f914d8f96cab83aed44c82dd45687aca62326d4d024f837200d1261a52782e772532ff9dc512ac3fe72a9a48137c |
28 |
+DIST p2pool-2.3-robin-hood-hashing.tar.gz 177669 BLAKE2B 73646d4d9ebcdaf74af322536388c17141e722a93cf2bd8e5c061bd1b75c30d324d89ad239e6dd9ee96a0a22f3055fc7d43551c396a5e20a981990ecd56e5bbc SHA512 38e0db368ba74be1e9c4ac2580862cc3ad917dd50204d5a50fc89e16c30b9dd36a2c7da619a46a5c90aba3472bf4fdecc0aee5f8e589683ceaa3e5667f21ddb2 |
29 |
+DIST p2pool-2.3.tar.gz 45594974 BLAKE2B f0ecc677511a7dc0507159e2c60c0df44b7e84d5a4fac4cc0e96b79856b46b840ca5d249e11b88756b8046c6ef8970970baadf1615ca46bef5c6b47c3851aed0 SHA512 b5b7be845074a05a7386408720f1ddefb8e09b11caabfdac97d57fb6caac68a57625f4f735b5784024f5c39f1dc493e0271e02774eb37d9e084e563e22dda8b9 |
30 |
|
31 |
diff --git a/net-p2p/p2pool/p2pool-2.3.ebuild b/net-p2p/p2pool/p2pool-2.3.ebuild |
32 |
new file mode 100644 |
33 |
index 000000000..1e5010801 |
34 |
--- /dev/null |
35 |
+++ b/net-p2p/p2pool/p2pool-2.3.ebuild |
36 |
@@ -0,0 +1,83 @@ |
37 |
+# Copyright 2022 Gentoo Authors |
38 |
+# Distributed under the terms of the GNU General Public License v2 |
39 |
+ |
40 |
+EAPI=8 |
41 |
+ |
42 |
+inherit cmake |
43 |
+ |
44 |
+P2POOL_DIST_COMMIT="d40bb61da88ac25b8d92ca37c006d0d7e8ec8550" |
45 |
+ RANDOMX_DIST_COMMIT="b39068f7c3086f7453a80b7a444d3651b0684500" |
46 |
+ CPPZMQ_DIST_COMMIT="e70dd63a343e79315ff3950246a6f0d20b018944" |
47 |
+ CURL_DIST_COMMIT="e5926fe5f91ae5673c7d5e31e484aed4188581f7" |
48 |
+ LIBUV_DIST_COMMIT="0c1fa696aa502eb749c2c4735005f41ba00a27b8" |
49 |
+ LIBZMQ_DIST_COMMIT="4e193f36fc7d0f729a7c87d55fff18d8c0db5ebf" |
50 |
+ RAPIDJSON_DIST_COMMIT="914b772dfda5301dfa94309a114b207c67720d68" |
51 |
+ ROBIN_HOOD_HASHING_DIST_COMMIT="7f87d77122d15f76519f2b03f5455df98758e764" |
52 |
+ |
53 |
+DESCRIPTION="Decentralized pool for Monero mining" |
54 |
+HOMEPAGE="https://p2pool.io https://github.com/SChernykh/p2pool" |
55 |
+ |
56 |
+if [[ ${PV} == 9999 ]]; then |
57 |
+ inherit git-r3 |
58 |
+ EGIT_REPO_URI="https://github.com/SChernykh/p2pool.git" |
59 |
+ EGIT_SUBMODULES=() |
60 |
+else |
61 |
+ SRC_URI="https://github.com/SChernykh/p2pool/archive/${P2POOL_DIST_COMMIT}.tar.gz -> ${P}.tar.gz |
62 |
+ https://github.com/tevador/RandomX/archive/${RANDOMX_DIST_COMMIT}.tar.gz -> ${PF}-randomx.tar.gz |
63 |
+ https://github.com/SChernykh/cppzmq/archive/${CPPZMQ_DIST_COMMIT}.tar.gz -> ${PF}-cppzmq.tar.gz |
64 |
+ https://github.com/SChernykh/curl/archive/${CURL_DIST_COMMIT}.tar.gz -> ${PF}-curl.tar.gz |
65 |
+ https://github.com/SChernykh/libuv/archive/${LIBUV_DIST_COMMIT}.tar.gz -> ${PF}-libuv.tar.gz |
66 |
+ https://github.com/SChernykh/libzmq/archive/${LIBZMQ_DIST_COMMIT}.tar.gz -> ${PF}-libzmq.tar.gz |
67 |
+ https://github.com/SChernykh/rapidjson/archive/${RAPIDJSON_DIST_COMMIT}.tar.gz -> ${PF}-rapidjson.tar.gz |
68 |
+ https://github.com/SChernykh/robin-hood-hashing/archive/${ROBIN_HOOD_HASHING_DIST_COMMIT}.tar.gz -> ${PF}-robin-hood-hashing.tar.gz |
69 |
+ " |
70 |
+ KEYWORDS="~amd64 ~arm64 ~x86" |
71 |
+fi |
72 |
+ |
73 |
+LICENSE="BSD GPL-3+ ISC LGPL-3+ MIT" |
74 |
+SLOT="0" |
75 |
+ |
76 |
+DEPEND=" |
77 |
+ dev-libs/libsodium |
78 |
+" |
79 |
+ |
80 |
+src_unpack() { |
81 |
+ unpack ${P}.tar.gz ${PF}-randomx.tar.gz ${PF}-cppzmq.tar.gz ${PF}-curl.tar.gz ${PF}-libuv.tar.gz ${PF}-libzmq.tar.gz ${PF}-rapidjson.tar.gz ${PF}-robin-hood-hashing.tar.gz |
82 |
+ #mv -T "${WORKDIR}"/p2pool-${P2POOL_DIST_COMMIT} "${WORKDIR}"/${PF} |
83 |
+ mv -T "${WORKDIR}"/RandomX-${RANDOMX_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/RandomX |
84 |
+ mv -T "${WORKDIR}"/cppzmq-${CPPZMQ_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/cppzmq |
85 |
+ mv -T "${WORKDIR}"/curl-${CURL_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/curl |
86 |
+ mv -T "${WORKDIR}"/libuv-${LIBUV_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/libuv |
87 |
+ mv -T "${WORKDIR}"/libzmq-${LIBZMQ_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/libzmq |
88 |
+ mv -T "${WORKDIR}"/rapidjson-${RAPIDJSON_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/rapidjson |
89 |
+ mv -T "${WORKDIR}"/robin-hood-hashing-${ROBIN_HOOD_HASHING_DIST_COMMIT} "${WORKDIR}"/${PF}/external/src/robin-hood-hashing |
90 |
+} |
91 |
+ |
92 |
+src_configure() { |
93 |
+ local mycmakeargs=( |
94 |
+ -DWITH_RANDOMX=OFF |
95 |
+ ) |
96 |
+ |
97 |
+ cmake_src_configure |
98 |
+} |
99 |
+ |
100 |
+src_install(){ |
101 |
+ #cmake_src_install |
102 |
+ dobin "${BUILD_DIR}/p2pool" |
103 |
+} |
104 |
+ |
105 |
+pkg_postinst() { |
106 |
+ #Some important wisdom taken from P2Pool documentation |
107 |
+ ewarn "P2Pool for Monero is now installed." |
108 |
+ ewarn "You can run it by doing 'p2pool --host 127.0.0.1 --wallet YOUR_PRIMARY_ADDRESS'" |
109 |
+ ewarn "Where 127.0.0.1 is the address of a local monero node (e.g. monerod)" |
110 |
+ ewarn "" |
111 |
+ ewarn "Once configured, point your RandomX miner (e.g. XMRig) at p2pool" |
112 |
+ ewarn "For example 'xmrig -o 127.0.0.1:3333'" |
113 |
+ ewarn "" |
114 |
+ ewarn "You MUST use your primary address when using p2pool, just like solo mining." |
115 |
+ ewarn "If you want privacy, create a new mainnet wallet for P2Pool mining." |
116 |
+ ewarn "" |
117 |
+ ewarn "Rewards will not be visibile unless you use a wallet that supports P2Pool." |
118 |
+ ewarn "See https://p2pool.io/#help and https://github.com/SChernykh/p2pool for more information." |
119 |
+} |