From 93a354611e38a6949add5c2e5ccc93ef79b9755f Mon Sep 17 00:00:00 2001 From: Woodpecker CI Date: Tue, 3 Jun 2025 14:32:36 +0000 Subject: Woodpecker CI 5171f1fdd74e7137c305450dd69a29fa5be4143f [SKIP CI] --- grub/abuild | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 grub/abuild (limited to 'grub/abuild') diff --git a/grub/abuild b/grub/abuild new file mode 100644 index 00000000..f1903507 --- /dev/null +++ b/grub/abuild @@ -0,0 +1,46 @@ +name=grub +version=2.12 +_fontver=16.0.02 +release=3 +source="https://ftp.gnu.org/gnu/$name/$name-$version.tar.xz + https://ftp.gnu.org/gnu/unifont/unifont-$_fontver/unifont-$_fontver.pcf.gz + no-asorti.patch + grub.default" +skip_patch=1 +build_dir=$SRC +unset CFLAGS +unset CXXFLAGS + +build() { + cd .. + mv grub-* grub-pc + cp -rp grub-pc grub-efi + + _build_grub() { + cd grub-${1##*=} + patch -p1 < $SRC/no-asorti.patch + echo depends bli part_gpt > grub-core/extra_deps.lst + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --enable-grub-mount \ + --enable-grub-mkfont \ + --disable-werror \ + $@ + make + make install + cd - + } + + _build_grub --with-platform=pc --target=i386 + _build_grub --with-platform=efi --target=x86_64 --disable-efiemu + + mkdir -p $PKG/usr/share/grub + gunzip $SRC/unifont-$_fontver.pcf.gz + $PKG/usr/bin/grub-mkfont $SRC/unifont-$_fontver.pcf -o $PKG/usr/share/grub/unicode.pf2 + + mkdir -p $PKG/etc/default + cp $SRC/grub.default $PKG/etc/default/grub + + rm -rf $PKG/etc/bash_completion.d +} -- cgit v1.2.3