### this file is sourced not run
PKGVER=0.8.7
PKGBUILD=1
PKGARCH=noarch
PKGVER=0.8.7

# source: james
TARBALL=refind-bin-$PKGVER.zip
MD5SUM=ccb9ba9248bde2cd2b5675590e327acd 
SRC_URL=http://downloads.sourceforge.net/refind/$TARBALL
BUNDLE=

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

SLACKREQ=
SLACKDESC="refind: refind $PKGVER (Versatile UEFI bootloader)
refind: 
refind: rEFInd is a versatile bootloader/bootmanager for UEFI systems. rEFInd 
refind: has many features and is one of the bootmanager used by Fatdog for 
refind: booting on UEFI systems. This package contains binaries for both
refind: 64-bit and 32-bit UEFI/EFI systems.
refind: 
refind: This is a re-packaged binary distribution from rEFInd website:
refind: http://www.rodsbooks.com/refind/, signed with Fatdog64 key.
refind: 
refind: The files are kept in /usr/share/refind-$PKGVER
"

### default pkg_download
### prepare
pkg_prepare() {
	if pkg_check $SRC_DIR $TARBALL $MD5SUM; then
		cp -a $SRC_DIR/../keys . &&
		mkdir -p usr/share && cd usr/share &&
		unzip $SRC_DIR/$TARBALL
	fi
}

### default pkg_package
### build
pkg_build() {
	# sign all EFI files
	cd /usr/share/refind* &&
	
	find . -name '*.efi' | xargs -n1 \
	sbsign --key /keys/fatdog64.key --cert /keys/fatdog64.crt &&
	find . -name '*.signed' | while read -r p; do
		mv -v $p ${p%.signed}
	done &&	
	rm -rf /keys &&
	
	pkg_build_slackdesc 
}


