mirror of
https://github.com/termux-pacman/termux-packages.git
synced 2026-02-12 21:00:57 +00:00
52 lines
1.4 KiB
Bash
52 lines
1.4 KiB
Bash
TERMUX_PKG_HOMEPAGE=https://bitcoincore.org/
|
|
TERMUX_PKG_DESCRIPTION="Bitcoin Core"
|
|
TERMUX_PKG_LICENSE="MIT"
|
|
TERMUX_PKG_MAINTAINER="@termux"
|
|
TERMUX_PKG_VERSION="30.2"
|
|
TERMUX_PKG_SRCURL="https://github.com/bitcoin/bitcoin/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz"
|
|
TERMUX_PKG_SHA256=a6e1b694de7a7b9ed1f9a7990fcaec13b88bcfc8a9e2c0fcdf93dc658996a127
|
|
TERMUX_PKG_AUTO_UPDATE=true
|
|
TERMUX_PKG_DEPENDS="capnproto, libc++, libevent"
|
|
TERMUX_PKG_BUILD_DEPENDS="boost-headers"
|
|
TERMUX_PKG_SERVICE_SCRIPT=("bitcoind" 'exec bitcoind 2>&1')
|
|
TERMUX_PKG_HOSTBUILD=true
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
|
-DBUILD_DAEMON=ON
|
|
-DBUILD_FUZZ_BINARY=OFF
|
|
-DBUILD_GUI=OFF
|
|
-DBUILD_TESTS=OFF
|
|
-DBUILD_TX=ON
|
|
-DBUILD_UTIL=ON
|
|
-DBUILD_WALLET_TOOL=ON
|
|
"
|
|
|
|
termux_step_host_build() {
|
|
if [[ "$TERMUX_ON_DEVICE_BUILD" == "true" ]]; then
|
|
return
|
|
fi
|
|
|
|
termux_setup_cmake
|
|
termux_setup_ninja
|
|
termux_setup_capnp
|
|
|
|
cmake "$TERMUX_PKG_SRCDIR/src/ipc/libmultiprocess" -GNinja
|
|
ninja -j "$TERMUX_PKG_MAKE_PROCESSES"
|
|
}
|
|
|
|
_setup_mpgen() {
|
|
if [[ "$TERMUX_ON_DEVICE_BUILD" == "true" ]]; then
|
|
return
|
|
fi
|
|
|
|
export PATH="$TERMUX_PKG_HOSTBUILD_DIR:$PATH"
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DMPGEN_EXECUTABLE=$(command -v mpgen)"
|
|
}
|
|
|
|
termux_step_pre_configure() {
|
|
termux_setup_capnp
|
|
_setup_mpgen
|
|
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DCAPNP_EXECUTABLE=$(command -v capnp)"
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DCAPNPC_CXX_EXECUTABLE=$(command -v capnpc-c++)"
|
|
}
|