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.16.0-d83d72b-aarch64.tgz 7307463 BLAKE2B fa21e6ba039fb0550edeaf2212ccffb64a11e1a034df5fba5db7a20bdc9eaef154b5bf879775100e986e0cb31ad5a77b1a16adcf24f4fba0768615d0e212ab47 SHA512 584b4bf7e68872bd15ff009fb545b5f0af56004f1c9dcf571b177aad60897d9c39fe9b6829f8d172732743e9a58ae94bbdc880bb7e38a0dd51a37e6331810136
DIST firecracker-bin-1.16.0-d83d72b-x86_64.tgz 7483651 BLAKE2B 9e83852b5c6a036ddc9bd1a693d2015544e752a69ac30a3510fe2006be82fc166ce9c4a76f7771ff8863ad9570d40596e99dd9f3ee85a9fbb24b35c04593f070 SHA512 b150ab84d3c61d8df30929b3027055a897ab92e614ddc97c885644a199e704751b4d3bc80827162508e64699ce1d59854b0ce0e95a0b0ba6eae572ba67ee3627
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.16.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.16.0/firecracker-v1.16.0-x86_64.tgz -> firecracker-bin-1.16.0-d83d72b-x86_64.tgz )
arm64? ( https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.0/firecracker-v1.16.0-aarch64.tgz -> firecracker-bin-1.16.0-d83d72b-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.16.0-${my_arch}/firecracker-v${PV}-${my_arch}" firecracker
newbin "${WORKDIR}/release-v1.16.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