diff --git a/sys-kernel/booster/Manifest b/sys-kernel/booster/Manifest new file mode 100644 index 0000000..29cd4ca --- /dev/null +++ b/sys-kernel/booster/Manifest @@ -0,0 +1,4 @@ +AUX booster.yaml 477 BLAKE2B 6107c1a393a1ac87223850a96de96edf82ef5db7a13efdda3a50f996500f71f9c8b72d68abeaf05e1ef8d68fb9723917a37089e7cef4eb935d179603c4ec9a21 SHA512 9a7882601238bbf5d8c7bb9f8917c0535c52a83b3fb775049331cb9d11a61f0ec84904db4af2e1fdb9ed3009cbfa1848b402fba0cc0b7e281e43858d5c00acdc +DIST booster-0.11-vendor.tar.xz 1919268 BLAKE2B 8f29b68d15595d8995fff13fe1f77bb7ea9bdb556c5ba7c096a12539b2fcfd05cbd7ed12a6dde6d1977096b5d7de7bd5569b27951a28b9be908d71d41eaae5e6 SHA512 cd1f50166b22bb7e1524e113e63dcc9fe25b8bbf36a6fda7f0e6f86b7706b4c6666bfa48aa9597fa3b94bd82851d41cfe1ec48338829855fe490d54a6df3b53c +DIST booster-0.11.tar.gz 113332 BLAKE2B 55969cd75fea79df20b3778bbd295b9d69284a04d42a5cfa0ac8128772b37c26a76f68bf2fe587f7d98670a13741a95647ef736e0baf3cc3e09a75952c021ab4 SHA512 fbccb75b57d38696d4e81f0c587c6c456270290d4867b1e5028363beff9f0b08770719e0fcc991bd6c751fe48fdd8d2aee262355b8691caeb6ee702d6cccb7a0 +EBUILD booster-0.11.ebuild 760 BLAKE2B 629916e2145d38f3e4ebe7c99c48aeba9fcb4a2ef9546258d09d77782d646ff407630e7cf9aef435473ff3333c4417b8da326327a1a9dcd660a3fe58bcb5a7ef SHA512 9544a7650395974fe05a8e01abca03745dbf8511ad176c2304b3bce0f6b55a3bc6afb90134ba61d59e41ff12252c4a278903069f4a7294de38397d8d3598d98e diff --git a/sys-kernel/booster/booster-0.11.ebuild b/sys-kernel/booster/booster-0.11.ebuild new file mode 100644 index 0000000..c0d4788 --- /dev/null +++ b/sys-kernel/booster/booster-0.11.ebuild @@ -0,0 +1,36 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Fast and secure initramfs generator" +HOMEPAGE="https://github.com/anatol/booster" +SRC_URI="https://github.com/anatol/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + https://git.millerson.name/alex/gentoo-artifacts/releases/download/${P}-vendor/${P}-vendor.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_compile() { + cd ${S}/generator && ego build + cd ${S}/init && ego build +} + +src_install() { + insinto /etc + newins "${FILESDIR}/${PN}.yaml" ${PN}.yaml + + exeinto /usr/lib/${PN} + doexe init/init + + newbin generator/generator ${PN} + + default +} diff --git a/sys-kernel/booster/files/booster.yaml b/sys-kernel/booster/files/booster.yaml new file mode 100644 index 0000000..2f217dc --- /dev/null +++ b/sys-kernel/booster/files/booster.yaml @@ -0,0 +1,16 @@ +#network: +# interfaces: enp0s31f2,2e:1d:61:30:a3:63 +# dhcp: on + # either dhcp above or static configuration below can be used +# ip: 10.0.2.15/24 +# gateway: 10.0.2.255 +# dns_servers: 192.168.1.1,8.8.8.8 +#universal: false +#modules: -*,hid_apple,kernel/sound/usb/,kernel/fs/btrfs/btrfs.ko,kernel/lib/crc4.ko.xz +#compression: zstd +#mount_timeout: 5m6s +#strip: true +#extra_files: vim,/usr/share/vim/vim82/,fsck,fsck.ext4 +#vconsole: true +#enable_lvm: true +#enable_mdraid: true