2026-02-04 17:13:15 +01:00

50 lines
1.6 KiB
Plaintext

# Contributor: Fabricio Silva <hi@fabricio.dev>
maintainer="Fabricio Silva <hi@fabricio.dev>"
pkgname=webhookd
pkgver=1.21.0
pkgrel=1
pkgdesc="A very simple webhook server launching shell scripts"
url="https://github.com/ncarlier/webhookd"
arch="all"
license="MIT"
options="net" # net for go
makedepends="go"
subpackages="$pkgname-openrc $pkgname-doc"
install="$pkgname.pre-install"
source="
$pkgname-$pkgver.tar.gz::https://github.com/ncarlier/webhookd/archive/v$pkgver.tar.gz
webhookd.initd
webhookd.confd
"
prepare() {
default_prepare
go mod download
}
build() {
go build -ldflags "-s -w
-X github.com/ncarlier/webhookd/pkg/version.Version=v$pkgver
-X github.com/ncarlier/webhookd/pkg/version.GitCommit=alpine-r$pkgrel
-X github.com/ncarlier/webhookd/pkg/version.Built=$(date -u "+%Y-%m-%dT%H:%M:%SZ" ${SOURCE_DATE_EPOCH:+-d @$SOURCE_DATE_EPOCH})
"
}
check() {
go test ./...
}
package() {
install -Dm755 webhookd -t "$pkgdir"/usr/bin/
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
}
sha512sums="
d54051ce5a0827963e39ef502c7ae5432019cafc02a30d59a4fff361a052ac2c796b6faa10cc8b76b8617b86b2d0ce1f3fcd5c1b4b77950da111f99d24c7fc25 webhookd-1.21.0.tar.gz
4c139637d912cc4079e5e15a3a93955512fd5089ac614746f470937e57ea9759abf216f47e9dc4d37a1b23cf70d9560ee1ab3b97e2183ec745969700caffb862 webhookd.initd
3204edf99391e5c775d567ef2cbced4981dd39dd7e7aea3a842de0e52874f12198203973ada77e929962021a7d9b0f9228a4ed08b4416a4040fa08f85b9fb85f webhookd.confd
"