repliqate-scripts/libcwtch.v1.10.2-linux.script

30 lines
1.0 KiB
Plaintext
Raw Permalink Normal View History

2023-01-18 22:50:33 +00:00
# Mount Virtual Disk for More Space
2023-01-18 22:49:21 +00:00
@!setup-secondary
cd /mount
mkdir gopath
mkdir /drone
2023-01-18 22:50:33 +00:00
# Downloading Go
wget https://go.dev/dl/go1.19.1.linux-amd64.tar.gz
@!check go1.19.1.linux-amd64.tar.gz a69153393a2eaf1c2b77f5a4bafe6a2fb36368c6856d79bd697472af71d925fc62c58e6b8fe75adf143b0462da2ed9e68d0fcd0328cde091be70d745b92814aa
tar -xzf go1.19.1.linux-amd64.tar.gz
apt update
2023-01-18 22:49:21 +00:00
apt install -y --no-install-recommends netcat git wget libc6-dev make gcc
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
2023-01-18 22:50:33 +00:00
# Building libCwtch.so
git clone https://git.openprivacy.ca/cwtch.im/libcwtch-go
cd libcwtch-go
git fetch --tags
2023-01-18 21:04:24 +00:00
git checkout tags/v1.10.2 -b v1.10.2
echo `git describe --tags` > VERSION
go mod download
make linux
2023-01-18 22:49:21 +00:00
sha512sum libCwtch.so
@!check libCwtch.so b65c62ecf1c1ce6949d87b0e728d264a306ed3cabe011658a2c83cfde8277236ba8cf4722fa5df761050d06d24aae0d538434899ad338527b4e78032226f93eb
@!extract libCwtch.so