}
termux_setup_golang () {
+ export GOOS=android
+ export CGO_ENABLED=1
+ export GO_LDFLAGS="-extldflags=-pie"
+ if [ "$TERMUX_ARCH" = "arm" ]; then
+ export GOARCH=arm
+ export GOARM=7
+ elif [ "$TERMUX_ARCH" = "i686" ]; then
+ export GOARCH=386
+ export GO386=sse2
+ elif [ "$TERMUX_ARCH" = "aarch64" ]; then
+ export GOARCH=arm64
+ elif [ "$TERMUX_ARCH" = "x86_64" ]; then
+ export GOARCH=amd64
+ else
+ echo "ERROR: Unsupported arch: $TERMUX_ARCH"
+ exit 1
+ fi
+
local TERMUX_GO_VERSION=go1.6beta1
local TERMUX_GO_PLATFORM=linux-amd64
test `uname` = "Darwin" && TERMUX_GO_PLATFORM=darwin-amd64
TERMUX_PKG_BUILD_IN_SRC=yes
termux_step_make () {
- export GOOS=android
- export GO_LDFLAGS="-extldflags=-pie"
- export CGO_ENABLED=1
- if [ "$TERMUX_ARCH" = "arm" ]; then
- export GOARCH=arm
- export GOARM=7
- elif [ "$TERMUX_ARCH" = "i686" ]; then
- export GOARCH=386
- export GO386=sse2
- elif [ "$TERMUX_ARCH" = "aarch64" ]; then
- export GOARCH=arm64
- elif [ "$TERMUX_ARCH" = "x86_64" ]; then
- export GOARCH=amd64
- else
- echo "ERROR: Unsupported arch: $TERMUX_ARCH"
- exit 1
- fi
-
+ termux_setup_golang
export GOPATH=$TERMUX_PKG_TMPDIR
cd $GOPATH
mkdir -p src/github.com/asciinema/asciinema/
termux_step_make_install () {
cd $GOPATH/src/github.com/asciinema/asciinema
- termux_setup_golang
PREFIX=$TERMUX_PREFIX make build
PREFIX=$TERMUX_PREFIX make install
}
TERMUX_PKG_KEEP_STATIC_LIBRARIES=true
termux_step_make_install () {
- export GOOS=android
- export CGO_ENABLED=1
- if [ "$TERMUX_ARCH" = "arm" ]; then
- export GOARCH=arm
- export GOARM=7
- elif [ "$TERMUX_ARCH" = "i686" ]; then
- export GOARCH=386
- export GO386=sse2
- elif [ "$TERMUX_ARCH" = "aarch64" ]; then
- export GOARCH=arm64
- elif [ "$TERMUX_ARCH" = "x86_64" ]; then
- export GOARCH=amd64
- else
- echo "ERROR: Unsupported arch: $TERMUX_ARCH"
- exit 1
- fi
+ termux_setup_golang
TERMUX_GOLANG_DIRNAME=${GOOS}_$GOARCH
-
TERMUX_GODIR=$TERMUX_PREFIX/lib/go
rm -Rf $TERMUX_GODIR
mkdir -p $TERMUX_GODIR/{src,pkg/tool/$TERMUX_GOLANG_DIRNAME,pkg/include,pkg/${TERMUX_GOLANG_DIRNAME}_shared}
- termux_setup_golang
-
cd $TERMUX_PKG_SRCDIR/src
env CC_FOR_TARGET=$CC \
CXX_FOR_TARGET=$CXX \