summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD32
1 files changed, 23 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c7dc569d7434..10ee8a65f9e7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
+}