Skip to content
Snippets Groups Projects
Commit 701f05b8 authored by Alex Xu (Hello71)'s avatar Alex Xu (Hello71) Committed by Rasmus Thomsen
Browse files

main/grub: build grub-mount, move utilities to subpackages

grub-mkfont requires freetype, grub-mount requires fuse. both are non-essential. lzma could also be split, but grub-{install,mk{image,standalone,rescue}} require it, and usually people want at least one of those.
parent e46a3ccc
No related branches found
No related tags found
3 merge requests!11958community/rclone: upgrade to 1.52.3,!9763[3.12] community/znc: upgrade to 1.8.1,!7386main/grub: build grub-mount, move utilities to subpackages
...@@ -2,14 +2,14 @@ ...@@ -2,14 +2,14 @@
# Maintainer: Timo Teräs <timo.teras@iki.fi> # Maintainer: Timo Teräs <timo.teras@iki.fi>
pkgname=grub pkgname=grub
pkgver=2.04 pkgver=2.04
pkgrel=1 pkgrel=2
pkgdesc="Bootloader with support for Linux, Multiboot and more" pkgdesc="Bootloader with support for Linux, Multiboot and more"
url="https://www.gnu.org/software/grub/" url="https://www.gnu.org/software/grub/"
arch="all !s390x" arch="all !s390x"
license="GPL-3.0-or-later" license="GPL-3.0-or-later"
depends="mkinitfs" depends="mkinitfs"
triggers="grub.trigger=/boot" triggers="grub.trigger=/boot"
makedepends="bison flex linux-headers xz-dev lvm2-dev makedepends="bison flex linux-headers xz-dev lvm2-dev fuse-dev
automake autoconf libtool python3 freetype-dev unifont gettext-dev" automake autoconf libtool python3 freetype-dev unifont gettext-dev"
install="$pkgname.post-upgrade" install="$pkgname.post-upgrade"
# strip handled by grub Makefiles, abuild strip breaks xen pv-grub # strip handled by grub Makefiles, abuild strip breaks xen pv-grub
...@@ -17,6 +17,8 @@ options="!check !strip" # Cannot test boot loader. ...@@ -17,6 +17,8 @@ options="!check !strip" # Cannot test boot loader.
subpackages=" subpackages="
$pkgname-dev $pkgname-dev
$pkgname-doc $pkgname-doc
$pkgname-mkfont
$pkgname-mount
$pkgname-bash-completion:bashcomp:noarch $pkgname-bash-completion:bashcomp:noarch
" "
...@@ -207,6 +209,20 @@ emu() { ...@@ -207,6 +209,20 @@ emu() {
mv $pkgdir/usr/lib/grub/*-emu $subpkgdir/usr/lib/grub/ mv $pkgdir/usr/lib/grub/*-emu $subpkgdir/usr/lib/grub/
} }
mkfont() {
pkgdesc="$pkgdesc (mkfont utility)"
depends="$pkgname"
mkdir -p $subpkgdir/usr/bin
mv $pkgdir/usr/bin/grub-mkfont $subpkgdir/usr/bin/
}
mount() {
pkgdesc="$pkgdesc (mount utility)"
depends="$pkgname"
mkdir -p $subpkgdir/usr/bin
mv $pkgdir/usr/bin/grub-mount $subpkgdir/usr/bin/
}
bashcomp() { bashcomp() {
depends="" depends=""
pkgdesc="Bash completions for $pkgname" pkgdesc="Bash completions for $pkgname"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment