# Maintainer: Markus Richter # Contributor: Timothée Ravier /dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" ) } build() { cd "$srcdir/$_pkgbase" #patch -N -p1 -i "$srcdir/0001-Disable-Vault.patch" make } check() { cd "$srcdir/$_pkgbase" go test ./... } package() { # setup systemd service install -D -m 0644 "$srcdir/${_pkgbase}.service" "$pkgdir/usr/lib/systemd/system/${_pkgbase}.service" # declarative setup of user and directory install -D -m 0644 "$srcdir/${_pkgbase}.sysusers.conf" "$pkgdir/usr/lib/sysusers.d/${_pkgbase}.conf" install -D -m 0644 "$srcdir/${_pkgbase}.tmpfiles.conf" "$pkgdir/usr/lib/tmpfiles.d/${_pkgbase}.conf" # copy default config files install -D -m 0644 "$srcdir/${_pkgbase}.env" "$pkgdir/etc/${_pkgbase}/${_pkgbase}.env" install -D -m 0644 "$srcdir/$_pkgbase/config.toml.sample" "$pkgdir/etc/${_pkgbase}/config.toml" # copy application data install -d "$pkgdir/usr/share/${_pkgbase}" cp -r "$srcdir/${_pkgbase}/public" "$pkgdir/usr/share/${_pkgbase}" # cp -r "$srcdir/${_pkgbase}/static" "$pkgdir/usr/share/${_pkgbase}" # cp -r "$srcdir/${_pkgbase}/templates" "$pkgdir/usr/share/${_pkgbase}" # copy binary install -D -m 0755 "$srcdir/$_pkgbase/${_pkgbase}" "$pkgdir/usr/bin/${_pkgbase}" }