summaryrefslogtreecommitdiff
path: root/net-p2p/monero/monero-0.17.2.0.ebuild
diff options
context:
space:
mode:
authorBertrand Jacquin <bertrand@jacquin.bzh>2021-06-06 03:13:15 +0100
committerBertrand Jacquin <bertrand@jacquin.bzh>2021-06-06 18:21:02 +0100
commitefe7725b73187863ea9ae38ed0546924346f25d0 (patch)
tree084574d71b95b6f027e764cf6fff4005d3ac25b4 /net-p2p/monero/monero-0.17.2.0.ebuild
parentwww-client/arcanist: drop python 3.7 (diff)
downloadportage-efe7725b73187863ea9ae38ed0546924346f25d0.tar.xz
net-p2p/monero: add support for musl libc
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Diffstat (limited to '')
-rw-r--r--net-p2p/monero/monero-0.17.2.0.ebuild26
1 files changed, 22 insertions, 4 deletions
diff --git a/net-p2p/monero/monero-0.17.2.0.ebuild b/net-p2p/monero/monero-0.17.2.0.ebuild
index 6ca344ab..45989b25 100644
--- a/net-p2p/monero/monero-0.17.2.0.ebuild
+++ b/net-p2p/monero/monero-0.17.2.0.ebuild
@@ -35,7 +35,6 @@ RDEPEND="net-dns/unbound:=[threads]
virtual/libusb:=
virtual/libudev:=
dev-libs/protobuf:=
- $(python_gen_any_dep 'dev-python/protobuf-python[${PYTHON_USEDEP}]')
)
qt5? (
dev-qt/qtconcurrent:5
@@ -56,14 +55,15 @@ RDEPEND="net-dns/unbound:=[threads]
)
acct-user/monero
acct-group/monero"
-DEPEND="${PYTHON_DEPS}
+DEPEND="${RDEPEND}
+ nls? ( dev-qt/qtchooser )"
+BDEPEND="${PYTHON_DEPS}
doc? (
media-gfx/graphviz
app-doc/doxygen:0
)
- nls? ( dev-qt/qtchooser )
qt5? ( dev-qt/linguist-tools:5 )
- ${RDEPEND}"
+ smartcard? ( $(python_gen_any_dep 'dev-python/protobuf-python[${PYTHON_USEDEP}]') )"
PATCHES_MONERO=(
"${FILESDIR}/monero-${PV}-Drop-in-tree-miniupnpc.patch"
@@ -140,6 +140,11 @@ src_configure() {
cmakeargs_monero+=( -DNO_AES=ON )
fi
+ if use elibc_musl ; then
+ # https://github.com/monero-project/monero/issues/2030
+ cmakeargs_monero+=( -DSTACK_TRACE=OFF )
+ fi
+
local cmakeargs_monerogui=(
"${cmakeargs_monero[@]}"
-DUSE_DEVICE_TREZOR="$(usex smartcard ON OFF)"
@@ -152,12 +157,25 @@ src_configure() {
export DEVELOPER_LOCAL_TOOLS=0
export DEVELOPER_LIBUNBOUND_OLD=0
+ cat > "${WORKDIR}/monero-${PV}_build/translations.cmake" <<- _EOF_ || die
+ SET (CMAKE_C_COMPILER "${BUILD_CC}")
+ SET (CMAKE_C_FLAGS "${BUILD_CFLAGS}")
+ SET (CMAKE_CXX_COMPILER "${BUILD_CXX}")
+ SET (CMAKE_CXX_FLAGS "${BUILD_CXXFLAGS}")
+ SET (CMAKE_EXE_LINKER_FLAGS "${BUILD_LDFLAGS}")
+ SET (CMAKE_MODULE_LINKER_FLAGS "${BUILD_LDFLAGS}")
+ SET (CMAKE_SHARED_LINKER_FLAGS "${BUILD_LDFLAGS}")
+_EOF_
+
CMAKE_USE_DIR="${WORKDIR}/monero-${PV}"
BUILD_DIR="${WORKDIR}/monero-${PV}_build"
mycmakeargs=( ${cmakeargs_monero[@]} )
cmake_src_configure
if use qt5 ; then
+ mkdir -p "${WORKDIR}/monero-gui-${PV}_build/monero" || die
+ cp "${WORKDIR}/monero-${PV}_build/translations.cmake" "${WORKDIR}/monero-gui-${PV}_build/monero/translations.cmake" || die
+
CMAKE_USE_DIR="${WORKDIR}/monero-gui-${PV}"
BUILD_DIR="${WORKDIR}/monero-gui-${PV}_build"
mycmakeargs=( ${cmakeargs_monerogui[@]} )