blob: d081e0036147a6e61304e8eb90a9fd578839a2c7 (
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
|
# Maintainer: zer0def <zer0def@github>
pkgname=cloud-hypervisor-bin
pkgver=20.2
pkgrel=1
pkgdesc="A Rust-VMM based cloud hypervisor from Intel (binary source)"
url="https://github.com/cloud-hypervisor/cloud-hypervisor"
arch=(
'x86_64'
'aarch64'
)
license=('Apache:2.0')
optdepends=(
'qemu-headless' # for /usr/lib/qemu/virtiofsd
)
provides=('cloud-hypervisor')
conflicts=('cloud-hypervisor')
source=(
"https://github.com/cloud-hypervisor/cloud-hypervisor/releases/download/v${pkgver}/ch-remote"
"https://github.com/cloud-hypervisor/cloud-hypervisor/releases/download/v${pkgver}/cloud-hypervisor"
"https://github.com/cloud-hypervisor/cloud-hypervisor/releases/download/v${pkgver}/cloud-hypervisor-static"
)
sha512sums=(
75bf50135c3e0fb6fb533586dc95ebb288db1227df3363670f816a7299faede39bc8bc47045a8cf14b5dec96cb9088ed4d0bb4083a83c53e5cc871d6b0dea872
1891ddb04894bcfabd4b769a92da862e214740f5c897df62cd252125d5b4cb039681d8f8bb50a96753c3f31a56d10e326f713f7603b551bcb0a8164366057305
74173dd2550b17ab53101f907e6cfc7d88aa2c27c1222a9cff4f08f8a667248015c02942ab681d50846c3320a40100d855313dd91795b560c0f63d90048fc4b8
)
b2sums=(
5241117869bb79c5298318760c49f862e97c55703ef25dce06e5387cf7742ac7d41853522cad3443daeebfc25cfa13c266af896bfbd3438cc1e7597c220a5974
705ede04d64fb2868ee8c44d4028ecc3c5dd81bfcf5db52e1bf6a705ddbe68ff942fe062433d3d9691fab9432ac52c7141f4653e5341052f601856e9a6dc8724
bf96e54a10cd94f6ccd3f92b5dd14e8cb7f975150868956c536e76799a345d083794dc3b6a9844370ff5843e542836d1365639931d7d21456567a81131905d89
)
b3sums=(
081212b7120e927d1be9d35659d6cd57a8ff7a07608ca904508dfe0b2a9676e4
35637529d5e613694585378e58bc7a229d27b9b33678be88f3bc4c75b2badc2c
196d809e28760f62dfc1cfbcb295e33879b0f57ef8d85ab187828141ce2a048f
)
if [ "${CARCH}" != "x86_64" ]; then
source=(
"ch-remote::https://github.com/cloud-hypervisor/cloud-hypervisor/releases/download/v${pkgver}/ch-remote-static-${CARCH}"
"cloud-hypervisor-static::https://github.com/cloud-hypervisor/cloud-hypervisor/releases/download/v${pkgver}/cloud-hypervisor-static-${CARCH}"
)
sha512sums=(
0bba4e547a912dd4fe5e624efd06e7d22e8a96404cf0f80df0aec76d7a9b225f0132a10b2e8aaad37f95efcf0be555955f9280a0e1e26d92606334207da0c815
c43c8cec6a2e7237412c5fe776f429d8cc4a785c17574f83982a52b67e5211f062918dfdf7519d6310eb5c4bd1f6146d9e37ef3d11aa74b193191fd20e8b7a30
)
b2sums=(
2e98aacd1fc439aaef9621f14eb916ca3bb8bcfc0a4b72435599c06d6a1134a51106207b8dd61cfff88ea80319507b1c8ea2bd3f49a28edebd208ab89f0efa24
60e22849a8550614af6d0013e0285c50910068e44ad83509f86a0266674b3527aad2f4f81a36f79b530580989e9dc15e9ebab345b9e509cbbc4c7f021a5c90db
)
b3sums=(
1751def63365e7aa823499c265f2b6359936799a345ab012a30fa3fd6edda70c
d3ac90db01ac2184bbf0017df6f9081613269f0005d25e5403a2c8be4f2ae192
)
fi
package() {
install -Dm755 -t "${pkgdir}/usr/bin" \
"${srcdir}/ch-remote" \
"${srcdir}/cloud-hypervisor-static"
[ "${CARCH}" != "x86_64" ] || install -Dm755 -t "${pkgdir}/usr/bin" "${srcdir}/cloud-hypervisor"
}
|