[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