summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Rawlinson2021-08-14 02:36:21 +0000
committerGeorge Rawlinson2021-08-14 02:36:21 +0000
commit42a8559478a5cb06a4c0c2db531b615586fdb460 (patch)
tree4751f03eae020950b61e312df92b957a34a0deb6
parentc8d5c8a41b0ed23229fbcbda00a14c5f0cabac52 (diff)
downloadaur-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--.SRCINFO9
-rw-r--r--PKGBUILD26
2 files changed, 23 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6f6859ddf8e4..543e16087e03 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index bc9733d5fb05..699438a22f19 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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() {