[arch-commits] Commit in firecracker/trunk (PKGBUILD)

George Rawlinson grawlinson at gemini.archlinux.org
Sat May 7 04:48:32 UTC 2022


    Date: Saturday, May 7, 2022 @ 04:48:31
  Author: grawlinson
Revision: 1196119

upgpkg: firecracker 1.1.0-1

* New upstream release.
* Switch libc to gnu from musl.
* Skip tests because they assume musl is installed.

Modified:
  firecracker/trunk/PKGBUILD

----------+
 PKGBUILD |   40 +++++++++++++++++++++++++---------------
 1 file changed, 25 insertions(+), 15 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-05-07 04:32:01 UTC (rev 1196118)
+++ PKGBUILD	2022-05-07 04:48:31 UTC (rev 1196119)
@@ -2,19 +2,19 @@
 
 pkgbase=firecracker
 pkgname=('firecracker' 'firecracker-docs')
-pkgver=1.0.0
+pkgver=1.1.0
 pkgrel=1
-pkgdesc="Secure and fast microVMs for serverless computing"
+pkgdesc='Secure and fast microVMs for serverless computing'
 arch=('x86_64')
-url="https://firecracker-microvm.github.io"
-license=('Apache')
-makedepends=('git' 'rust' 'rust-musl')
+url='https://firecracker-microvm.github.io'
+license=('Apache' 'BSD')
+makedepends=('git' 'rust' 'clang')
 options=('!lto')
-_commit='d3e98b9a4ae024de63f072c57015d8b7b0c1b061'
+_commit='77cfb9ceaa6a54e22a8259f50fb621ad1e39292b'
 source=("$pkgname::git+https://github.com/firecracker-microvm/firecracker.git#commit=$_commit")
 b2sums=('SKIP')
 
-_cargo_target="$CARCH-unknown-linux-musl"
+_cargo_target="$CARCH-unknown-linux-gnu"
 
 pkgver() {
   cd "$pkgbase"
@@ -36,6 +36,7 @@
     --package firecracker \
     --package jailer \
     --package seccompiler \
+    --package rebase-snap \
     --release \
     --frozen \
     --all-features \
@@ -43,18 +44,21 @@
     --target="$_cargo_target"
 }
 
-check() {
+package_firecracker() {
+  depends=('gcc-libs')
+
   cd "$pkgbase"
 
-  cargo test -p firecracker --frozen
-}
-
-package_firecracker() {
-  find "$pkgbase/target/$_cargo_target/release" \
+  # binaries
+  find "target/$_cargo_target/release" \
     -maxdepth 1 \
     -executable \
     -type f \
-    -exec install -vDm0755 -t "$pkgdir/usr/bin/" {} +
+    -exec install -vDm755 -t "$pkgdir/usr/bin/" {} +
+
+  # licenses
+  install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" \
+    LICENSE NOTICE THIRD-PARTY
 }
 
 package_firecracker-docs() {
@@ -62,6 +66,12 @@
   pkgdesc+=" (documentation)"
 
   cd "$pkgbase"
-  install -vDm644 -t "$pkgdir/usr/share/doc/$pkgbase" *.md
+
+  # documentation
+  install -vDm644 -t "$pkgdir/usr/share/doc/$pkgbase" ./*.md
   cp -vr docs "$pkgdir/usr/share/doc/$pkgbase"
+
+  # licenses
+  install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" \
+    LICENSE NOTICE THIRD-PARTY
 }



More information about the arch-commits mailing list