diff options
author | Bertrand Jacquin <bertrand@jacquin.bzh> | 2021-06-06 03:13:15 +0100 |
---|---|---|
committer | Bertrand Jacquin <bertrand@jacquin.bzh> | 2021-06-06 18:21:02 +0100 |
commit | efe7725b73187863ea9ae38ed0546924346f25d0 (patch) | |
tree | 084574d71b95b6f027e764cf6fff4005d3ac25b4 /net-p2p/monero/monero-0.17.2.0.ebuild | |
parent | www-client/arcanist: drop python 3.7 (diff) | |
download | portage-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.ebuild | 26 |
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[@]} ) |