blob: c3bb7638cc5bc75c894fa44cc5c8f8b6e1957da9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
# Maintainer: Emiliano Bovetti <emiliano.bovetti at gmail dot com>
pkgbase=nanomq-bin
pkgname=(nanomq-bin nanomq-nng-bin)
pkgver=0.24.10
pkgrel=1
url='https://nanomq.io'
arch=(x86_64 aarch64 armel armv7h)
license=(MIT)
depends=(gcc-libs)
makedepends=(libarchive)
noextract=("${pkgver}-"{x86_64,aarch64,armel,armv7h}".rpm")
source=(nanomq.service)
source_x86_64=("${pkgver}-x86_64.rpm::https://github.com/nanomq/nanomq/releases/download/${pkgver}/nanomq-${pkgver}-linux-x86_64.rpm")
source_aarch64=("${pkgver}-aarch64.rpm::https://github.com/nanomq/nanomq/releases/download/${pkgver}/nanomq-${pkgver}-linux-arm64.rpm")
source_armel=("${pkgver}-armel.rpm::https://github.com/nanomq/nanomq/releases/download/${pkgver}/nanomq-${pkgver}-linux-armel.rpm")
source_armv7h=("${pkgver}-armv7h.rpm::https://github.com/nanomq/nanomq/releases/download/${pkgver}/nanomq-${pkgver}-linux-armhf.rpm")
sha512sums=('7b86f32e35697f0f955f3d562637c5e067ac9b6691c7b6957d9106836445ffb75690530d72c5a0613519daaff7459ffbc776b2b3210d2a727053b097c8d950ee')
sha512sums_x86_64=('606d66c0aed2fface439a684b7bed41f8f2e89707bb7dfffb57c3a499ab85d68cb725e2fadbf1eec20b43efe7c558fd781aeca61cd2e922410d9c2ae638a35c1')
sha512sums_aarch64=('89b038002fdc9f1cb53cdd7e5a9c9587d8e71c9ee81b1db2b0736d2b0d055a339727244c72aeb3fc88506cf602c40edea5f614280f05b65ec2c403ee2cbb7de0')
sha512sums_armel=('d6b05b7102bc1d44200c021d61aa5293d55ffc096b1266f4016e8e75441687bcebdfa48dae0fc4ba9e7b70e279e9928fce0146b3416566cc5cefeafd58530178')
sha512sums_armv7h=('3499cd882339ab43a4a4c3705910a387e62cb7c9b0b92bccb183e24cfa20a5e962aead54ac076de54a1ad38578de72dad8cf9bb0b4b231536383aa9e3800646f')
prepare() {
rm -rf "${srcdir}/root"
mkdir -p "${srcdir}/root"
bsdtar -xf "${srcdir}/${pkgver}-${CARCH}.rpm" -C "${srcdir}/root"
}
package_nanomq-bin() {
pkgdesc='An ultra-lightweight and blazing-fast Messaging broker/bus for IoT edge & SDV'
provides=(nanomq)
conflicts=(nanomq)
install=nanomq-bin.install
backup=(etc/nanomq.conf)
install --directory \
"${pkgdir}/usr/bin" \
"${pkgdir}/usr/include" \
"${pkgdir}/usr/share" \
"${pkgdir}/etc" \
"${pkgdir}/usr/lib/systemd/system"
cp \
"${srcdir}/root/usr/local/bin/nanomq" \
"${srcdir}/root/usr/local/bin/nanomq_cli" \
"${pkgdir}/usr/bin/"
cp -r \
"${srcdir}/root/usr/local/include/nanomq/" \
"${pkgdir}/usr/include/"
cp -r \
"${srcdir}/root/usr/local/share/nanomq/" \
"${pkgdir}/usr/share"
cp \
"${srcdir}/root/usr/local/etc/nanomq.conf" \
"${pkgdir}/etc/nanomq.conf"
install -Dm 644 "${srcdir}/nanomq.service" \
-t "${pkgdir}/usr/lib/systemd/system"
}
package_nanomq-nng-bin() {
pkgdesc='NanoNNG is the nanomsg-next-generation fork with MQTT support'
provides=(nng)
conflicts=(nng)
install --directory \
"${pkgdir}/usr/bin" \
"${pkgdir}/usr/include" \
"${pkgdir}/usr/lib" \
"${pkgdir}/usr/lib/cmake"
cp \
"${srcdir}/root/usr/local/bin/nngcat" \
"${pkgdir}/usr/bin/"
cp -r \
"${srcdir}/root/usr/local/include/nng/" \
"${pkgdir}/usr/include/"
cp -r \
"${srcdir}/root/usr/local/lib/libnng.a" \
"${pkgdir}/usr/lib/"
cp -r \
"${srcdir}/root/usr/local/lib/cmake/nng/" \
"${pkgdir}/usr/lib/cmake/"
}
|