# Description: Official runner for Gitea # URL: https://gitea.com/gitea/runner # Maintainer: Tim Biermann, tbier at posteo dot de # Depends on: go # Optional: docker podman name=gitea-runner version=1.0.6 release=2 source=(https://gitea.com/gitea/runner/archive/v$version.tar.gz gitea-runner.service) renames=($name-$version.tar.gz SKIP) build() { cd runner export GOPATH="${SRC}/gopath" export PATH="${SRC}/gopath/bin:$PATH" export GOCACHE="${PKGMK_SOURCE_DIR}/gocache" export GOMODCACHE="${PKGMK_SOURCE_DIR}/gomodcache" export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" go build \ -trimpath \ -buildmode=pie \ -mod=readonly \ -modcacherw \ -buildvcs=false \ -ldflags "-linkmode=external -s -w \ -X gitea.com/gitea/runner/internal/pkg/ver.version=v$version" install -Dm755 runner $PKG/usr/bin/gitea-runner install -d -m 755 $PKG/{var/lib/gitea-runner,usr/share/gitea-runner} $PKG/usr/bin/gitea-runner generate-config > $PKG/usr/share/gitea-runner/config.yaml install -Dm 755 $SRC/$name.service $PKG/etc/rc.d/$name }