From 0382ab6aebec7270dceb822004856ae6848038e5 Mon Sep 17 00:00:00 2001 From: Daniele Rondina Date: Sun, 13 Sep 2026 04:29:08 +0000 Subject: [PATCH] Bump app-emulation/firecracker-bin-1.17.0 --- app-emulation/firecracker-bin/Manifest | 2 + .../firecracker-bin-1.17.0.ebuild | 51 +++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 app-emulation/firecracker-bin/firecracker-bin-1.17.0.ebuild diff --git a/app-emulation/firecracker-bin/Manifest b/app-emulation/firecracker-bin/Manifest index 3e80284a5..9645abc59 100644 --- a/app-emulation/firecracker-bin/Manifest +++ b/app-emulation/firecracker-bin/Manifest @@ -2,5 +2,7 @@ DIST firecracker-bin-1.15.0-7db02ad-aarch64.tgz 7408942 BLAKE2B 7e4bfb071e0631ae DIST firecracker-bin-1.15.0-7db02ad-x86_64.tgz 7619992 BLAKE2B 5241a00b8d2888f01e5e93edcae00bfc0b74143de9cca206d395e8b148b4945dd53918a0f901516f21c8c43f64a0b04a228aad590b754d8ffe6a4e03b34cb5c8 SHA512 6f3cde09b4faddd8e91d3e278ce860f4456a17112f73052eae29af80610f5224981ccd5185d63f89a73ef5bf7d41d23f50520ae91491492784599929e917710f DIST firecracker-bin-1.15.1-f82c0bd-aarch64.tgz 7422699 BLAKE2B 253ec53eb13f825db7ee1c5cff4ea57c27bb1549e55eace7cc2147d3d9b32244ddc023eebeba565d27a611a72aaab8695d0e3752414e53c85a9a20a5ba986ecf SHA512 685e2d87e37ffab3b2d6df99a429f8a22c9381c45788d3b8f98b6f6e94dd8af01a89e3a04e48e5bc98986f4a880b0e8867785b2409760fd934710e86de016b1a DIST firecracker-bin-1.15.1-f82c0bd-x86_64.tgz 7622285 BLAKE2B fa14cadb53998ac95997ddc5951464842de0b59f96bf2e71ab7777becc5248a27ad2722a348b3733d09b5ecf5afbbcaa08c099c5071c4a05d3bb985619784bb7 SHA512 2dea44f530af116b442daf339a6da9af7ba4ee924313aaa8c781051b8141fb9a5d6606da0f1c2cf5498da36b8cfd3ee86b9cac573e66afacbd4bb7a66b2dd559 +DIST firecracker-bin-1.17.0-95f868c-aarch64.tgz 7294031 BLAKE2B d7c2e2b33279f79c73063dcb792e2bb71865e5ac69ee4f3ea52bec799feb5cbf9b5ce2f4bb9f7f211c3783446d3c13016f4f98bf9f584513b96f0ef0c4d57712 SHA512 31db2bb971b5c7c8239afa1b5c94f7da12dda15254de3b0480457bf48d7e6a0fd804fe82cc80240698d6934e18363a39014356e55836320b3b36a2d0365a6ccf +DIST firecracker-bin-1.17.0-95f868c-x86_64.tgz 7464385 BLAKE2B 904b0e1d1b2664ff99bcddfa0dff015c19c2b259e493e4288e58cae7ec6ea4275a095d85b387881f4fa16fbca9d12ce285b8e3908f3ededb39315a36b9f68739 SHA512 099c20b2a7ad79ab4dbd2e0e3a14b746cc33123f4b0615585ea5749f6243a89a2cd348aef600d88a9ec00788b45d49ef6fe184daf85586453ec28656ed45e5f8 DIST firecracker-v1.9.1-aarch64.tgz 6708847 BLAKE2B 1f92ef5cc3e86b89f8a3eb6783d2c772a60b4215851b4c3668e6b1194a0f0986280febb58d715cb217e4274d218e03cc9ea7cd2fa70e021071b357f08fc27f90 SHA512 56c4a64a86eeff14b1eccac3ec089d9bad704fd5889571d22bc5877a755a8fff831912f07341f7c29b9c48a0da59b95b0c1572b41d17689839a0fe8ef8e50c82 DIST firecracker-v1.9.1-x86_64.tgz 6617618 BLAKE2B eb3b38e024ace65ae141f8cd71679b481317e99ef9549f9e903f2ffa046993a313b6e9f78147405711c9ffbe86214cbaae6b8a0ff242b8d8487f88a4bc56c470 SHA512 4e95c86c4d997a9d37900304e5c0e7b0e93f70fb0ccb2d0ff1395b63c9095a9f8ded50f99dff5481939f8b5060043e368abb19f000073137bac2100062a09f41 diff --git a/app-emulation/firecracker-bin/firecracker-bin-1.17.0.ebuild b/app-emulation/firecracker-bin/firecracker-bin-1.17.0.ebuild new file mode 100644 index 000000000..6d35a79c2 --- /dev/null +++ b/app-emulation/firecracker-bin/firecracker-bin-1.17.0.ebuild @@ -0,0 +1,51 @@ +# Distributed under the terms of the GNU General Public License v2 +# Autogen by MARK Devkit + +EAPI=7 +QA_PREBUILT="/usr/bin/firecracker +/usr/bin/jailer" + +inherit user + +DESCRIPTION="Secure and fast microVMs for serverless computing." +HOMEPAGE="http://firecracker-microvm.io" +SRC_URI=" +amd64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.17.0/firecracker-v1.17.0-x86_64.tgz -> firecracker-bin-1.17.0-95f868c-x86_64.tgz ) +arm64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.17.0/firecracker-v1.17.0-aarch64.tgz -> firecracker-bin-1.17.0-95f868c-aarch64.tgz )" +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="*" +IUSE="amd64 arm64" +RESTRICT="strip" +S="${WORKDIR}" +pkg_setup() { + enewgroup kvm +} +src_compile() { :; } +src_install() { + if use amd64; then + my_arch=x86_64 + elif use arm64; then + my_arch=aarch64 + fi + newbin "${WORKDIR}/release-v1.17.0-${my_arch}/firecracker-v${PV}-${my_arch}" firecracker + newbin "${WORKDIR}/release-v1.17.0-${my_arch}/jailer-v${PV}-${my_arch}" jailer +} +pkg_postinst() { + elog + elog "In production, Firecracker is designed to be run securely," + elog "inside an execution jail, carefully set up by the jailer binary." + elog "Jailer is already included in this package." + elog + elog "It is recommended to use Firecracker as a non-root user." + elog "You will need to add yourself to the 'kvm' group:" + elog " usermod -aG kvm youruser" + elog + elog "Getting Started with Firecracker: https://github.com/firecracker-microvm/firecracker/blob/master/docs/getting-started.md" + elog "Production Host Setup Recommendations: https://github.com/firecracker-microvm/firecracker/blob/master/docs/prod-host-setup.md" + elog "README: https://github.com/firecracker-microvm/firecracker/blob/master/README.md" + elog "The Firecracker Jailer: https://github.com/firecracker-microvm/firecracker/blob/master/docs/jailer.md" +} + + +# vim: filetype=ebuild