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 @@ -4,3 +4,5 @@ DIST firecracker-bin-1.16.0-d83d72b-aarch64.tgz 7307463 BLAKE2B fa21e6ba039fb055
DIST firecracker-bin-1.16.0-d83d72b-x86_64.tgz 7483651 BLAKE2B 9e83852b5c6a036ddc9bd1a693d2015544e752a69ac30a3510fe2006be82fc166ce9c4a76f7771ff8863ad9570d40596e99dd9f3ee85a9fbb24b35c04593f070 SHA512 b150ab84d3c61d8df30929b3027055a897ab92e614ddc97c885644a199e704751b4d3bc80827162508e64699ce1d59854b0ce0e95a0b0ba6eae572ba67ee3627
DIST firecracker-bin-1.16.1-2038188-aarch64.tgz 7310680 BLAKE2B f8f8a7cee96bad8725cfeedf5486f11c1e6a6d8de7e320a27d75b971f9b6d771ac89b317d90c01a50d395598ee5f5c02c2cee89c18d2471afcb57a8b66c9b457 SHA512 0dd280dde663aaa7a78d3c4e97ff8d82f2c6151d750eb28fe43f543f67761ba06623ae20228d694a4b29c9bd0c6d39d0add9a7267a860bc92ce4dfdac160bcd0
DIST firecracker-bin-1.16.1-2038188-x86_64.tgz 7486686 BLAKE2B 315c1e27d7026ced51cbb7bfdca588f70024922b20d0ce49eef856954355eb4fc8044ae2c4e8cfa274c6c5baa945d70a7050f4bca6988996c9e5624fce7a944c SHA512 f53d26ea01a68d6eeaeaed5d01ae8c86eecc388d2114f3cc839043a879501e7a4829c029d1dbffd6fdf801af9653116abcc58f70bacf5c9fe7f3fee2701a47c9
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
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