# Maintainer: devome <evinedeng@hotmail.com> pkgname="webhookd" pkgver=1.20.2 pkgrel=1 pkgdesc="A very simple webhook server launching scripts." arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64' 'riscv64') url="https://github.com/ncarlier/${pkgname}" license=("MIT") makedepends=("git" "go") backup=("etc/default/${pkgname}") source=("${pkgname}::git+${url}.git#tag=v${pkgver}" "${pkgname}.service" "${pkgname}.user.service") sha256sums=('187c21e80bb0be6f5f7192352bdfc4ee25f31d2cb5c00b2bdb201c790cc82615' 'b24d5dfc84bf7b1cceea963b96de3085b6ed079c8f99c56225d8125c791d3543' '714e9e219b51af192208500b6936f748ad86a5ec79d5e5683cab1e81fbeae09c') build() { export CGO_CFLAGS="${CFLAGS}" export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" cd "${pkgname}" local git_commit=$(git rev-list -1 HEAD --abbrev-commit) local build_time="$(date -u +'%Y-%m-%dT%H:%M:%SZ')" local ldflags=" \ -s -w \ -X ${url/https:\/\//}/pkg/version.Version=v${pkgver} \ -X ${url/https:\/\//}/pkg/version.GitCommit=${git_commit} \ -X ${url/https:\/\//}/pkg/version.Built=${build_time} \ -extldflags '${LDFLAGS}' " go build \ -tags osusergo,netgo \ -trimpath \ -ldflags="$ldflags" \ -o "${pkgname}" } package() { install -Dm755 "${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" install -Dm644 "${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -Dm644 "${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" install -Dm644 "${pkgname}.user.service" "${pkgdir}/usr/lib/systemd/user/${pkgname}.service" install -Dm644 "${pkgname}/etc/default/${pkgname}.env" "${pkgdir}/etc/default/${pkgname}" install -Dm644 "${pkgname}"/{README.md,scripts/*.sh,scripts/examples/*} -t "${pkgdir}/usr/share/doc/${pkgname}" }