2023-03-21 13:16:34 +01:00
|
|
|
pkgname=gitea-act-runner
|
2023-07-02 02:00:52 +02:00
|
|
|
pkgver=r222.f2629f2
|
2023-03-21 13:16:34 +01:00
|
|
|
pkgrel=1
|
|
|
|
pkgdesc="A runner for Gitea based on act."
|
|
|
|
arch=(x86_64)
|
|
|
|
url="https://gitea.io"
|
|
|
|
license=(MIT)
|
|
|
|
makedepends=(go git)
|
|
|
|
options=(!lto)
|
2023-03-24 21:12:31 +01:00
|
|
|
source=(git+https://gitea.com/gitea/act_runner.git
|
2023-03-21 13:16:34 +01:00
|
|
|
gitea-act-runner.service
|
|
|
|
gitea-act-runner.sysusers
|
|
|
|
gitea-act-runner.tmpfiles)
|
2023-03-24 21:12:31 +01:00
|
|
|
sha256sums=('SKIP'
|
2023-03-21 13:16:34 +01:00
|
|
|
'50691e625cb8ecc54b2014ca23d75355ffc40c26537e1fc17acea3a94b66d10d'
|
|
|
|
'2a59d9fb29fc93c14bce7a8c34f454a44e5a84e0eebaa60fea00b74961dd82d6'
|
|
|
|
'93bf08efe2c7c669ee3a15fb281cc004441ddb6c60bdda9237cfd0ebd29113d1')
|
|
|
|
|
2023-03-24 21:12:31 +01:00
|
|
|
pkgver() {
|
|
|
|
cd act_runner
|
|
|
|
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
|
|
|
|
}
|
2023-03-21 13:16:34 +01:00
|
|
|
|
|
|
|
build() {
|
|
|
|
cd ${srcdir}/act_runner
|
|
|
|
export CGO_CPPFLAGS="${CPPFLAGS}"
|
|
|
|
export CGO_CFLAGS="${CFLAGS}"
|
|
|
|
export CGO_CXXFLAGS="${CXXFLAGS}"
|
|
|
|
export CGO_LDFLAGS="${LDFLAGS}"
|
2023-03-24 08:33:58 +01:00
|
|
|
go build \
|
|
|
|
-tags 'netgo osusergo' \
|
|
|
|
-trimpath \
|
|
|
|
-buildmode=pie \
|
|
|
|
-mod=readonly \
|
|
|
|
-modcacherw \
|
|
|
|
-ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \
|
|
|
|
.
|
2023-03-21 13:16:34 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
check() {
|
|
|
|
cd ${srcdir}/act_runner
|
|
|
|
make test
|
|
|
|
}
|
|
|
|
|
|
|
|
package() {
|
|
|
|
cd ${srcdir}/act_runner
|
|
|
|
install -Dm755 act_runner -T "${pkgdir}"/usr/bin/${pkgname}
|
|
|
|
install -Dm644 LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}/
|
|
|
|
install -Dm644 ../${pkgname}.service -t "${pkgdir}"/usr/lib/systemd/system/
|
|
|
|
install -Dm644 ../${pkgname}.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/${pkgname}.conf
|
|
|
|
install -Dm644 ../${pkgname}.sysusers "${pkgdir}"/usr/lib/sysusers.d/${pkgname}.conf
|
|
|
|
}
|