Build Alpine Packages / build-and-publish (v3.24, 3.24) (pull_request) Failing after 34m0s
75 lines
1.8 KiB
Bash
75 lines
1.8 KiB
Bash
# Maintainer: Joachim Schlöffel <joachim.schloeffel@financial-service-plus.de>
|
|
pkgname=lavinmq
|
|
pkgver=2.9.2
|
|
pkgrel=2
|
|
pkgdesc="High-performance AMQP and MQTT message queue server"
|
|
url="https://github.com/cloudamqp/lavinmq"
|
|
arch="x86_64"
|
|
license="Apache-2.0"
|
|
depends="ca-certificates /bin/sh"
|
|
makedepends="
|
|
crystal>=1.20.1
|
|
curl
|
|
gc-dev
|
|
help2man
|
|
libevent-dev
|
|
lz4-dev
|
|
make
|
|
openssl
|
|
openssl-dev
|
|
pcre2-dev
|
|
shards
|
|
tar
|
|
yaml-dev
|
|
"
|
|
install="$pkgname.pre-install"
|
|
pkgusers="lavinmq"
|
|
pkggroups="lavinmq"
|
|
subpackages="
|
|
$pkgname-doc
|
|
$pkgname-openrc:_openrc:noarch
|
|
"
|
|
options="net"
|
|
source="
|
|
$pkgname-$pkgver.tar.gz::https://github.com/cloudamqp/lavinmq/archive/refs/tags/v$pkgver.tar.gz
|
|
lavinmq.confd
|
|
lavinmq.initd
|
|
"
|
|
|
|
export CRYSTAL_CACHE_DIR="${CRYSTAL_CACHE_DIR:-$srcdir/crystal-cache}"
|
|
export SHARDS_CACHE_PATH="${SHARDS_CACHE_PATH:-$srcdir/shards-cache}"
|
|
|
|
build() {
|
|
make
|
|
make man
|
|
}
|
|
|
|
check() {
|
|
bin/lavinmq -v
|
|
bin/lavinmqctl --version
|
|
bin/lavinmqperf --version
|
|
}
|
|
|
|
package() {
|
|
make DESTDIR="$pkgdir" install
|
|
rm -r "$pkgdir"/lib/systemd "$pkgdir"/usr/lib/sysusers.d
|
|
rmdir "$pkgdir"/lib "$pkgdir"/usr/lib
|
|
install -d -m 0750 -o lavinmq -g lavinmq "$pkgdir"/var/lib/lavinmq
|
|
}
|
|
|
|
_openrc() {
|
|
pkgdesc="$pkgdesc (OpenRC service)"
|
|
depends="$pkgname=$pkgver-r$pkgrel openrc"
|
|
|
|
install -Dm755 "$srcdir"/lavinmq.initd \
|
|
"$subpkgdir"/etc/init.d/lavinmq
|
|
install -Dm644 "$srcdir"/lavinmq.confd \
|
|
"$subpkgdir"/etc/conf.d/lavinmq
|
|
}
|
|
|
|
sha512sums="
|
|
2c9c2740db2f09cefa0f45b20354ba42dc6d83079d078398c370c8b9378c76c16f6f7a4495fbb74a6059f8b418526a95f09a5d94ab32ba97b1e44ed318f1c6af lavinmq-2.9.2.tar.gz
|
|
62a609d50f28db960098c4c84ce4f1dad78413366a9a9aca18fe321114d687be3bf7b71924d4ace69bd74383c5ac40d2ee09ae0eef9c1bfe653b97448e42e110 lavinmq.confd
|
|
1853196e70297b5c4a2207fde50df735620cf6d99c4994644fd676bffaf863d67300ad7ae771c4bbb86fce1a0485c2a7968cf912c5f5bb878e08b15e5a28ba1b lavinmq.initd
|
|
"
|