| 1 | # Maintainer: omni <[email protected]> |
| 2 | pkgname=zfsbootmenu |
| 3 | pkgver=2.3.0 |
| 4 | pkgrel=1 |
| 5 | pkgdesc="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" |
| 7 | url="https://zfsbootmenu.org/" |
| 8 | # riscv64: blocked by dracut & kexec-tools |
| 9 | # armhf: blocked by dracut |
| 10 | arch="all !riscv64 !armhf" |
| 11 | license="MIT" |
| 12 | depends="bash |
| 13 | fzf |
| 14 | kexec-tools |
| 15 | ncurses |
| 16 | perl-boolean |
| 17 | perl-sort-versions |
| 18 | perl-yaml-pp |
| 19 | pigz |
| 20 | zfs |
| 21 | " |
| 22 | makedepends="dracut" |
| 23 | subpackages="$pkgname-doc" |
| 24 | source="$pkgname-$pkgver.tar.gz::https://github.com/zbm-dev/zfsbootmenu/archive/refs/tags/v$pkgver.tar.gz" |
| 25 | options="!check" |
| 26 | |
| 27 | case "$CARCH" in |
| 28 | arm*) |
| 29 | # no mbuffer |
| 30 | ;; |
| 31 | *) |
| 32 | depends="$depends mbuffer" |
| 33 | ;; |
| 34 | esac |
| 35 | |
| 36 | package() { |
| 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 | |
| 43 | sha512sums=" |
| 44 | 9b8e2d5ea258a32cd09a9382faaa21beea54f2ed825fa747f10ffe0b9f191c257b023019ec76dc882e649e8ea6fcd8e310632bba6c783228c594e3d0fee2c9c8 zfsbootmenu-2.3.0.tar.gz |
| 45 | " |