aports/main/aports-build/APKBUILD

46 lines
1.7 KiB
Text

# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=aports-build
pkgver=1.6.4
pkgrel=0
pkgdesc="MQTT based build-on-git-push scripts for Alpine Linux"
url="https://alpinelinux.org"
arch="noarch"
license="GPL-2.0-only"
options="!check"
_luaver=5.4
depends="abuild>2.20.0 build-base mosquitto-clients openssh-client mqtt-exec
rsync lua-aports>=1.2.0 lua$_luaver-cjson lua$_luaver-mqtt-publish pigz git"
makedepends="$depends_dev mosquitto-dev"
install="$pkgname.pre-install"
subpackages="$pkgname-openrc"
source="aports-build
mqtt-exec.aports-build.confd
report-build-errors.lua
"
builddir="$srcdir"
package() {
install -Dm755 "$srcdir"/aports-build \
"$pkgdir"/usr/bin/aports-build
install -d "$pkgdir"/etc/init.d
ln -s mqtt-exec "$pkgdir"/etc/init.d/mqtt-exec.aports-build
install -Dm644 "$srcdir"/mqtt-exec.aports-build.confd \
"$pkgdir"/etc/conf.d/mqtt-exec.aports-build
install -Dm644 "$srcdir"/report-build-errors.lua \
"$pkgdir"/usr/share/buildrepo/plugins/report-build-errors.lua
install -d "$pkgdir"/etc/buildrepo
cat >"$pkgdir"/etc/buildrepo/config.lua <<-EOF
-- logurlprefix = "https://build.alpinelinux.org/buildlogs/"
-- mqttbroker = "localhost"
-- logtarget = "distfiles.alpinelinux.org:/var/cache/distfiles/buildlogs/"
EOF
}
sha512sums="
c53b1d98811c2c3d35d141850bedd4b3ca77d9702112c18858a06afd75b6c0d602077b8c791f38272a4b8a37399bb25ba5583fa9f652065ca53d2542e83987b3 aports-build
67763b90d1439aafc3b980f7633acfcc038dc6cc1fffc45395c4665c801e2e2437ff6ad3c6a5731b69086cfe6ae3557d257072a1771540beba6b3e39444e77d7 mqtt-exec.aports-build.confd
939ba54ab4159bc8fcd0cb08f16f67dac05d29c77005da6fca0463048ab991765665b35f2feb978bfd8409bd13fdbdf3d47a7652df842e76504d076ac040c337 report-build-errors.lua
"