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 }