Import ebuilds from monero overlay. - parlay - yet another gentoo overlay
HTML git clone https://git.parazyd.org/parlay
DIR Log
DIR Files
DIR Refs
DIR README
---
DIR commit b3eb059b4890a7ba437a615fd5ef84809cab41f4
DIR parent d62cb7cf705d89b52a0822b7ed9a3a91f7c44824
HTML Author: parazyd <parazyd@dyne.org>
Date: Fri, 15 Jan 2021 13:08:30 +0100
Import ebuilds from monero overlay.
Diffstat:
A acct-group/monero/metadata.xml | 5 +++++
A acct-group/monero/monero-0.ebuild | 8 ++++++++
A acct-user/monero/metadata.xml | 5 +++++
A acct-user/monero/monero-0.ebuild | 11 +++++++++++
A dev-libs/monero-seed/Manifest | 1 +
A dev-libs/monero-seed/metadata.xml | 5 +++++
A dev-libs/monero-seed/monero-seed-0… | 16 ++++++++++++++++
M metadata/layout.conf | 8 ++++++++
A net-misc/feather-wow/feather-wow-9… | 75 +++++++++++++++++++++++++++++++
A net-misc/feather-wow/metadata.xml | 15 +++++++++++++++
A net-misc/feather/feather-9999.ebui… | 75 +++++++++++++++++++++++++++++++
A net-misc/feather/metadata.xml | 18 ++++++++++++++++++
A net-misc/xmrig-mo/Manifest | 1 +
A net-misc/xmrig-mo/files/xmrig-mo-n… | 15 +++++++++++++++
A net-misc/xmrig-mo/files/xmrig-mo-n… | 23 +++++++++++++++++++++++
A net-misc/xmrig-mo/metadata.xml | 19 +++++++++++++++++++
A net-misc/xmrig-mo/xmrig-mo-6.5.1.e… | 64 +++++++++++++++++++++++++++++++
A net-misc/xmrig-proxy/Manifest | 2 ++
A net-misc/xmrig-proxy/files/xmrig-p… | 23 +++++++++++++++++++++++
A net-misc/xmrig-proxy/metadata.xml | 18 ++++++++++++++++++
A net-misc/xmrig-proxy/xmrig-proxy-6… | 35 +++++++++++++++++++++++++++++++
A net-misc/xmrig-proxy/xmrig-proxy-6… | 35 +++++++++++++++++++++++++++++++
A net-misc/xmrig/Manifest | 3 +++
A net-misc/xmrig/files/xmrig-5.11.2-… | 23 +++++++++++++++++++++++
A net-misc/xmrig/files/xmrig-6.3.3-n… | 15 +++++++++++++++
A net-misc/xmrig/metadata.xml | 17 +++++++++++++++++
A net-misc/xmrig/xmrig-6.5.0.ebuild | 58 ++++++++++++++++++++++++++++++
A net-misc/xmrig/xmrig-6.5.1.ebuild | 58 ++++++++++++++++++++++++++++++
A net-misc/xmrig/xmrig-6.6.2.ebuild | 58 ++++++++++++++++++++++++++++++
A net-p2p/monero/files/monero-0.17.1… | 44 +++++++++++++++++++++++++++++++
A net-p2p/monero/files/monerod-0.16.… | 6 ++++++
A net-p2p/monero/files/monerod-0.16.… | 21 +++++++++++++++++++++
A net-p2p/monero/files/monerod-0.16.… | 9 +++++++++
A net-p2p/monero/files/monerod-0.17.… | 18 ++++++++++++++++++
A net-p2p/monero/metadata.xml | 32 +++++++++++++++++++++++++++++++
A net-p2p/monero/monero-0.17.1.0.ebu… | 100 +++++++++++++++++++++++++++++++
A net-p2p/monero/monero-0.17.1.1.ebu… | 100 +++++++++++++++++++++++++++++++
A net-p2p/monero/monero-0.17.1.3.ebu… | 103 +++++++++++++++++++++++++++++++
A net-p2p/monero/monero-0.17.1.5.ebu… | 106 ++++++++++++++++++++++++++++++
A net-p2p/monero/monero-0.17.1.6.ebu… | 106 ++++++++++++++++++++++++++++++
A net-p2p/monero/monero-0.17.1.7.ebu… | 106 ++++++++++++++++++++++++++++++
A net-p2p/wownero/metadata.xml | 11 +++++++++++
A net-p2p/wownero/wownero-0.9.0.0.eb… | 47 +++++++++++++++++++++++++++++++
A net-p2p/wownero/wownero-0.9.0.2.eb… | 47 +++++++++++++++++++++++++++++++
A net-p2p/wownero/wownero-0.9.1.0.eb… | 47 +++++++++++++++++++++++++++++++
A profiles/use.local.desc | 15 +++++++++++++++
46 files changed, 1627 insertions(+), 0 deletions(-)
---
DIR diff --git a/acct-group/monero/metadata.xml b/acct-group/monero/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+</pkgmetadata>
DIR diff --git a/acct-group/monero/monero-0.ebuild b/acct-group/monero/monero-0.ebuild
@@ -0,0 +1,8 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit acct-group
+
+ACCT_GROUP_ID=-1
DIR diff --git a/acct-user/monero/metadata.xml b/acct-user/monero/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+</pkgmetadata>
DIR diff --git a/acct-user/monero/monero-0.ebuild b/acct-user/monero/monero-0.ebuild
@@ -0,0 +1,11 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit acct-user
+
+ACCT_USER_ID=-1
+ACCT_USER_GROUPS=( monero )
+
+acct-user_add_deps
DIR diff --git a/dev-libs/monero-seed/Manifest b/dev-libs/monero-seed/Manifest
@@ -0,0 +1 @@
+DIST monero-seed-0.1.0.tar.gz 37474 BLAKE2B ba3f98fc1dc58e5731402d02c1e2b2824f60a35655cfa06272055ef8334af295ade89ae624c60aece19d3962164af4b591e06dd7c5f43b3157dd43fb6987710c SHA512 a539ab4fdebed416600e18c89f20c572e8aab259db0929d60e2b0caa12c661fb84c9cf461306d395ca5c2fa30736ab7df7c43eb21c72757133716304a0a01d69
DIR diff --git a/dev-libs/monero-seed/metadata.xml b/dev-libs/monero-seed/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+</pkgmetadata>
DIR diff --git a/dev-libs/monero-seed/monero-seed-0.1.0.ebuild b/dev-libs/monero-seed/monero-seed-0.1.0.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="14-word mnemonic seed for Monero"
+HOMEPAGE="https://git.wownero.com/feather/monero-seed"
+SRC_URI="https://git.wownero.com/feather/monero-seed/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/${PN}"
DIR diff --git a/metadata/layout.conf b/metadata/layout.conf
@@ -1,2 +1,9 @@
masters = gentoo
+
+manifest-hashes = BLAKE2B SHA512
+manifest-required-hashes = BLAKE2B
+
thin-manifests = true
+
+sign-commits = true
+sign-manifests = false
+\ No newline at end of file
DIR diff --git a/net-misc/feather-wow/feather-wow-9999.ebuild b/net-misc/feather-wow/feather-wow-9999.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake git-r3
+
+DESCRIPTION="A free, open-source Wownero wallet"
+HOMEPAGE="https://featherwallet.org"
+SRC_URI=""
+EGIT_REPO_URI="https://git.wownero.com/feather/feather-wow.git"
+
+# Feather is released under the terms of the BSD license, but it vendors
+# code from Wownero and Tor too.
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS=""
+IUSE="libressl xmrig"
+
+DEPEND="
+ dev-libs/boost:=[nls,threads]
+ dev-libs/libgcrypt:=
+ dev-libs/libsodium:=
+ dev-libs/monero-seed
+ >=dev-qt/qtcore-5.15
+ >=dev-qt/qtgui-5.15
+ >=dev-qt/qtnetwork-5.15
+ >=dev-qt/qtsvg-5.15
+ >=dev-qt/qtwebsockets-5.15
+ >=dev-qt/qtwidgets-5.15
+ >=dev-qt/qtxml-5.15
+ media-gfx/qrencode:=
+ net-dns/unbound:=[threads]
+ net-libs/czmq:=
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+"
+RDEPEND="
+ ${DEPEND}
+ net-vpn/tor
+"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ local mycmakeargs=(
+ -DARCH=x86_64
+ -DBUILD_64=ON
+ -DBUILD_SHARED_LIBS=Off # Vendored Monero libs collision
+ -DBUILD_TAG="linux-x64"
+ -DBUILD_TESTS=OFF
+ -DBUILD_TOR=OFF
+ -DDONATE_BEG=OFF
+ -DINSTALL_VENDORED_LIBUNBOUND=OFF
+ -DMANUAL_SUBMODULES=1
+ -DSTATIC=OFF
+ -DUSE_DEVICE_TREZOR=OFF
+ -DXMRTO=OFF
+ -DXMRig=$(usex xmrig)
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_build feather-wow
+}
+
+src_install() {
+ dobin "${BUILD_DIR}/bin/feather-wow"
+}
+
+pkg_postinst() {
+ einfo "Ensure that Tor is running with 'rc-service tor start' before"
+ einfo "using Feather."
+}
DIR diff --git a/net-misc/feather-wow/metadata.xml b/net-misc/feather-wow/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <longdescription lang="en">
+ Feather is a free, open-source Wownero client Linux with ports for
+ Mac OS and Windows written in C++ with the Qt framework. It is
+ created and maintained by dsc and tobtoht.
+ </longdescription>
+ <use>
+ <flag name="xmrig">
+ Enable mining support using a user specified xmrig binary.
+ </flag>
+ </use>
+</pkgmetadata>
DIR diff --git a/net-misc/feather/feather-9999.ebuild b/net-misc/feather/feather-9999.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake git-r3
+
+DESCRIPTION="A free, open-source Monero wallet"
+HOMEPAGE="https://featherwallet.org"
+SRC_URI=""
+EGIT_REPO_URI="https://git.wownero.com/feather/feather.git"
+
+# Feather is released under the terms of the BSD license, but it vendors
+# code from Monero and Tor too.
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS=""
+IUSE="libressl xmrig +xmrto"
+
+DEPEND="
+ dev-libs/boost:=[nls,threads]
+ dev-libs/libgcrypt:=
+ dev-libs/libsodium:=
+ dev-libs/monero-seed
+ >=dev-qt/qtcore-5.15
+ >=dev-qt/qtgui-5.15
+ >=dev-qt/qtnetwork-5.15
+ >=dev-qt/qtsvg-5.15
+ >=dev-qt/qtwebsockets-5.15
+ >=dev-qt/qtwidgets-5.15
+ >=dev-qt/qtxml-5.15
+ media-gfx/qrencode:=
+ net-dns/unbound:=[threads]
+ net-libs/czmq:=
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+"
+RDEPEND="
+ ${DEPEND}
+ net-vpn/tor
+"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ local mycmakeargs=(
+ -DARCH=x86_64
+ -DBUILD_64=ON
+ -DBUILD_SHARED_LIBS=Off # Vendored Monero libs collision
+ -DBUILD_TAG="linux-x64"
+ -DBUILD_TESTS=OFF
+ -DBUILD_TOR=OFF
+ -DDONATE_BEG=OFF
+ -DINSTALL_VENDORED_LIBUNBOUND=OFF
+ -DMANUAL_SUBMODULES=1
+ -DSTATIC=OFF
+ -DUSE_DEVICE_TREZOR=OFF
+ -DXMRTO=$(usex xmrto)
+ -DXMRig=$(usex xmrig)
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_build feather
+}
+
+src_install() {
+ dobin "${BUILD_DIR}/bin/feather"
+}
+
+pkg_postinst() {
+ einfo "Ensure that Tor is running with 'rc-service tor start' before"
+ einfo "using Feather."
+}
DIR diff --git a/net-misc/feather/metadata.xml b/net-misc/feather/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <longdescription lang="en">
+ Feather is a free, open-source Monero client Linux with ports for
+ Mac OS and Windows written in C++ with the Qt framework. It is
+ created and maintained by dsc and tobtoht.
+ </longdescription>
+ <use>
+ <flag name="xmrig">
+ Enable mining support using a user specified xmrig binary.
+ </flag>
+ <flag name="xmrto">
+ Enable swaps to Bitcoin using xmr.to.
+ </flag>
+ </use>
+</pkgmetadata>
DIR diff --git a/net-misc/xmrig-mo/Manifest b/net-misc/xmrig-mo/Manifest
@@ -0,0 +1 @@
+DIST xmrig-mo-6.5.1.tar.gz 1648005 BLAKE2B 0ac5da703388c8cc86bb254cb7c1568f527244ed4224579bdb01a149dc7af99ae651418bdf55388ee5b0cdf2ce3a474a3ab6d86a17ae9514d42d608622bd9e07 SHA512 63bbaa7e19762e7e7efdd0b3626cfce22d6f396b1460278e918ae3e9d7c8fe6e85536caefe0f56c47e0512ff842654cd5710a532618213224d5985e9d3decaf0
DIR diff --git a/net-misc/xmrig-mo/files/xmrig-mo-no-default-donate.patch b/net-misc/xmrig-mo/files/xmrig-mo-no-default-donate.patch
@@ -0,0 +1,15 @@
+diff --git a/src/donate.h b/src/donate.h
+index 9323dcab..7a2b1996 100644
+--- a/src/donate.h
++++ b/src/donate.h
+@@ -44,8 +44,8 @@
+ * XMR: 48edfHu7V9Z84YzzMa6fUueoELZ9ZRXq9VetWzYGzKt52XU5xvqgzYnDK9URnRoJMk1j8nLwEVsaSWJ4fhdUyZijBGUicoD
+ * BTC: 1P7ujsXeX7GxQwHNnJsRMgAdNkFZmNVqJT
+ */
+-constexpr const int kDefaultDonateLevel = 1;
+-constexpr const int kMinimumDonateLevel = 1;
++constexpr const int kDefaultDonateLevel = 0;
++constexpr const int kMinimumDonateLevel = 0;
+
+
+ #endif /* XMRIG_DONATE_H */
DIR diff --git a/net-misc/xmrig-mo/files/xmrig-mo-nonotls.patch b/net-misc/xmrig-mo/files/xmrig-mo-nonotls.patch
@@ -0,0 +1,23 @@
+From ee98bfe01a94d021d81ed4c2bb11ec91c0bd81c8 Mon Sep 17 00:00:00 2001
+From: Matt Smith <matt@offtopica.uk>
+Date: Sun, 7 Jun 2020 13:20:04 +0100
+Subject: [PATCH] Don't suffix binary with -notls
+
+---
+ cmake/OpenSSL.cmake | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/cmake/OpenSSL.cmake b/cmake/OpenSSL.cmake
+index 89805301..c01c940a 100644
+--- a/cmake/OpenSSL.cmake
++++ b/cmake/OpenSSL.cmake
+@@ -54,6 +54,4 @@ else()
+ src/base/net/http/HttpServer.h
+ )
+ endif()
+-
+- set(CMAKE_PROJECT_NAME "${CMAKE_PROJECT_NAME}-notls")
+ endif()
+--
+2.27.0
+
DIR diff --git a/net-misc/xmrig-mo/metadata.xml b/net-misc/xmrig-mo/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>telans@posteo.de</email>
+ <name>Theo Anderson</name>
+ </maintainer>
+ <longdescription lang="en">
+ XMRig High performance, open source, cross platform RandomX,
+ CryptoNight, AstroBWT and Argon2 CPU/GPU miner. Algorithm switching,
+ when used with the MoneroOcean mining pool.
+ </longdescription>
+ <use>
+ <flag name="donate">Enable a default donation value of 1% CPU time instead of 0.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">MoneroOcean/xmrig</remote-id>
+ </upstream>
+</pkgmetadata>
DIR diff --git a/net-misc/xmrig-mo/xmrig-mo-6.5.1.ebuild b/net-misc/xmrig-mo/xmrig-mo-6.5.1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+MO_PV="mo1"
+DESCRIPTION="RandomX, CryptoNight, KawPow, AstroBWT and Argon2 miner for the MoneroOcean pool"
+HOMEPAGE="https://xmrig.com https://moneroocean.stream/ https://github.com/MoneroOcean/xmrig"
+SRC_URI="https://github.com/MoneroOcean/xmrig/archive/v${PV}-${MO_PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="donate libressl +ssl"
+REQUIRED_USE="libressl? ( ssl )"
+
+DEPEND="
+ dev-libs/libuv:=
+ sys-apps/hwloc:=
+ ssl? (
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ )"
+
+S="${WORKDIR}/xmrig-${PV}-${MO_PV}"
+
+PATCHES=("${FILESDIR}/${PN}-nonotls.patch")
+
+src_prepare() {
+ use donate || PATCHES+=("${FILESDIR}/${PN}-no-default-donate.patch")
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # TODO: Create expanded USE flag for all of the PoW algos.
+
+ -DWITH_TLS=$(usex ssl)
+
+ # TODO: opencl USE flag.
+ -DWITH_OPENCL=OFF
+
+ # TODO: cuda USE flag.
+ -DWITH_CUDA=OFF
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ newbin "${BUILD_DIR}/xmrig" "xmrig-mo"
+}
+
+pkg_postinst() {
+ einfo "Install sys-apps/msr-tools and load the msr kernel module so that"
+ einfo "XMRig can perform CPU specific tweaks like disabling the instruction"
+ einfo "prefetcher. Also remember to increase the vm.nr_hugepages sysctl"
+ einfo "value so that XMRig can allocate with huge pages."
+ einfo ""
+ einfo "XMRig-MoneroOcean has been installed as /usr/bin/xmrig-mo"
+ einfo "in order to differentiate between the original XMRig"
+}
DIR diff --git a/net-misc/xmrig-proxy/Manifest b/net-misc/xmrig-proxy/Manifest
@@ -0,0 +1,2 @@
+DIST xmrig-proxy-6.3.0.tar.gz 318242 BLAKE2B 95efaf0ecc11e869ebe251ce11133102b9a23b640c1d9b3b421523f750e3c65f70054c243bfa08e8c536a6bfc94b85b067ca5a686add3cd6d9c3a60fef338987 SHA512 332edefcb936a1eb99542cb52795a749738829cedd105461740dc289a8996f602be874e4763758c7a04dd45ac88700b4d0772cfd9d07dde4502ed4d46636314c
+DIST xmrig-proxy-6.4.0.tar.gz 318314 BLAKE2B 8cb6fe333d153816c93d7422439a956f169136e46744f12b6335cc2e336f58c8247b27abec6e8db64537f7f1c3c5121de970582f94156a164dd312760481825a SHA512 0120c7add96db970f96abf28121812eaff1279fc88fc09d0cc47f92a8292b407a5e9eb0474dd332327033f374c8e8d320bd17b87b1455b74b2bbbf73e2e23b97
DIR diff --git a/net-misc/xmrig-proxy/files/xmrig-proxy-5.10.2-nonotls.patch b/net-misc/xmrig-proxy/files/xmrig-proxy-5.10.2-nonotls.patch
@@ -0,0 +1,23 @@
+From 3aa1a0300bfdac4e42a3ac8bc177169d5abd96dc Mon Sep 17 00:00:00 2001
+From: Matt Smith <matt@offtopica.uk>
+Date: Mon, 8 Jun 2020 08:47:28 +0100
+Subject: [PATCH] Don't suffix binary with -notls
+
+---
+ cmake/OpenSSL.cmake | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/cmake/OpenSSL.cmake b/cmake/OpenSSL.cmake
+index c05ee86..fdcc847 100644
+--- a/cmake/OpenSSL.cmake
++++ b/cmake/OpenSSL.cmake
+@@ -56,6 +56,4 @@ else()
+ src/base/net/http/HttpServer.h
+ )
+ endif()
+-
+- set(CMAKE_PROJECT_NAME "${CMAKE_PROJECT_NAME}-notls")
+ endif()
+--
+2.27.0
+
DIR diff --git a/net-misc/xmrig-proxy/metadata.xml b/net-misc/xmrig-proxy/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <longdescription lang="en">
+ Extremely high performance Monero (XMR) Stratum protocol proxy,
+ can easily handle over 100K connections on cheap $5 (1024 MB)
+ virtual machine. Reduce number of pool connections up to 256
+ times, 100K workers become just 391 worker on pool side. Written
+ on C++/libuv same as XMRig miner.
+ </longdescription>
+ <use>
+ <flag name="http">Enable HTTP server for API.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">xmrig/xmrig-proxy</remote-id>
+ </upstream>
+</pkgmetadata>
DIR diff --git a/net-misc/xmrig-proxy/xmrig-proxy-6.3.0.ebuild b/net-misc/xmrig-proxy/xmrig-proxy-6.3.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Monero (XMR) Stratum protocol proxy"
+HOMEPAGE="https://xmrig.com/proxy https://github.com/xmrig/xmrig-proxy"
+SRC_URI="https://github.com/xmrig/xmrig-proxy/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="ssl http"
+
+DEPEND="
+ dev-libs/libuv:=
+ ssl? ( dev-libs/openssl:= )"
+
+PATCHES=("${FILESDIR}/${PN}-5.10.2-nonotls.patch")
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_TLS=$(usex ssl)
+ -DWITH_HTTP=$(usex http)
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ dodoc src/config.json
+ dobin "${BUILD_DIR}/xmrig-proxy"
+}
DIR diff --git a/net-misc/xmrig-proxy/xmrig-proxy-6.4.0.ebuild b/net-misc/xmrig-proxy/xmrig-proxy-6.4.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Monero (XMR) Stratum protocol proxy"
+HOMEPAGE="https://xmrig.com/proxy https://github.com/xmrig/xmrig-proxy"
+SRC_URI="https://github.com/xmrig/xmrig-proxy/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="ssl http"
+
+DEPEND="
+ dev-libs/libuv:=
+ ssl? ( dev-libs/openssl:= )"
+
+PATCHES=("${FILESDIR}/${PN}-5.10.2-nonotls.patch")
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_TLS=$(usex ssl)
+ -DWITH_HTTP=$(usex http)
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ dodoc src/config.json
+ dobin "${BUILD_DIR}/xmrig-proxy"
+}
DIR diff --git a/net-misc/xmrig/Manifest b/net-misc/xmrig/Manifest
@@ -0,0 +1,3 @@
+DIST xmrig-6.5.0.tar.gz 1554233 BLAKE2B b046fa1a42befc4e003293631ef297a1d16defee76986d7a8226023095fba2ab1a59ddb1de2da2244bfeb940c13930aba1516e7788fd2f95ec85c4e64cb083bc SHA512 f3558ee98b90c2e96029bee5f1b5700673e1bc1383122c3822eb69517e3a47478806fe32d635cd37123ad594c41ab7fc8731357829eebd75ae8dfbcf1c3d4b30
+DIST xmrig-6.5.1.tar.gz 1554761 BLAKE2B 6625b367fbaf1ff65efefa1331c8132fe78cea28492be2d6d32c847b6cdd83f76b5eaa926de26683d68e66deadaa17abc6d03bbe654830ae25fc1a548d0b0b04 SHA512 0674aac6c0bd86cd6f5465cc1063f9822335d35dcd2bb65d3e0d7d833301fe557e755ed719b9cc83b671d32a83deaff9c32ad78e4885677e286ce11bb8305edd
+DIST xmrig-6.6.2.tar.gz 1559187 BLAKE2B 3a29c1079f16bc5992c888919bc1eace988e8145b862cb1fe3b796fd7107a1188605944dccc6603f02dee6c0c894420454745b4f706cca961440fbbdce52cb7b SHA512 93d68639ad017c4d74dc7b4dac778cf133f4f520b7257863cc622efea1af8bd4b7eedc47e6d2c567cb3e144ddd019ca2d997970b81421d4b52033d51f4e3de49
DIR diff --git a/net-misc/xmrig/files/xmrig-5.11.2-nonotls.patch b/net-misc/xmrig/files/xmrig-5.11.2-nonotls.patch
@@ -0,0 +1,23 @@
+From ee98bfe01a94d021d81ed4c2bb11ec91c0bd81c8 Mon Sep 17 00:00:00 2001
+From: Matt Smith <matt@offtopica.uk>
+Date: Sun, 7 Jun 2020 13:20:04 +0100
+Subject: [PATCH] Don't suffix binary with -notls
+
+---
+ cmake/OpenSSL.cmake | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/cmake/OpenSSL.cmake b/cmake/OpenSSL.cmake
+index 89805301..c01c940a 100644
+--- a/cmake/OpenSSL.cmake
++++ b/cmake/OpenSSL.cmake
+@@ -54,6 +54,4 @@ else()
+ src/base/net/http/HttpServer.h
+ )
+ endif()
+-
+- set(CMAKE_PROJECT_NAME "${CMAKE_PROJECT_NAME}-notls")
+ endif()
+--
+2.27.0
+
DIR diff --git a/net-misc/xmrig/files/xmrig-6.3.3-nodonate.patch b/net-misc/xmrig/files/xmrig-6.3.3-nodonate.patch
@@ -0,0 +1,15 @@
+diff --git a/src/donate.h b/src/donate.h
+index 9323dcab..7a2b1996 100644
+--- a/src/donate.h
++++ b/src/donate.h
+@@ -44,8 +44,8 @@
+ * XMR: 48edfHu7V9Z84YzzMa6fUueoELZ9ZRXq9VetWzYGzKt52XU5xvqgzYnDK9URnRoJMk1j8nLwEVsaSWJ4fhdUyZijBGUicoD
+ * BTC: 1P7ujsXeX7GxQwHNnJsRMgAdNkFZmNVqJT
+ */
+-constexpr const int kDefaultDonateLevel = 1;
+-constexpr const int kMinimumDonateLevel = 1;
++constexpr const int kDefaultDonateLevel = 0;
++constexpr const int kMinimumDonateLevel = 0;
+
+
+ #endif /* XMRIG_DONATE_H */
DIR diff --git a/net-misc/xmrig/metadata.xml b/net-misc/xmrig/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <longdescription lang="en">
+ XMRig High performance, open source, cross platform RandomX,
+ CryptoNight, KawPow, AstroBWT, and Argon2 CPU/GPU miner.
+ </longdescription>
+ <use>
+ <flag name="donate">
+ Set the default donation level to 1% instead of 0
+ </flag>
+ </use>
+ <upstream>
+ <remote-id type="github">xmrig/xmrig</remote-id>
+ </upstream>
+</pkgmetadata>
DIR diff --git a/net-misc/xmrig/xmrig-6.5.0.ebuild b/net-misc/xmrig/xmrig-6.5.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="RandomX, CryptoNight, KawPow, AstroBWT, and Argon2 CPU/GPU miner"
+HOMEPAGE="https://xmrig.com https://github.com/xmrig/xmrig"
+SRC_URI="https://github.com/xmrig/xmrig/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="donate libressl ssl"
+
+DEPEND="
+ dev-libs/libuv:=
+ sys-apps/hwloc:=
+ ssl? (
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ )"
+
+PATCHES=("${FILESDIR}/${PN}-5.11.2-nonotls.patch")
+
+src_prepare() {
+ use donate || eapply "${FILESDIR}/${PN}-6.3.3-nodonate.patch"
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # TODO: Create expanded USE flag for all of the PoW algos.
+
+ -DWITH_TLS=$(usex ssl)
+
+ # TODO: opencl USE flag.
+ -DWITH_OPENCL=OFF
+
+ # TODO: cuda USE flag.
+ -DWITH_CUDA=OFF
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}/xmrig"
+}
+
+pkg_postinst() {
+ einfo "Install sys-apps/msr-tools and load the msr kernel module so that"
+ einfo "XMRig can perform CPU specific tweaks like disabling the instruction"
+ einfo "prefetcher. Also remember to increase the vm.nr_hugepages sysctl"
+ einfo "value so that XMRig can allocate with huge pages."
+}
DIR diff --git a/net-misc/xmrig/xmrig-6.5.1.ebuild b/net-misc/xmrig/xmrig-6.5.1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="RandomX, CryptoNight, KawPow, AstroBWT, and Argon2 CPU/GPU miner"
+HOMEPAGE="https://xmrig.com https://github.com/xmrig/xmrig"
+SRC_URI="https://github.com/xmrig/xmrig/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="donate libressl ssl"
+
+DEPEND="
+ dev-libs/libuv:=
+ sys-apps/hwloc:=
+ ssl? (
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ )"
+
+PATCHES=("${FILESDIR}/${PN}-5.11.2-nonotls.patch")
+
+src_prepare() {
+ use donate || eapply "${FILESDIR}/${PN}-6.3.3-nodonate.patch"
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # TODO: Create expanded USE flag for all of the PoW algos.
+
+ -DWITH_TLS=$(usex ssl)
+
+ # TODO: opencl USE flag.
+ -DWITH_OPENCL=OFF
+
+ # TODO: cuda USE flag.
+ -DWITH_CUDA=OFF
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}/xmrig"
+}
+
+pkg_postinst() {
+ einfo "Install sys-apps/msr-tools and load the msr kernel module so that"
+ einfo "XMRig can perform CPU specific tweaks like disabling the instruction"
+ einfo "prefetcher. Also remember to increase the vm.nr_hugepages sysctl"
+ einfo "value so that XMRig can allocate with huge pages."
+}
DIR diff --git a/net-misc/xmrig/xmrig-6.6.2.ebuild b/net-misc/xmrig/xmrig-6.6.2.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="RandomX, CryptoNight, KawPow, AstroBWT, and Argon2 CPU/GPU miner"
+HOMEPAGE="https://xmrig.com https://github.com/xmrig/xmrig"
+SRC_URI="https://github.com/xmrig/xmrig/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="donate libressl ssl"
+
+DEPEND="
+ dev-libs/libuv:=
+ sys-apps/hwloc:=
+ ssl? (
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ )"
+
+PATCHES=("${FILESDIR}/${PN}-5.11.2-nonotls.patch")
+
+src_prepare() {
+ use donate || eapply "${FILESDIR}/${PN}-6.3.3-nodonate.patch"
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # TODO: Create expanded USE flag for all of the PoW algos.
+
+ -DWITH_TLS=$(usex ssl)
+
+ # TODO: opencl USE flag.
+ -DWITH_OPENCL=OFF
+
+ # TODO: cuda USE flag.
+ -DWITH_CUDA=OFF
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}/xmrig"
+}
+
+pkg_postinst() {
+ einfo "Install sys-apps/msr-tools and load the msr kernel module so that"
+ einfo "XMRig can perform CPU specific tweaks like disabling the instruction"
+ einfo "prefetcher. Also remember to increase the vm.nr_hugepages sysctl"
+ einfo "value so that XMRig can allocate with huge pages."
+}
DIR diff --git a/net-p2p/monero/files/monero-0.17.1.3-linkjobs.patch b/net-p2p/monero/files/monero-0.17.1.3-linkjobs.patch
@@ -0,0 +1,44 @@
+From 12a78e5e745556c29e45b7716a8b038ecfbff800 Mon Sep 17 00:00:00 2001
+From: Matt Smith <matt@offtopica.uk>
+Date: Wed, 5 Aug 2020 18:39:44 +0100
+Subject: [PATCH] cmake: Use job pool feature to limit concurrent jobs
+
+Add two new options, MONERO_PARALLEL_COMPILE_JOBS and
+MONERO_PARALLEL_LINK_JOBS to try and prevent running out of memory when
+building everything.
+
+Requires >= cmake 3.0.0, and the use of the Ninja generator.
+
+Useful links:
+
+* https://cmake.org/cmake/help/latest/prop_gbl/JOB_POOLS.html
+* https://reviews.llvm.org/D6304
+---
+ CMakeLists.txt | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index f63c07a35d..3729a6b659 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -55,6 +55,20 @@ else()
+ message(STATUS "ccache deselected")
+ endif()
+
++if (${CMAKE_VERSION} VERSION_GREATER "3.0.0" AND CMAKE_MAKE_PROGRAM MATCHES "ninja")
++ set(MONERO_PARALLEL_COMPILE_JOBS "" CACHE STRING "The maximum number of concurrent compilation jobs.")
++ if (MONERO_PARALLEL_COMPILE_JOBS)
++ set_property(GLOBAL APPEND PROPERTY JOB_POOLS compile_job_pool=${MONERO_PARALLEL_COMPILE_JOBS})
++ set(CMAKE_JOB_POOL_COMPILE compile_job_pool)
++ endif ()
++
++ set(MONERO_PARALLEL_LINK_JOBS "" CACHE STRING "The maximum number of concurrent link jobs.")
++ if (MONERO_PARALLEL_LINK_JOBS)
++ set_property(GLOBAL APPEND PROPERTY JOB_POOLS link_job_pool=${MONERO_PARALLEL_LINK_JOBS})
++ set(CMAKE_JOB_POOL_LINK link_job_pool)
++ endif ()
++endif()
++
+ enable_language(C ASM)
+
+ function (die msg)
DIR diff --git a/net-p2p/monero/files/monerod-0.16.0.3-r1.confd b/net-p2p/monero/files/monerod-0.16.0.3-r1.confd
@@ -0,0 +1,6 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+monerod_args="--config-file /etc/monero/monerod.conf --non-interactive"
+monerod_user=monero
+monerod_group=monero
DIR diff --git a/net-p2p/monero/files/monerod-0.16.0.3-r1.initd b/net-p2p/monero/files/monerod-0.16.0.3-r1.initd
@@ -0,0 +1,21 @@
+#!/sbin/openrc-run
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+pidfile=/var/run/monerod.pid
+command=/usr/bin/monerod
+command_args="${monerod_args}"
+start_stop_daemon_args="-u ${monerod_user} -b -m -p ${pidfile}"
+
+name="Monero P2P Daemon"
+description="Connects to the Monero P2P network"
+
+depend() {
+ need localmount
+ need net
+}
+
+start_pre() {
+ checkpath --directory --owner ${monerod_user}:${monerod_group} --mode 0755 \
+ /var/lib/monero /var/log/monero
+}
DIR diff --git a/net-p2p/monero/files/monerod-0.16.0.3-r1.monerod.conf b/net-p2p/monero/files/monerod-0.16.0.3-r1.monerod.conf
@@ -0,0 +1,8 @@
+# Configuration for monerod
+# Syntax: any command line option may be specified as 'clioptionname=value'.
+# Boolean options such as 'no-igd' are specified as 'no-igd=1'.
+# See 'monerod --help' for all available options.
+
+data-dir=/var/lib/monero
+log-file=/var/log/monero/monero.log
+log-level=0
+\ No newline at end of file
DIR diff --git a/net-p2p/monero/files/monerod-0.17.1.5.service b/net-p2p/monero/files/monerod-0.17.1.5.service
@@ -0,0 +1,17 @@
+[Unit]
+Description=Monero P2P Daemon
+After=network.target
+
+[Service]
+User=monero
+Group=monero
+StateDirectory=monero
+LogsDirectory=monero
+Type=simple
+ExecStart=/usr/bin/monerod --config-file /etc/monero/monerod.conf --non-interactive
+Restart=on-failure
+StandardOutput=null
+StandardError=null
+
+[Install]
+WantedBy=multi-user.target
+\ No newline at end of file
DIR diff --git a/net-p2p/monero/metadata.xml b/net-p2p/monero/metadata.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <longdescription lang="en">
+ Monero is a private, secure, untraceable, decentralised digital
+ currency. You are your bank, you control your funds, and nobody
+ can trace your transfers unless you allow them to do so.
+ </longdescription>
+ <use>
+ <flag name="daemon">
+ Build the Monero daemon used to connect to the P2P network.
+ </flag>
+ <flag name="hw-wallet">
+ Enable if you want to use a hardware wallet like a Trezor or
+ Ledger.
+ </flag>
+ <flag name="tools">
+ Build tools used to manipulate the blockchain as it is stored on
+ disk.
+ </flag>
+ <flag name="wallet-cli">
+ Build the command line wallet, monero-wallet-cli.
+ </flag>
+ <flag name="wallet-rpc">
+ Build the RPC wallet, monero-wallet-rpc.
+ </flag>
+ </use>
+ <upstream>
+ <remote-id type="github">monero-project/monero</remote-id>
+ </upstream>
+</pkgmetadata>
DIR diff --git a/net-p2p/monero/monero-0.17.1.0.ebuild b/net-p2p/monero/monero-0.17.1.0.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake git-r3
+
+DESCRIPTION="The secure, private, untraceable cryptocurrency"
+HOMEPAGE="https://www.getmonero.org https://github.com/monero-project/monero"
+SRC_URI=""
+EGIT_REPO_URI="https://github.com/monero-project/monero.git"
+EGIT_COMMIT="v${PV}"
+
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+daemon hw-wallet libressl readline tools +wallet-cli +wallet-rpc"
+REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )"
+
+DEPEND="
+ acct-group/monero
+ acct-user/monero
+ dev-libs/boost:=[nls,threads]
+ dev-libs/libsodium:=
+ net-dns/unbound:=[threads]
+ net-libs/czmq:=
+ hw-wallet? (
+ dev-libs/hidapi
+ dev-libs/protobuf:=
+ virtual/libusb:1
+ )
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ readline? ( sys-libs/readline:0= )"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ local mycmakeargs=(
+ # Monero's liblmdb conflicts with the system liblmdb :(
+ -DBUILD_SHARED_LIBS=OFF
+ -DMANUAL_SUBMODULES=ON
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ local targets=()
+ use daemon && targets+=(daemon)
+ use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage})
+ use wallet-cli && targets+=(simplewallet)
+ use wallet-rpc && targets+=(wallet_rpc_server)
+ cmake_build ${targets[@]}
+}
+
+src_install() {
+ # Install all binaries.
+ find "${BUILD_DIR}/bin/" -type f -executable -print0 |
+ while IFS= read -r -d '' line; do
+ dobin "$line"
+ done
+
+ if use daemon; then
+ dodoc utils/conf/monerod.conf
+
+ # data-dir
+ keepdir /var/lib/monero
+ fowners monero:monero /var/lib/monero
+ fperms 0755 /var/lib/monero
+
+ # log-file dir
+ keepdir /var/log/monero
+ fowners monero:monero /var/log/monero
+ fperms 0755 /var/log/monero
+
+ # /etc/monero/monerod.conf
+ insinto /etc/monero
+ newins "${FILESDIR}/monerod-0.16.0.3-r1.monerod.conf" monerod.conf
+
+ # OpenRC
+ newconfd "${FILESDIR}/monerod-0.16.0.3-r1.confd" monerod
+ newinitd "${FILESDIR}/monerod-0.16.0.3-r1.initd" monerod
+ fi
+}
+
+pkg_postinst() {
+ if use daemon; then
+ einfo "Start the Monero P2P daemon as a system service with"
+ einfo "'rc-service monerod start'. Enable it at startup with"
+ einfo "'rc-update add monerod default'."
+ einfo
+ einfo "Run monerod status as any user to get sync status and other stats."
+ einfo
+ einfo "The Monero blockchain can take up a lot of space (80 GiB) and is stored"
+ einfo "in /var/lib/monero by default. You may want to enable pruning by adding"
+ einfo "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain"
+ einfo "or move the data directory to another disk."
+ fi
+}
DIR diff --git a/net-p2p/monero/monero-0.17.1.1.ebuild b/net-p2p/monero/monero-0.17.1.1.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake git-r3
+
+DESCRIPTION="The secure, private, untraceable cryptocurrency"
+HOMEPAGE="https://www.getmonero.org https://github.com/monero-project/monero"
+SRC_URI=""
+EGIT_REPO_URI="https://github.com/monero-project/monero.git"
+EGIT_COMMIT="v${PV}"
+
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+daemon hw-wallet libressl readline tools +wallet-cli +wallet-rpc"
+REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )"
+
+DEPEND="
+ acct-group/monero
+ acct-user/monero
+ dev-libs/boost:=[nls,threads]
+ dev-libs/libsodium:=
+ net-dns/unbound:=[threads]
+ net-libs/czmq:=
+ hw-wallet? (
+ dev-libs/hidapi
+ dev-libs/protobuf:=
+ virtual/libusb:1
+ )
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ readline? ( sys-libs/readline:0= )"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ local mycmakeargs=(
+ # Monero's liblmdb conflicts with the system liblmdb :(
+ -DBUILD_SHARED_LIBS=OFF
+ -DMANUAL_SUBMODULES=ON
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ local targets=()
+ use daemon && targets+=(daemon)
+ use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage})
+ use wallet-cli && targets+=(simplewallet)
+ use wallet-rpc && targets+=(wallet_rpc_server)
+ cmake_build ${targets[@]}
+}
+
+src_install() {
+ # Install all binaries.
+ find "${BUILD_DIR}/bin/" -type f -executable -print0 |
+ while IFS= read -r -d '' line; do
+ dobin "$line"
+ done
+
+ if use daemon; then
+ dodoc utils/conf/monerod.conf
+
+ # data-dir
+ keepdir /var/lib/monero
+ fowners monero:monero /var/lib/monero
+ fperms 0755 /var/lib/monero
+
+ # log-file dir
+ keepdir /var/log/monero
+ fowners monero:monero /var/log/monero
+ fperms 0755 /var/log/monero
+
+ # /etc/monero/monerod.conf
+ insinto /etc/monero
+ newins "${FILESDIR}/monerod-0.16.0.3-r1.monerod.conf" monerod.conf
+
+ # OpenRC
+ newconfd "${FILESDIR}/monerod-0.16.0.3-r1.confd" monerod
+ newinitd "${FILESDIR}/monerod-0.16.0.3-r1.initd" monerod
+ fi
+}
+
+pkg_postinst() {
+ if use daemon; then
+ einfo "Start the Monero P2P daemon as a system service with"
+ einfo "'rc-service monerod start'. Enable it at startup with"
+ einfo "'rc-update add monerod default'."
+ einfo
+ einfo "Run monerod status as any user to get sync status and other stats."
+ einfo
+ einfo "The Monero blockchain can take up a lot of space (80 GiB) and is stored"
+ einfo "in /var/lib/monero by default. You may want to enable pruning by adding"
+ einfo "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain"
+ einfo "or move the data directory to another disk."
+ fi
+}
DIR diff --git a/net-p2p/monero/monero-0.17.1.3.ebuild b/net-p2p/monero/monero-0.17.1.3.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake git-r3
+
+DESCRIPTION="The secure, private, untraceable cryptocurrency"
+HOMEPAGE="https://www.getmonero.org https://github.com/monero-project/monero"
+SRC_URI=""
+EGIT_REPO_URI="https://github.com/monero-project/monero.git"
+EGIT_COMMIT="v${PV}"
+
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+daemon hw-wallet libressl readline tools +wallet-cli +wallet-rpc"
+REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )"
+
+DEPEND="
+ acct-group/monero
+ acct-user/monero
+ dev-libs/boost:=[nls,threads]
+ dev-libs/libsodium:=
+ net-dns/unbound:=[threads]
+ net-libs/czmq:=
+ hw-wallet? (
+ dev-libs/hidapi
+ dev-libs/protobuf:=
+ virtual/libusb:1
+ )
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ readline? ( sys-libs/readline:0= )"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=("${FILESDIR}/${PN}-0.17.1.3-linkjobs.patch")
+
+src_configure() {
+ local mycmakeargs=(
+ # Monero's liblmdb conflicts with the system liblmdb :(
+ -DBUILD_SHARED_LIBS=OFF
+ -DMANUAL_SUBMODULES=ON
+ -DMONERO_PARALLEL_LINK_JOBS=1
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ local targets=()
+ use daemon && targets+=(daemon)
+ use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage})
+ use wallet-cli && targets+=(simplewallet)
+ use wallet-rpc && targets+=(wallet_rpc_server)
+ cmake_build ${targets[@]}
+}
+
+src_install() {
+ # Install all binaries.
+ find "${BUILD_DIR}/bin/" -type f -executable -print0 |
+ while IFS= read -r -d '' line; do
+ dobin "$line"
+ done
+
+ if use daemon; then
+ dodoc utils/conf/monerod.conf
+
+ # data-dir
+ keepdir /var/lib/monero
+ fowners monero:monero /var/lib/monero
+ fperms 0755 /var/lib/monero
+
+ # log-file dir
+ keepdir /var/log/monero
+ fowners monero:monero /var/log/monero
+ fperms 0755 /var/log/monero
+
+ # /etc/monero/monerod.conf
+ insinto /etc/monero
+ newins "${FILESDIR}/monerod-0.16.0.3-r1.monerod.conf" monerod.conf
+
+ # OpenRC
+ newconfd "${FILESDIR}/monerod-0.16.0.3-r1.confd" monerod
+ newinitd "${FILESDIR}/monerod-0.16.0.3-r1.initd" monerod
+ fi
+}
+
+pkg_postinst() {
+ if use daemon; then
+ einfo "Start the Monero P2P daemon as a system service with"
+ einfo "'rc-service monerod start'. Enable it at startup with"
+ einfo "'rc-update add monerod default'."
+ einfo
+ einfo "Run monerod status as any user to get sync status and other stats."
+ einfo
+ einfo "The Monero blockchain can take up a lot of space (80 GiB) and is stored"
+ einfo "in /var/lib/monero by default. You may want to enable pruning by adding"
+ einfo "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain"
+ einfo "or move the data directory to another disk."
+ fi
+}
DIR diff --git a/net-p2p/monero/monero-0.17.1.5.ebuild b/net-p2p/monero/monero-0.17.1.5.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake git-r3 systemd
+
+DESCRIPTION="The secure, private, untraceable cryptocurrency"
+HOMEPAGE="https://www.getmonero.org https://github.com/monero-project/monero"
+SRC_URI=""
+EGIT_REPO_URI="https://github.com/monero-project/monero.git"
+EGIT_COMMIT="v${PV}"
+
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+daemon hw-wallet libressl readline tools +wallet-cli +wallet-rpc"
+REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )"
+
+DEPEND="
+ acct-group/monero
+ acct-user/monero
+ dev-libs/boost:=[nls,threads]
+ dev-libs/libsodium:=
+ net-dns/unbound:=[threads]
+ net-libs/czmq:=
+ hw-wallet? (
+ dev-libs/hidapi
+ dev-libs/protobuf:=
+ virtual/libusb:1
+ )
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ readline? ( sys-libs/readline:0= )"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=("${FILESDIR}/${PN}-0.17.1.3-linkjobs.patch")
+
+src_configure() {
+ local mycmakeargs=(
+ # Monero's liblmdb conflicts with the system liblmdb :(
+ -DBUILD_SHARED_LIBS=OFF
+ -DMANUAL_SUBMODULES=ON
+ -DMONERO_PARALLEL_LINK_JOBS=1
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ local targets=()
+ use daemon && targets+=(daemon)
+ use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage})
+ use wallet-cli && targets+=(simplewallet)
+ use wallet-rpc && targets+=(wallet_rpc_server)
+ cmake_build ${targets[@]}
+}
+
+src_install() {
+ # Install all binaries.
+ find "${BUILD_DIR}/bin/" -type f -executable -print0 |
+ while IFS= read -r -d '' line; do
+ dobin "$line"
+ done
+
+ if use daemon; then
+ dodoc utils/conf/monerod.conf
+
+ # data-dir
+ keepdir /var/lib/monero
+ fowners monero:monero /var/lib/monero
+ fperms 0755 /var/lib/monero
+
+ # log-file dir
+ keepdir /var/log/monero
+ fowners monero:monero /var/log/monero
+ fperms 0755 /var/log/monero
+
+ # /etc/monero/monerod.conf
+ insinto /etc/monero
+ newins "${FILESDIR}/monerod-0.16.0.3-r1.monerod.conf" monerod.conf
+
+ # OpenRC
+ newconfd "${FILESDIR}/monerod-0.16.0.3-r1.confd" monerod
+ newinitd "${FILESDIR}/monerod-0.16.0.3-r1.initd" monerod
+
+ # systemd
+ systemd_newunit "${FILESDIR}/monerod-0.17.1.5.service" monerod.service
+ fi
+}
+
+pkg_postinst() {
+ if use daemon; then
+ einfo "Start the Monero P2P daemon as a system service with"
+ einfo "'rc-service monerod start'. Enable it at startup with"
+ einfo "'rc-update add monerod default'."
+ einfo
+ einfo "Run monerod status as any user to get sync status and other stats."
+ einfo
+ einfo "The Monero blockchain can take up a lot of space (80 GiB) and is stored"
+ einfo "in /var/lib/monero by default. You may want to enable pruning by adding"
+ einfo "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain"
+ einfo "or move the data directory to another disk."
+ fi
+}
DIR diff --git a/net-p2p/monero/monero-0.17.1.6.ebuild b/net-p2p/monero/monero-0.17.1.6.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake git-r3 systemd
+
+DESCRIPTION="The secure, private, untraceable cryptocurrency"
+HOMEPAGE="https://www.getmonero.org https://github.com/monero-project/monero"
+SRC_URI=""
+EGIT_REPO_URI="https://github.com/monero-project/monero.git"
+EGIT_COMMIT="v${PV}"
+
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+daemon hw-wallet libressl readline tools +wallet-cli +wallet-rpc"
+REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )"
+
+DEPEND="
+ acct-group/monero
+ acct-user/monero
+ dev-libs/boost:=[nls,threads]
+ dev-libs/libsodium:=
+ net-dns/unbound:=[threads]
+ net-libs/czmq:=
+ hw-wallet? (
+ dev-libs/hidapi
+ dev-libs/protobuf:=
+ virtual/libusb:1
+ )
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ readline? ( sys-libs/readline:0= )"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=("${FILESDIR}/${PN}-0.17.1.3-linkjobs.patch")
+
+src_configure() {
+ local mycmakeargs=(
+ # Monero's liblmdb conflicts with the system liblmdb :(
+ -DBUILD_SHARED_LIBS=OFF
+ -DMANUAL_SUBMODULES=ON
+ -DMONERO_PARALLEL_LINK_JOBS=1
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ local targets=()
+ use daemon && targets+=(daemon)
+ use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage})
+ use wallet-cli && targets+=(simplewallet)
+ use wallet-rpc && targets+=(wallet_rpc_server)
+ cmake_build ${targets[@]}
+}
+
+src_install() {
+ # Install all binaries.
+ find "${BUILD_DIR}/bin/" -type f -executable -print0 |
+ while IFS= read -r -d '' line; do
+ dobin "$line"
+ done
+
+ if use daemon; then
+ dodoc utils/conf/monerod.conf
+
+ # data-dir
+ keepdir /var/lib/monero
+ fowners monero:monero /var/lib/monero
+ fperms 0755 /var/lib/monero
+
+ # log-file dir
+ keepdir /var/log/monero
+ fowners monero:monero /var/log/monero
+ fperms 0755 /var/log/monero
+
+ # /etc/monero/monerod.conf
+ insinto /etc/monero
+ newins "${FILESDIR}/monerod-0.16.0.3-r1.monerod.conf" monerod.conf
+
+ # OpenRC
+ newconfd "${FILESDIR}/monerod-0.16.0.3-r1.confd" monerod
+ newinitd "${FILESDIR}/monerod-0.16.0.3-r1.initd" monerod
+
+ # systemd
+ systemd_newunit "${FILESDIR}/monerod-0.17.1.5.service" monerod.service
+ fi
+}
+
+pkg_postinst() {
+ if use daemon; then
+ einfo "Start the Monero P2P daemon as a system service with"
+ einfo "'rc-service monerod start'. Enable it at startup with"
+ einfo "'rc-update add monerod default'."
+ einfo
+ einfo "Run monerod status as any user to get sync status and other stats."
+ einfo
+ einfo "The Monero blockchain can take up a lot of space (80 GiB) and is stored"
+ einfo "in /var/lib/monero by default. You may want to enable pruning by adding"
+ einfo "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain"
+ einfo "or move the data directory to another disk."
+ fi
+}
DIR diff --git a/net-p2p/monero/monero-0.17.1.7.ebuild b/net-p2p/monero/monero-0.17.1.7.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake git-r3 systemd
+
+DESCRIPTION="The secure, private, untraceable cryptocurrency"
+HOMEPAGE="https://www.getmonero.org https://github.com/monero-project/monero"
+SRC_URI=""
+EGIT_REPO_URI="https://github.com/monero-project/monero.git"
+EGIT_COMMIT="v${PV}"
+
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+daemon hw-wallet libressl readline tools +wallet-cli +wallet-rpc"
+REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )"
+
+DEPEND="
+ acct-group/monero
+ acct-user/monero
+ dev-libs/boost:=[nls,threads]
+ dev-libs/libsodium:=
+ net-dns/unbound:=[threads]
+ net-libs/czmq:=
+ hw-wallet? (
+ dev-libs/hidapi
+ dev-libs/protobuf:=
+ virtual/libusb:1
+ )
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ readline? ( sys-libs/readline:0= )"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=("${FILESDIR}/${PN}-0.17.1.3-linkjobs.patch")
+
+src_configure() {
+ local mycmakeargs=(
+ # Monero's liblmdb conflicts with the system liblmdb :(
+ -DBUILD_SHARED_LIBS=OFF
+ -DMANUAL_SUBMODULES=ON
+ -DMONERO_PARALLEL_LINK_JOBS=1
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ local targets=()
+ use daemon && targets+=(daemon)
+ use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage})
+ use wallet-cli && targets+=(simplewallet)
+ use wallet-rpc && targets+=(wallet_rpc_server)
+ cmake_build ${targets[@]}
+}
+
+src_install() {
+ # Install all binaries.
+ find "${BUILD_DIR}/bin/" -type f -executable -print0 |
+ while IFS= read -r -d '' line; do
+ dobin "$line"
+ done
+
+ if use daemon; then
+ dodoc utils/conf/monerod.conf
+
+ # data-dir
+ keepdir /var/lib/monero
+ fowners monero:monero /var/lib/monero
+ fperms 0755 /var/lib/monero
+
+ # log-file dir
+ keepdir /var/log/monero
+ fowners monero:monero /var/log/monero
+ fperms 0755 /var/log/monero
+
+ # /etc/monero/monerod.conf
+ insinto /etc/monero
+ newins "${FILESDIR}/monerod-0.16.0.3-r1.monerod.conf" monerod.conf
+
+ # OpenRC
+ newconfd "${FILESDIR}/monerod-0.16.0.3-r1.confd" monerod
+ newinitd "${FILESDIR}/monerod-0.16.0.3-r1.initd" monerod
+
+ # systemd
+ systemd_newunit "${FILESDIR}/monerod-0.17.1.5.service" monerod.service
+ fi
+}
+
+pkg_postinst() {
+ if use daemon; then
+ einfo "Start the Monero P2P daemon as a system service with"
+ einfo "'rc-service monerod start'. Enable it at startup with"
+ einfo "'rc-update add monerod default'."
+ einfo
+ einfo "Run monerod status as any user to get sync status and other stats."
+ einfo
+ einfo "The Monero blockchain can take up a lot of space (80 GiB) and is stored"
+ einfo "in /var/lib/monero by default. You may want to enable pruning by adding"
+ einfo "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain"
+ einfo "or move the data directory to another disk."
+ fi
+}
DIR diff --git a/net-p2p/wownero/metadata.xml b/net-p2p/wownero/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <longdescription lang="en">
+ Wownero is the future of privacy-centric meme currency.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">wownero/wownero</remote-id>
+ </upstream>
+</pkgmetadata>
DIR diff --git a/net-p2p/wownero/wownero-0.9.0.0.ebuild b/net-p2p/wownero/wownero-0.9.0.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake git-r3
+
+DESCRIPTION="Privacy-centric meme currency"
+HOMEPAGE="https://www.wownero.org https://git.wownero.com/wownero/wownero"
+SRC_URI=""
+EGIT_REPO_URI="https://git.wownero.com/wownero/wownero.git"
+EGIT_COMMIT="v${PV}"
+
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="libressl readline"
+
+DEPEND="
+ dev-libs/boost:=[nls,threads]
+ dev-libs/libsodium:=
+ net-dns/unbound:=[threads]
+ net-libs/czmq:=
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ readline? ( sys-libs/readline:0= )"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ local mycmakeargs=(
+ # Monero's liblmdb conflicts with the system liblmdb :(
+ -DBUILD_SHARED_LIBS=OFF
+ -DMANUAL_SUBMODULES=ON
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ dodoc utils/conf/wownerod.conf
+
+ find "${BUILD_DIR}/bin/" -type f -executable -print0 |
+ while IFS= read -r -d '' line; do
+ dobin "$line"
+ done
+}
DIR diff --git a/net-p2p/wownero/wownero-0.9.0.2.ebuild b/net-p2p/wownero/wownero-0.9.0.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake git-r3
+
+DESCRIPTION="Privacy-centric meme currency"
+HOMEPAGE="https://www.wownero.org https://git.wownero.com/wownero/wownero"
+SRC_URI=""
+EGIT_REPO_URI="https://git.wownero.com/wownero/wownero.git"
+EGIT_COMMIT="v${PV}"
+
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="libressl readline"
+
+DEPEND="
+ dev-libs/boost:=[nls,threads]
+ dev-libs/libsodium:=
+ net-dns/unbound:=[threads]
+ net-libs/czmq:=
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ readline? ( sys-libs/readline:0= )"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ local mycmakeargs=(
+ # Monero's liblmdb conflicts with the system liblmdb :(
+ -DBUILD_SHARED_LIBS=OFF
+ -DMANUAL_SUBMODULES=ON
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ dodoc utils/conf/wownerod.conf
+
+ find "${BUILD_DIR}/bin/" -type f -executable -print0 |
+ while IFS= read -r -d '' line; do
+ dobin "$line"
+ done
+}
DIR diff --git a/net-p2p/wownero/wownero-0.9.1.0.ebuild b/net-p2p/wownero/wownero-0.9.1.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake git-r3
+
+DESCRIPTION="Privacy-centric meme currency"
+HOMEPAGE="https://www.wownero.org https://git.wownero.com/wownero/wownero"
+SRC_URI=""
+EGIT_REPO_URI="https://git.wownero.com/wownero/wownero.git"
+EGIT_COMMIT="v${PV}"
+
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="libressl readline"
+
+DEPEND="
+ dev-libs/boost:=[nls,threads]
+ dev-libs/libsodium:=
+ net-dns/unbound:=[threads]
+ net-libs/czmq:=
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+ readline? ( sys-libs/readline:0= )"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ local mycmakeargs=(
+ # Monero's liblmdb conflicts with the system liblmdb :(
+ -DBUILD_SHARED_LIBS=OFF
+ -DMANUAL_SUBMODULES=ON
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ dodoc utils/conf/wownerod.conf
+
+ find "${BUILD_DIR}/bin/" -type f -executable -print0 |
+ while IFS= read -r -d '' line; do
+ dobin "$line"
+ done
+}
DIR diff --git a/profiles/use.local.desc b/profiles/use.local.desc
@@ -0,0 +1,15 @@
+# This file is deprecated as per GLEP 56 in favor of metadata.xml.
+# Please add your descriptions to your package's metadata.xml ONLY.
+# * generated automatically using pmaint *
+
+net-misc/feather:xmrig - Enable mining support using a user specified xmrig binary.
+net-misc/feather:xmrto - Enable swaps to Bitcoin using xmr.to.
+net-misc/feather-wow:xmrig - Enable mining support using a user specified xmrig binary.
+net-misc/xmrig:donate - Set the default donation level to 1% instead of 0
+net-misc/xmrig-mo:donate - Enable a default donation value of 1% CPU time instead of 0.
+net-misc/xmrig-proxy:http - Enable HTTP server for API.
+net-p2p/monero:daemon - Build the Monero daemon used to connect to the P2P network.
+net-p2p/monero:hw-wallet - Enable if you want to use a hardware wallet like a Trezor or Ledger.
+net-p2p/monero:tools - Build tools used to manipulate the blockchain as it is stored on disk.
+net-p2p/monero:wallet-cli - Build the command line wallet, monero-wallet-cli.
+net-p2p/monero:wallet-rpc - Build the RPC wallet, monero-wallet-rpc.