### this file is sourced not run
PKGVER=6.03
PKGBUILD=1
PKGARCH=x86_64

# source: james
TARBALL=syslinux-6.03.tar.xz
MD5SUM=92a253df9211e9c20172796ecf388f13 
SRC_URL=https://www.kernel.org/pub/linux/utils/boot/syslinux/$TARBALL
BUNDLE=

PKG_NOSTRIP=yes # don't strip to preserve Secure Boot signatures

SLACKREQ='' # 
SLACKDESC='syslinux-efi64: syslinux-efi64 6.03 (UEFI bootloader)  
syslinux-efi64:  
syslinux-efi64: This package contains syslinux bootloader for 64-bit EFI (that 
syslinux-efi64: is, UEFI) systems.  
syslinux-efi64: 
syslinux-efi64: The bootloader is signed with Fatdog64 key.
syslinux-efi64: 
syslinux-efi64: 
syslinux-efi64: 
syslinux-efi64: 
syslinux-efi64:
'

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cp -a $SRC_DIR/../keys .
}

### default pkg_package
### build
pkg_build() {
	cd /tmp/syslinux*
	
	# don't pull gnu-efi from git - we already include that in source - only for git
	# sed -i -e '/^(/,/^)/d' efi/clean-gnu-efi.sh efi/build-gnu-efi.sh &&
	make efi64            &&
	make efi64 installer  &&
	make efi64 install    &&
	
	# sign it
	cd /usr/share/syslinux/efi64 &&
	sbsign --key /keys/fatdog64.key --cert /keys/fatdog64.crt syslinux.efi &&
	mv syslinux.efi.signed syslinux.efi &&
	sbverify --cert /keys/fatdog64.crt syslinux.efi &&
	rm -rf /keys &&
	
	pkg_build_slackdesc
}
