| 1 | # Contributor: Fabricio Silva <[email protected]> |
| 2 | maintainer="Fabricio Silva <[email protected]>" |
| 3 | pkgname=webhookd |
| 4 | pkgver=1.22.0 |
| 5 | pkgrel=1 |
| 6 | pkgdesc="A very simple webhook server launching shell scripts" |
| 7 | url="https://github.com/ncarlier/webhookd" |
| 8 | arch="all" |
| 9 | license="MIT" |
| 10 | options="net" # net for go |
| 11 | makedepends="go" |
| 12 | subpackages="$pkgname-openrc $pkgname-doc" |
| 13 | install="$pkgname.pre-install" |
| 14 | source=" |
| 15 | $pkgname-$pkgver.tar.gz::https://github.com/ncarlier/webhookd/archive/v$pkgver.tar.gz |
| 16 | webhookd.initd |
| 17 | webhookd.confd |
| 18 | " |
| 19 | |
| 20 | # secfixes: |
| 21 | # 1.22.0-r0: |
| 22 | # - GHSA-v25g-mvwr-f5fp |
| 23 | |
| 24 | prepare() { |
| 25 | default_prepare |
| 26 | |
| 27 | go mod download |
| 28 | } |
| 29 | |
| 30 | build() { |
| 31 | go build -ldflags "-s -w |
| 32 | -X github.com/ncarlier/webhookd/pkg/version.Version=v$pkgver |
| 33 | -X github.com/ncarlier/webhookd/pkg/version.GitCommit=alpine-r$pkgrel |
| 34 | -X github.com/ncarlier/webhookd/pkg/version.Built=$(date -u "+%Y-%m-%dT%H:%M:%SZ" ${SOURCE_DATE_EPOCH:+-d @$SOURCE_DATE_EPOCH}) |
| 35 | " |
| 36 | } |
| 37 | |
| 38 | check() { |
| 39 | go test ./... |
| 40 | } |
| 41 | |
| 42 | package() { |
| 43 | install -Dm755 webhookd -t "$pkgdir"/usr/bin/ |
| 44 | |
| 45 | install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/ |
| 46 | install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname |
| 47 | install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname |
| 48 | } |
| 49 | sha512sums=" |
| 50 | 925280f0c3f0439038a0cbceaae51ca2306aea9e5b977b021af1470f36c8523828a1007d7bf840b5ffac63a093d9011638b6ec5add1f896c64d6a43208ac972e webhookd-1.22.0.tar.gz |
| 51 | 4c139637d912cc4079e5e15a3a93955512fd5089ac614746f470937e57ea9759abf216f47e9dc4d37a1b23cf70d9560ee1ab3b97e2183ec745969700caffb862 webhookd.initd |
| 52 | 3204edf99391e5c775d567ef2cbced4981dd39dd7e7aea3a842de0e52874f12198203973ada77e929962021a7d9b0f9228a4ed08b4416a4040fa08f85b9fb85f webhookd.confd |
| 53 | " |