FROM --platform=linux/arm64 docker.io/menci/archlinuxarm:latest AS build

LABEL maintainer="Sean E Russell <ser@ser1.net>"

RUN mkdir -p /workspace

RUN pacman -Sy --disable-sandbox
RUN pacman -S --noconfirm --disable-sandbox \
  base-devel \
  go \
  pkgconf \
  mpv

ENV GOOS=linux
ENV GOARCH=arm64
ENV CGO_ENABLED=1
ENV VERSION=v1.3.5

WORKDIR /workspace
CMD ["sh", "-c", "go build -tags nocgo -v -ldflags \"-X main.Version=${VERSION} -s -w\" -o ${GOOS}_${GOARCH}_${VERSION} ."]
