diff options
author | George Rawlinson | 2021-08-14 02:36:21 +0000 |
---|---|---|
committer | George Rawlinson | 2021-08-14 02:36:21 +0000 |
commit | 42a8559478a5cb06a4c0c2db531b615586fdb460 (patch) | |
tree | 4751f03eae020950b61e312df92b957a34a0deb6 | |
parent | c8d5c8a41b0ed23229fbcbda00a14c5f0cabac52 (diff) | |
download | aur-42a8559478a5cb06a4c0c2db531b615586fdb460.tar.gz |
upgpkg: firecracker 0.25.0-1
* New upstream release.
* Download required dependencies in prepare().
* Disable cargo's network access in build().
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 26 |
2 files changed, 23 insertions, 12 deletions
@@ -1,14 +1,15 @@ pkgbase = firecracker pkgdesc = Secure and fast microVMs for serverless computing - pkgver = 0.24.5 + pkgver = 0.25.0 pkgrel = 1 url = https://firecracker-microvm.github.io arch = x86_64 license = Apache - makedepends = cargo + makedepends = rust makedepends = rust-musl - source = firecracker-0.24.5.tar.gz::https://github.com/firecracker-microvm/firecracker/archive/v0.24.5.tar.gz - b2sums = cd69997a558ef8374c4ebb5c76fb8064b17444cf4a8b5162fe54f2e9ccfa542ff499210a8d362323d94e75abefd0187afb0ce29bbfe91dd8a66977313e1a63e9 + makedepends = git + source = firecracker-0.25.0.tar.gz::https://github.com/firecracker-microvm/firecracker/archive/v0.25.0.tar.gz + b2sums = 6377b04844f3aae5cbd8dfb2abe6d23556887a6ff8b1d447b4d77214674c65a4330551c9300704576cfc9689ea609746d562cfe6df95548914ec3afd95910ccb pkgname = firecracker @@ -2,31 +2,41 @@ pkgbase=firecracker pkgname=('firecracker' 'firecracker-docs') -pkgver=0.24.5 +pkgver=0.25.0 pkgrel=1 pkgdesc="Secure and fast microVMs for serverless computing" arch=('x86_64') url="https://firecracker-microvm.github.io" license=('Apache') -makedepends=('cargo' 'rust-musl') +makedepends=('rust' 'rust-musl' 'git') source=("$pkgname-$pkgver.tar.gz::https://github.com/firecracker-microvm/firecracker/archive/v$pkgver.tar.gz") -b2sums=('cd69997a558ef8374c4ebb5c76fb8064b17444cf4a8b5162fe54f2e9ccfa542ff499210a8d362323d94e75abefd0187afb0ce29bbfe91dd8a66977313e1a63e9') +b2sums=('6377b04844f3aae5cbd8dfb2abe6d23556887a6ff8b1d447b4d77214674c65a4330551c9300704576cfc9689ea609746d562cfe6df95548914ec3afd95910ccb') + +_cargo_target="$CARCH-unknown-linux-musl" + +prepare() { + cd "$pkgbase-$pkgver" + cargo fetch --locked --target="$_cargo_target" +} build() { cd "$pkgbase-$pkgver" - RUSTUP_TOOLCHAIN=stable cargo build \ + cargo build \ --package firecracker \ --package jailer \ --release \ - --locked \ + --frozen \ --all-features \ --target-dir=target \ - --target="$CARCH-unknown-linux-musl" + --target="$_cargo_target" } package_firecracker() { - cd "$pkgbase-$pkgver/target/$CARCH-unknown-linux-musl/release" - install -vDm755 -t "$pkgdir/usr/bin" jailer firecracker + find "$pkgbase-$pkgver/target/$_cargo_target/release" \ + -maxdepth 1 \ + -executable \ + -type f \ + -exec install -vDm0755 -t "$pkgdir/usr/bin/" {} + } package_firecracker-docs() { |