diff options
| author | Czarek Nakamoto <cyjan@mrcyjanek.net> | 2024-02-15 00:31:19 +0100 |
|---|---|---|
| committer | Czarek Nakamoto <cyjan@mrcyjanek.net> | 2024-02-15 00:36:35 +0100 |
| commit | 50c45820f94e747585a4aef8b7f42f8bc4ade0ad (patch) | |
| tree | dc3390191f04245ef31ad537de36f78f523558c3 | |
| parent | 81ccfac99e87c1c032f632f4caf14d0ca44eaf23 (diff) | |
added intial woodpecker configanonero
| -rw-r--r-- | .env | 40 | ||||
| -rw-r--r-- | .woodpecker/linux.yaml | 61 |
2 files changed, 101 insertions, 0 deletions
@@ -0,0 +1,40 @@ + PREFIX=/opt/linux/prefix + NPROC=4 + PATH=/usr/cmake-3.14.6-Linux-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + + # CMake + CMAKE_VERSION='3.14.6' + CMAKE_HASH='82e08e50ba921035efa82b859c74c5fbe27d3e49a4003020e3c77618a4e912cd' + # Boost + BOOST_VERSION='1_70_0' + BOOST_VERSION_DOT='1.70.0' + BOOST_HASH='430ae8354789de4fd19ee52f3b1f739e1fba576f0aded0897c3c2bc00fb38778' + # iconv + ICONV_VERSION='1.16' + ICONV_HASH='e6a1b1b589654277ee790cce3734f07876ac4ccfaecbee8afa0b649cf529cc04' + # zlib + ZLIB_VERSION='1.3' + ZLIB_HASH='ff0ba4c292013dbc27530b3a81e1f9a813cd39de01ca5e0f8bf355702efa593e' + # OpenSSL + OPENSSL_VERSION='3.2.0' + OPENSSL_HASH='14c826f07c7e433706fb5c69fa9e25dab95684844b4c962a2cf1bf183eb4690e' + # ZMQ + ZMQ_VERSION='v4.3.2' + ZMQ_HASH='a84ffa12b2eb3569ced199660bac5ad128bff1f0' + # libsodium + SODIUM_VERSION='1.0.18' + SODIUM_HASH='4f5e89fa84ce1d178a6765b8b46f2b6f91216677' + # libexpat + LIBEXPAT_VERSION='R_2_4_8' + LIBEXPAT_HASH='3bab6c09bbe8bf42d84b81563ddbcf4cca4be838' + # libunbound + LIBUNBOUND_VERSION='branch-1.16.1' + LIBUNBOUND_HASH='903538c76e1d8eb30d0814bb55c3ef1ea28164e8' + # polyseed + POLYSEED_HASH='b7c35bb3c6b91e481ecb04fc235eaff69c507fa1' + # utf8proc + UTF8PROC_HASH='1cb28a66ca79a0845e99433fd1056257456cef8b' + # (finally) monero + MONERO_GIT_SOURCE_SIMPLE='git.mrcyjanek.net_mrcyjanek_monero' + MONERO_GIT_SOURCE=https://git.mrcyjanek.net/mrcyjanek/monero.git + MONERO_TAG='release-v0.18.3.1-anonero'
\ No newline at end of file diff --git a/.woodpecker/linux.yaml b/.woodpecker/linux.yaml new file mode 100644 index 0000000..dde634b --- /dev/null +++ b/.woodpecker/linux.yaml @@ -0,0 +1,61 @@ +matrix: + include: + - HOST_TRIPLET: x86_64-linux-gnu + short_arch: x86_64 + full_arch: x86_64 + monero_arch: x86-64 + monero_buildtag: linux-x86_64 + monero_build64: 'ON' + monero_cmake_arm_mode: 'OFF' + host_triplet: x86_64-linux-gnu + platform: + - linux/amd64 + +steps: + - name: clone repositories + image: git.mrcyjanek.net/mrcyjanek/debian:bookworm + entrypoint: ["/bin/bash", "-c"] + commands: + - source .env + # Monero + - (git clone $${MONERO_GIT_SOURCE} --depth=1 --branch $${MONERO_TAG} monero && cd monero && git submodule init && git submodule update) + # Boost + - curl -L -o boost_$${BOOST_VERSION}.tar.bz2 https://archives.boost.io/release/${BOOST_VERSION_DOT}/source/boost_$${BOOST_VERSION}.tar.bz2 + - echo "$${BOOST_HASH} boost_$${BOOST_VERSION}.tar.bz2" | sha256sum -c + - tar -xf boost_$${BOOST_VERSION}.tar.bz2 + - rm -f boost_$${BOOST_VERSION}.tar.bz2 + # libiconv + - curl -O http://ftp.gnu.org/pub/gnu/libiconv/libiconv-$${ICONV_VERSION}.tar.gz + - echo "$${ICONV_HASH} libiconv-$${ICONV_VERSION}.tar.gz" | sha256sum -c + - tar -xzf libiconv-$${ICONV_VERSION}.tar.gz + - rm -f libiconv-$${ICONV_VERSION}.tar.gz + # zlib + - curl -O https://zlib.net/zlib-$${ZLIB_VERSION}.tar.gz + - echo "$${ZLIB_HASH} zlib-$${ZLIB_VERSION}.tar.gz" | sha256sum -c + - tar -xzf zlib-$${ZLIB_VERSION}.tar.gz + - rm zlib-$${ZLIB_VERSION}.tar.gz + - mv zlib-$${ZLIB_VERSION} zlib + # openssl + - curl -O https://www.openssl.org/source/openssl-$${OPENSSL_VERSION}.tar.gz + - echo "${OPENSSL_HASH} openssl-$${OPENSSL_VERSION}.tar.gz" | sha256sum -c + - tar -xzf openssl-$${OPENSSL_VERSION}.tar.gz + - rm openssl-$${OPENSSL_VERSION}.tar.gz + # libzmq + - git clone https://github.com/zeromq/libzmq.git -b $${ZMQ_VERSION} --depth=1 + - (cd libzmq && test `git rev-parse HEAD` = $${ZMQ_HASH}) || exit 1 + # libsodium + - git clone https://github.com/jedisct1/libsodium.git -b $${SODIUM_VERSION} --depth=1 + - (cd libsodium && test `git rev-parse HEAD` = $${SODIUM_HASH}) || exit 1 + # libexpat + - git clone https://github.com/libexpat/libexpat.git -b $${LIBEXPAT_VERSION} --depth=1 + - (cd libexpat && test `git rev-parse HEAD` = $${LIBEXPAT_HASH}) || exit 1 + # unbound + - git clone https://github.com/NLnetLabs/unbound.git -b $${LIBUNBOUND_VERSION} --depth=1 + - cd unbound + - test `git rev-parse HEAD` = $${LIBUNBOUND_HASH} || exit 1 + # polyseed + - git clone https://github.com/tevador/polyseed.git + - (cd polyseed && git reset --hard $${POLYSEED_HASH}) || exit 1 + # utf8proc + - git clone https://github.com/JuliaStrings/utf8proc -b v2.8.0 --depth=1 + - (cd utf8proc && git reset --hard $${UTF8PROC_HASH})
\ No newline at end of file |
