sys-boot/zfsbootmenu: add 3.0.1

Bump the ebuild to the newest version.

Point to the Gentoo wiki instead of the upstream GitHub repository for
configuration instructions. The upstream README doesn't describe the
process at all. The upstream documentation (linked in that README) has
distribution-specific instructions, where Gentoo is not mentioned.

The instruction in Gentoo wiki is complete and based on the information
from the upstream documentation, adjusted to our needs.

Signed-off-by: Michal Rostecki <vadorovsky@disroot.org>
Part-of: https://github.com/gentoo/guru/pull/344
Closes: https://github.com/gentoo/guru/pull/344
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
This commit is contained in:
Michal Rostecki
2025-07-10 09:37:39 +02:00
committed by Lucio Sauer
parent 3d243b44bc
commit d7d65a6b00
2 changed files with 56 additions and 0 deletions

View File

@@ -1,3 +1,4 @@
DIST zfsbootmenu-1.12.0.tar.gz 1688946 BLAKE2B 291dcc813767def653bc4983cb9ff4c5b1d9f191cb8fee6e9a58cd6826fe0204606aa095339e9eeb6e4dd3201f5f9ad1b4cc3a26712960bf057198225f4b65f9 SHA512 5af3d258eee3ade3e9e11e084f4de0d251acc952348fdc4d3656b32f8fec7460c2d59fa883e06f482bd2f59e1055d6b908cf43c29aee47059d369231197a6645
DIST zfsbootmenu-2.2.2.tar.gz 1830178 BLAKE2B e2191e26215214ce2ed803bf0659aea9ba629fcb35acb75e6398731b5edcee4bc2820203844c80998e39fd4c6eb904244fce6a37126038cd816156466976100a SHA512 895491305bf97147252a63a28d378823068e83417146a949d018b49b6e6d3274af434e8047082dad08494f6db44429a9948531321750b88b0eaf282710356914
DIST zfsbootmenu-2.3.0.tar.gz 1891010 BLAKE2B 2e84204994008c85ba0ad7231fe442bd02cbb45d57b3dfd707b86d1484b155dc8309958cd66d90336897e9841596aa74d6ffa4a969bca0e65679806ac8233e94 SHA512 9b8e2d5ea258a32cd09a9382faaa21beea54f2ed825fa747f10ffe0b9f191c257b023019ec76dc882e649e8ea6fcd8e310632bba6c783228c594e3d0fee2c9c8
DIST zfsbootmenu-3.0.1.tar.gz 1905474 BLAKE2B 879eb533c333eb95eba7d6d003e3a5ec9446aa7a6443dc28f5c7002c20bfea229601cddb670a24b0638aa94ad14b038822d389488b5028c47484ffc39f7d1633 SHA512 8176ba9325a0d7f06ce9007a2a46cbb1a66f876987ef281f2fac0e0584dfd206ef55211de4af3aa9ae23d64788060119b070c9083e33928a85542efd07c08c95

View File

@@ -0,0 +1,55 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit prefix
DESCRIPTION="ZFS bootloader for root-on-ZFS systems"
HOMEPAGE="https://zfsbootmenu.org"
SRC_URI="https://github.com/zbm-dev/zfsbootmenu/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
PATCHES=(
"${FILESDIR}"/${PN}-stub-location.patch
)
RDEPEND="
app-shells/fzf
dev-lang/perl
dev-perl/boolean
dev-perl/Config-IniFiles
dev-perl/Sort-Versions
dev-perl/YAML-PP
sys-apps/kexec-tools
sys-block/mbuffer
sys-fs/zfs
sys-kernel/dracut
"
src_prepare() {
default
hprefixify bin/*
if [[ -n ${BROOT} ]]; then
sed -e "s,#!/bin/sh,#!${BROOT}/bin/sh," \
-i install-tree.sh releng/version.sh || die
fi
}
src_compile() {
# There's a makefile in the source repo but it's only for install. There's
# nothing to compile since zfsbootmenu is all scripts.
true
}
src_install() {
emake DESTDIR="${ED}" EXAMPLES="/usr/share/doc/${PF}" install
}
pkg_postinst () {
elog "Please consult Gentoo wiki to configure the bootloader
https://wiki.gentoo.org/wiki/ZFS/rootfs#ZFSBootMenu"
}