6286c284f0
It doesn't build anymore. Disable until someone has managed to fix the errors: gmake[2]: *** [CMakeFiles/Makefile2:484: CMakeFiles/rocksdb.dir/all] Error 2 gmake[1]: *** [CMakeFiles/Makefile2:491: CMakeFiles/rocksdb.dir/rule] Error 2 gmake: *** [Makefile:208: rocksdb] Error 2 thread 'main' panicked at ' command did not execute successfully, got: exit code: 2 build script failed, must exit now', /home/builder/.cargo/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.42/src/lib.rs:861:5 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
69 lines
2.1 KiB
Bash
69 lines
2.1 KiB
Bash
TERMUX_PKG_HOMEPAGE=https://openethereum.github.io
|
|
TERMUX_PKG_DESCRIPTION="Lightweight Ethereum Client"
|
|
TERMUX_PKG_LICENSE="GPL-3.0"
|
|
TERMUX_PKG_MAINTAINER="@termux"
|
|
TERMUX_PKG_VERSION=3.3.0-rc.10
|
|
TERMUX_PKG_SRCURL=https://github.com/openethereum/openethereum/archive/v${TERMUX_PKG_VERSION}.zip
|
|
TERMUX_PKG_SHA256=1d3715c291757aaaf422c2739f6f67776148d3219976a40b6123243aa7c033a5
|
|
TERMUX_PKG_AUTO_UPDATE=true
|
|
TERMUX_PKG_BUILD_IN_SRC=true
|
|
TERMUX_RUST_VERSION=1.45
|
|
|
|
termux_step_configure() {
|
|
termux_setup_cmake
|
|
|
|
CXXFLAGS+=" --target=$CCTERMUX_HOST_PLATFORM"
|
|
CFLAGS+=" --target=$CCTERMUX_HOST_PLATFORM"
|
|
if [ $TERMUX_ARCH = "arm" ]; then
|
|
CFLAGS="${CFLAGS/-mthumb/}"
|
|
CMAKE_SYSTEM_PROCESSOR="armv7-a"
|
|
else
|
|
CMAKE_SYSTEM_PROCESSOR=$TERMUX_ARCH
|
|
fi
|
|
|
|
cat <<- EOF > $TERMUX_COMMON_CACHEDIR/defaultcache.cmake
|
|
CMAKE_CROSSCOMPILING=ON
|
|
CMAKE_LINKER="$TERMUX_STANDALONE_TOOLCHAIN/bin/$LD $LDFLAGS"
|
|
CMAKE_SYSTEM_NAME=Android
|
|
CMAKE_SYSTEM_VERSION=$TERMUX_PKG_API_LEVEL
|
|
CMAKE_SYSTEM_PROCESSOR=$CMAKE_SYSTEM_PROCESSOR
|
|
CMAKE_ANDROID_STANDALONE_TOOLCHAIN=$TERMUX_STANDALONE_TOOLCHAIN
|
|
|
|
CMAKE_AR="$(command -v $AR)"
|
|
CMAKE_UNAME="$(command -v uname)"
|
|
CMAKE_RANLIB="$(command -v $RANLIB)"
|
|
CMAKE_C_FLAGS="$CFLAGS -Wno-error=shadow $CPPFLAGS"
|
|
CMAKE_CXX_FLAGS="$CXXFLAGS $CPPFLAGS"
|
|
CMAKE_FIND_ROOT_PATH=$TERMUX_PREFIX
|
|
CMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER
|
|
CMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY
|
|
CMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY
|
|
CMAKE_SKIP_INSTALL_RPATH=ON
|
|
CMAKE_USE_SYSTEM_LIBRARIES=ON
|
|
BUILD_TESTING=OFF
|
|
|
|
WITH_GFLAGS=OFF
|
|
EOF
|
|
|
|
export CMAKE=$TERMUX_PKG_BUILDER_DIR/cmake_mod.sh
|
|
export TERMUX_COMMON_CACHEDIR
|
|
|
|
termux_setup_rust
|
|
cargo clean
|
|
export NDK_HOME=$NDK
|
|
RUSTFLAGS+=" -C link-args=-lc++"
|
|
}
|
|
|
|
termux_step_make() {
|
|
cargo build --jobs $TERMUX_MAKE_PROCESSES --target $CARGO_TARGET_NAME --release --features final
|
|
for applet in evmbin ethstore-cli ethkey-cli; do
|
|
cargo build --jobs $TERMUX_MAKE_PROCESSES --target $CARGO_TARGET_NAME --release -p $applet
|
|
done
|
|
}
|
|
|
|
termux_step_make_install() {
|
|
for applet in openethereum openethereum-evm ethstore ethkey; do
|
|
install -Dm755 -t $TERMUX_PREFIX/bin target/${CARGO_TARGET_NAME}/release/$applet
|
|
done
|
|
}
|