pkgname=matrix-media-repo-git pkgver=1.3.4.r13.g2f8a209b pkgrel=3 pkgdesc="Highly configurable multi-domain media repository for Matrix." arch=("any") url="https://github.com/t2bot/matrix-media-repo" license=("MIT") depends=("glibc" "libheif" "libde265" "imagemagick") makedepends=("go" "git") backup=() provides=("matrix-media-repo") conflicts=("matrix-media-repo") source=("git+https://github.com/t2bot/matrix-media-repo.git") sha256sums=('SKIP') function pkgver() { cd "${srcdir}/matrix-media-repo" git describe --long --tags --abbrev=8 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } function prepare() { cd "${srcdir}/matrix-media-repo" } function build() { cd "${srcdir}/matrix-media-repo" GOBIN=$PWD/bin go install -v ./cmd/utilities/compile_assets $PWD/bin/compile_assets GOBIN=$PWD/bin go \ install \ -ldflags \ "-X github.com/t2bot/matrix-media-repo/common/version.Version=$(git describe --tags)" \ -v ./cmd/... GOBIN=$PWD/bin go \ install \ -pgo=pgo_media_repo.pprof \ -ldflags \ "-X github.com/t2bot/matrix-media-repo/common/version.Version=$(git describe --tags)" \ -v \ ./cmd/workers/media_repo } function package() { mkdir -p "${pkgdir}/usr/lib/matrix-media-repo" cp "${srcdir}/matrix-media-repo/bin"/* "${pkgdir}/usr/lib/matrix-media-repo" chmod 755 -R "${pkgdir}/usr/lib/matrix-media-repo" echo "Home directory for Matrix Media Repo is at: /var/lib/matrix-media-repo" }