# Description: Collection of boot loaders for the Linux operating system
# URL: https://wiki.syslinux.org/wiki/index.php?title=The_Syslinux_Project
# Maintainer: Matt Housh, jaeger at crux dot ninja
# Depends on: mtools perl

name=syslinux
version=6.03
release=6
source=(http://www.kernel.org/pub/linux/utils/boot/$name/$name-$version.tar.xz \
        $name-Makefile.patch $name-sysmacros.patch)

build() {
  cd $name-$version

  patch -p0 -i $SRC/$name-Makefile.patch
  patch -p1 -i $SRC/$name-sysmacros.patch

  sed -i '/#include <stdbool.h>/a #include <stdio.h>' com32/lib/syslinux/debug.c

  make OPTFLAGS="$CFLAGS -fcommon" installer
  make -j1 OPTFLAGS="$CFLAGS -fcommon" INSTALLROOT=$PKG MANDIR=/usr/share/man install

  # revdep
  install -d $PKG/etc/revdep.d
  echo '/usr/share/syslinux'       > $PKG/etc/revdep.d/syslinux
  echo '/usr/share/syslinux/efi64' >> $PKG/etc/revdep.d/syslinux
}
