projects/aports·blob master · refs

53 lines · 1.6 KiB

1# Contributor: Fabricio Silva <[email protected]>
2maintainer="Fabricio Silva <[email protected]>"
3pkgname=webhookd
4pkgver=1.22.0
5pkgrel=1
6pkgdesc="A very simple webhook server launching shell scripts"
7url="https://github.com/ncarlier/webhookd"
8arch="all"
9license="MIT"
10options="net" # net for go
11makedepends="go"
12subpackages="$pkgname-openrc $pkgname-doc"
13install="$pkgname.pre-install"
14source="
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
24prepare() {
25 default_prepare
26
27 go mod download
28}
29
30build() {
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
38check() {
39 go test ./...
40}
41
42package() {
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}
49sha512sums="
50925280f0c3f0439038a0cbceaae51ca2306aea9e5b977b021af1470f36c8523828a1007d7bf840b5ffac63a093d9011638b6ec5add1f896c64d6a43208ac972e webhookd-1.22.0.tar.gz
514c139637d912cc4079e5e15a3a93955512fd5089ac614746f470937e57ea9759abf216f47e9dc4d37a1b23cf70d9560ee1ab3b97e2183ec745969700caffb862 webhookd.initd
523204edf99391e5c775d567ef2cbced4981dd39dd7e7aea3a842de0e52874f12198203973ada77e929962021a7d9b0f9228a4ed08b4416a4040fa08f85b9fb85f webhookd.confd
53"