diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 23 insertions, 9 deletions
@@ -1,33 +1,47 @@ +#!/usr/bin/env bash +# shellcheck disable=2034,2154 # Maintainer: Hunter Peavey < printf "srht@die.bots" | sed "s/die.bots/krathalan.net/g" > +# Contributor: Pierre Choffet pkgname=gmnisrv-git _pkgname=gmnisrv -pkgrel=2 -pkgver=r58.70fadc2 +pkgrel=1 +pkgver=r88.fbef1d3 pkgdesc="A high-performance Gemini server for POSIX systems" url="https://git.sr.ht/~sircmpwn/gmnisrv" arch=("any") license=("GPL") -source=("gmnisrv::git+${url}") depends=("openssl" "mailcap") makedepends=("git" "scdoc") +source=("gmnisrv::git+${url}" gmnisrv.service) +md5sums=('SKIP' + 'd6c15f32c646a89f85e5b19e83756146') + pkgver() { - cd "${_pkgname}" + cd "${_pkgname}" || exit printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { - cd "${_pkgname}" + cd "${_pkgname}" || exit - mkdir build && cd build + mkdir build + cd build || exit ../configure --prefix=/usr make PREFIX="/usr" } package() { - cd gmnisrv/build + cd "${_pkgname}/build" || exit make PREFIX="/usr" DESTDIR="$pkgdir" install -} -md5sums=('SKIP') + # Move conf file into etc + mkdir "${pkgdir}/etc" + mv "${pkgdir}/usr/share/gmnisrv/gmnisrv.ini" "${pkgdir}/etc" + rmdir "${pkgdir}/usr/share/gmnisrv" + + # Copy systemd service + mkdir -p "${pkgdir}/usr/lib/systemd/system" + cp "${srcdir}/gmnisrv.service" "${pkgdir}/usr/lib/systemd/system" +} |