#!/usr/bin/env sh
set -e
: "${ARCHTAG:=latest}"
: "${DOCKERFILE:=Dockerfile}"
REVISION=$(git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g')
RUNTIME_DEPS='fontconfig freetype2 gentium-plus-font glibc harfbuzz icu libpng luajit zlib'\
' otf-libertinus luarocks noto-fonts-cjk ttf-hack'
BUILD_DEPS='base-devel cargo clang git jq mold poppler'
: "${DOCKER_BUILDKIT:=1}"
export DOCKER_BUILDKIT
docker build \
--build-arg ARCHTAG="$ARCHTAG" \
--build-arg REVISION="$REVISION" \
--build-arg VERSION="${1:-$REVISION}" \
--build-arg RUNTIME_DEPS="$RUNTIME_DEPS" \
--build-arg BUILD_DEPS="$BUILD_DEPS" \
--tag $DOCKER_REPO:$DOCKER_TAG \
--file ${DOCKERFILE} \
./