30 lines
1.1 KiB
Plaintext
30 lines
1.1 KiB
Plaintext
# Mount Virtual Disk for More Space
|
|
@!setup-secondary
|
|
cd /mount
|
|
mkdir gopath
|
|
mkdir /drone
|
|
# Downloading Go
|
|
wget https://go.dev/dl/go1.19.3.linux-amd64.tar.gz
|
|
@!check go1.19.3.linux-amd64.tar.gz 1bf389df6d7efa6b54b04332c70356ee0d133753b1e58753e80ebafcff0f559c61223ddad3f5d024f0c538dbbd7d6ac92abb6b022f6a171a91a5ef39b0d82c9b
|
|
tar -xzf go1.19.3.linux-amd64.tar.gz
|
|
apt update
|
|
apt install -y --no-install-recommends netcat git wget libc6-dev make gcc g++ pkg-config g++-mingw-w64-x86-64
|
|
ln -s /mount/go /usr/local/go
|
|
ln -s /mount/gopath /go
|
|
ln -s /mount/libcwtch-go /drone/src/
|
|
export GOROOT="/usr/local/go"
|
|
export GOPATH="/go"
|
|
export GOCACHE="/tmp/gocache"
|
|
export PATH="/usr/local/go/bin/:$PATH"
|
|
go version
|
|
# Building libCwtch.dll
|
|
git clone https://git.openprivacy.ca/cwtch.im/libcwtch-go
|
|
cd libcwtch-go
|
|
git fetch --tags
|
|
git checkout tags/v1.10.5 -b v1.10.5
|
|
echo `git describe --tags` > VERSION
|
|
go mod download
|
|
make windows
|
|
sha512sum libCwtch.dll
|
|
@!check libCwtch.dll aac822b3b002fb5fe16d99aef67b3b887b37c4ef0be62092405ae7581d4ed0d86d86eeae8aa7cda662c81b4b8c45129e3b4b7a1970be9b602e8214ed9222a23e
|
|
@!extract libCwtch.dll |