wok-next annotate grub4dos/receipt @ rev 21727

created recipe for vbindiff
author Hans-G?nter Theisgen
date Sat Nov 21 14:32:44 2020 +0100 (2020-11-21)
parents d5aab818505e
children
rev   line source
al@20459 1 # SliTaz package receipt v2.
pascal@1726 2
pascal@1726 3 PACKAGE="grub4dos"
pascal@4396 4 VERSION="0.4.4"
pascal@1726 5 CATEGORY="system-tools"
al@20459 6 SHORT_DESC="Some enhancments of grub boot loader"
pascal@1726 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@15589 8 LICENSE="GPL2"
al@20906 9 WEB_SITE="https://github.com/chenall/grub4dos"
al@19601 10
pascal@6240 11 TARBALL="$PACKAGE-$VERSION-src.zip"
al@19601 12 WGET_URL="$SF_MIRROR/$PACKAGE/$PACKAGE-$VERSION-src.zip"
pankso@10434 13
Hans-G?nter@21299 14 BUILD_DEPENDS="lzma"
al@21020 15 SPLIT="$PACKAGE-linux"
pascal@1726 16
Hans-G?nter@21299 17 compile_rules()
Hans-G?nter@21299 18 {
pascal@12235 19 sed -i 's/\[ .grub-probe.*\]/mount | grep $grubdir | grep -q xfs/' \
pascal@12235 20 util/grub-install.in
al@21020 21
Hans-G?nter@21299 22 sh ./configure \
Hans-G?nter@21299 23 CFLAGS="-march=i486 -Os -pipe" \
Hans-G?nter@21299 24 --enable-preset-menu=$stuff/menu.lst \
Hans-G?nter@21299 25 --without-curses \
al@21020 26 $CONFIGURE_ARGS &&
al@21020 27 make &&
al@21020 28 make install
pascal@6240 29 }
pascal@6240 30
Hans-G?nter@21299 31 genpkg_rules()
Hans-G?nter@21299 32 {
al@20459 33 case $PACKAGE in
al@20459 34 grub4dos)
Hans-G?nter@21299 35 mkdir -p $fs/usr/share/boot
Hans-G?nter@21299 36 mkdir -p $fs/usr/bin
al@20459 37
Hans-G?nter@21299 38 lzma e $install/usr/lib/grub/*/grub.exe \
Hans-G?nter@21299 39 $fs/usr/share/boot/grub.exe.lzma
Hans-G?nter@21299 40 lzma e $install/usr/lib/grub/*/grldr \
Hans-G?nter@21299 41 $fs/usr/share/boot/grldr.lzma
al@20459 42
al@20459 43 cp $install/usr/lib/grub/*/bootlace.com $fs/usr/bin/bootlace
al@20459 44 chmod +x $fs/usr/bin/bootlace
al@20459 45 # Skip hmload.com badgrub.exe grldr.mbr
al@20459 46 ;;
al@20459 47 grub4dos-linux)
al@20459 48 libarch=$(basename `ls $install/usr/lib/grub`)
Hans-G?nter@21299 49
al@20459 50 mkdir -p $fs/usr/lib/grub/$libarch
Hans-G?nter@21299 51
Hans-G?nter@21299 52 cp -a $install/usr/bin $fs/usr
Hans-G?nter@21299 53 cp -a $install/usr/sbin $fs/usr
Hans-G?nter@21299 54 cp -a $install/usr/lib/grub/$libarch/*stage* \
Hans-G?nter@21299 55 $fs/usr/lib/grub/$libarch
al@20459 56 CAT="system-tools|linux files"
al@20459 57 PROVIDE="grub"
al@20459 58 ;;
al@20459 59 esac
pascal@1726 60 }