aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathxH Chen <brainfvck@foxmail.com>2020-12-28 06:51:29 +0000
committerRasmus Thomsen <oss@cogitri.dev>2021-01-09 11:53:03 +0000
commit32a6cc2506fd476e353d78764044ac0b3a5a3741 (patch)
tree098ca6ea5644d5f7f89e6854a4db887ca5c9d90c
parent62659d31f101c1ba55c900f26cff855203ad27b3 (diff)
testing/bigbang: new aport
-rw-r--r--testing/bigbang/APKBUILD53
-rwxr-xr-xtesting/bigbang/cmakelists.patch39
2 files changed, 92 insertions, 0 deletions
diff --git a/testing/bigbang/APKBUILD b/testing/bigbang/APKBUILD
new file mode 100644
index 00000000000..21f900a3f09
--- /dev/null
+++ b/testing/bigbang/APKBUILD
@@ -0,0 +1,53 @@
+# Contributor: MathxH Chen <brainfvck@foxmail.com>
+# Maintainer: MathxH Chen <brainfvck@foxmail.com>
+pkgname=bigbang
+pkgver=0.0.4
+pkgrel=0
+pkgdesc="The core node of bigbang blockchain network"
+url="https://github.com/BigBang-Foundation/BigBang"
+# x86, armv7, armhf, ppc64le - PoW Hash algorithm does not support 32-bit or powerpc at present
+# s390x, mips64 - tests fail
+arch="x86_64 aarch64"
+license="MIT"
+makedepends="
+ cmake
+ python3
+ boost-dev
+ openssl-dev
+ readline-dev
+ ncurses-dev
+ libsodium-dev
+ libexecinfo-dev
+ leveldb-dev
+ snappy-dev
+ "
+# cmakelists.patch force use dynamic libs.
+source="$pkgname-$pkgver.tar.gz::https://github.com/BigBang-Foundation/BigBang/archive/v$pkgver.tar.gz
+ cmakelists.patch
+ "
+builddir="$srcdir/BigBang-$pkgver"
+
+build() {
+ if [ "$CBUILD" != "$CHOST" ]; then
+ CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+ fi
+ cmake -B build \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DALPINE_LINUX=True \
+ $CMAKE_CROSSOPTS .
+ make -C build
+}
+
+check() {
+ ./build/test/test_big
+ ./build/test/test_ctsdb
+}
+
+package() {
+ make -C build DESTDIR="$pkgdir" install
+}
+
+
+sha512sums="fdc03a05c4d367823e4fed474be2a7d7ff3455e8859eaa11839e1d195e84a8097f8bf3849b0d048d556fb2dbd624f1013814137183616deb5941dfd4b0159f8f bigbang-0.0.4.tar.gz
+cfc989960f59de959a1d1acefd8abff347c5a9ef3e834a01828ab9ee8c4ba392b4d363aeb667de472b44a16e2ffe25f978b67d0968be85d781f9f9fd0569d41f cmakelists.patch"
diff --git a/testing/bigbang/cmakelists.patch b/testing/bigbang/cmakelists.patch
new file mode 100755
index 00000000000..cc342750401
--- /dev/null
+++ b/testing/bigbang/cmakelists.patch
@@ -0,0 +1,39 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -94,21 +94,21 @@
+ endif()
+
+ # packages
+-if(UNIX AND NOT CYGWIN)
+- set(Boost_USE_STATIC_LIBS ON)
+- set(OPENSSL_USE_STATIC_LIBS ON)
+- set(sodium_USE_STATIC_LIBS ON)
+- set(Boost_USE_MULTITHREADED ON)
+- set(Protobuf_USE_STATIC_LIBS ON)
+- set(Readline_USE_STATIC_LIBS ON)
+-else()
+- set(Boost_USE_STATIC_LIBS OFF)
+- set(OPENSSL_USE_STATIC_LIBS OFF)
+- set(sodium_USE_STATIC_LIBS OFF)
+- set(Boost_USE_MULTITHREADED OFF)
+- set(Protobuf_USE_STATIC_LIBS OFF)
+- set(Readline_USE_STATIC_LIBS OFF)
+-endif()
++# if(UNIX AND NOT CYGWIN)
++# set(Boost_USE_STATIC_LIBS ON)
++# set(OPENSSL_USE_STATIC_LIBS ON)
++# set(sodium_USE_STATIC_LIBS ON)
++# set(Boost_USE_MULTITHREADED ON)
++# set(Protobuf_USE_STATIC_LIBS ON)
++# set(Readline_USE_STATIC_LIBS ON)
++# else()
++# set(Boost_USE_STATIC_LIBS OFF)
++# set(OPENSSL_USE_STATIC_LIBS OFF)
++# set(sodium_USE_STATIC_LIBS OFF)
++# set(Boost_USE_MULTITHREADED OFF)
++# set(Protobuf_USE_STATIC_LIBS OFF)
++# set(Readline_USE_STATIC_LIBS OFF)
++# endif()
+
+ set(Boost_NO_BOOST_CMAKE ON)
+ set(Boost_USE_MULTITHREADED ON)