Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions app-emulation/firecracker-bin/Manifest
Original file line number Diff line number Diff line change
Expand Up @@ -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
51 changes: 51 additions & 0 deletions app-emulation/firecracker-bin/firecracker-bin-1.17.0.ebuild
Original file line number Diff line number Diff line change
@@ -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