1 # Maintainer: George Rawlinson <grawlinson@archlinux.org>
4 pkgname=('firecracker' 'firecracker-docs')
7 pkgdesc='Secure and fast microVMs for serverless computing'
9 url='https://firecracker-microvm.github.io'
10 license=('Apache' 'BSD')
11 makedepends=('git' 'rust' 'clang')
13 _commit='41e786efc5b9454ec07bb5732ef5fa425636e686'
14 source=("$pkgname::git+https://github.com/firecracker-microvm/firecracker.git#commit=$_commit")
17 _cargo_target="$CARCH-unknown-linux-gnu"
22 git describe --tags | sed 's/^v//'
28 # download dependencies
29 cargo fetch --locked --target="$_cargo_target"
36 --package firecracker \
38 --package seccompiler \
39 --package rebase-snap \
44 --target="$_cargo_target"
47 package_firecracker() {
53 find "target/$_cargo_target/release" \
57 -exec install -vDm755 -t "$pkgdir/usr/bin/" {} +
60 install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" \
61 LICENSE NOTICE THIRD-PARTY
64 package_firecracker-docs() {
66 pkgdesc+=" (documentation)"
71 install -vDm644 -t "$pkgdir/usr/share/doc/$pkgbase" ./*.md
72 cp -vr docs "$pkgdir/usr/share/doc/$pkgbase"
75 install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" \
76 LICENSE NOTICE THIRD-PARTY