diff options
| author | emmett1 <emmett1.2miligrams@protonmail.com> | 2024-06-13 00:25:03 +0800 |
|---|---|---|
| committer | emmett1 <emmett1.2miligrams@protonmail.com> | 2024-06-13 00:25:03 +0800 |
| commit | 239ced844ea434e623686094af3de168f90e4391 (patch) | |
| tree | 541d2c575f3b3832ca1a3087bde3f65dc74a8f89 /repos/extra/grub/abuild | |
| parent | 3f80bb67166389b3acabf8f024ee1ad1a4364c1f (diff) | |
| download | alicelinux-239ced844ea434e623686094af3de168f90e4391.tar.gz alicelinux-239ced844ea434e623686094af3de168f90e4391.zip | |
repos updated
Diffstat (limited to 'repos/extra/grub/abuild')
| -rw-r--r-- | repos/extra/grub/abuild | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/repos/extra/grub/abuild b/repos/extra/grub/abuild new file mode 100644 index 00000000..a2c88dc5 --- /dev/null +++ b/repos/extra/grub/abuild @@ -0,0 +1,41 @@ +name=grub +version=2.12 +release=1 +source="https://ftp.gnu.org/gnu/$name/$name-$version.tar.xz + https://unifoundry.com/pub/unifont/unifont-15.0.01/font-builds/unifont-15.0.01.pcf.gz::noextract + no-asorti.patch + grub.default" +skip_patch=1 +build_dir=$SRC +unset CFLAGS +unset CXXFLAGS + +build() { + 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 -pv $PKG/usr/share/fonts/unifont + gunzip -c $SRC/unifont-15.0.01.pcf.gz > $PKG/usr/share/fonts/unifont/unifont.pcf + + mkdir -p $PKG/etc/default + cp $SRC/grub.default $PKG/etc/default/grub +} |