projects/aports·blob master · refs

45 lines · 1.1 KiB

1# Maintainer: omni <[email protected]>
2pkgname=zfsbootmenu
3pkgver=2.3.0
4pkgrel=1
5pkgdesc="ZFS Bootloader for root-on-ZFS systems, this aport is work in progress"
6#pkgdesc="ZFS Bootloader for root-on-ZFS systems with support for snapshots and native full disk encryption"
7url="https://zfsbootmenu.org/"
8# riscv64: blocked by dracut & kexec-tools
9# armhf: blocked by dracut
10arch="all !riscv64 !armhf"
11license="MIT"
12depends="bash
13 fzf
14 kexec-tools
15 ncurses
16 perl-boolean
17 perl-sort-versions
18 perl-yaml-pp
19 pigz
20 zfs
21 "
22makedepends="dracut"
23subpackages="$pkgname-doc"
24source="$pkgname-$pkgver.tar.gz::https://github.com/zbm-dev/zfsbootmenu/archive/refs/tags/v$pkgver.tar.gz"
25options="!check"
26
27case "$CARCH" in
28arm*)
29 # no mbuffer
30 ;;
31*)
32 depends="$depends mbuffer"
33 ;;
34esac
35
36package() {
37 # Makefile:
38 # install: core dracut initcpio zbm-release
39 make DESTDIR="$pkgdir" core dracut zbm-release
40 install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
41}
42
43sha512sums="
449b8e2d5ea258a32cd09a9382faaa21beea54f2ed825fa747f10ffe0b9f191c257b023019ec76dc882e649e8ea6fcd8e310632bba6c783228c594e3d0fee2c9c8 zfsbootmenu-2.3.0.tar.gz
45"