# Template file for 'odroid-c2-uboot'
pkgname=odroid-c2-uboot
version=v2015.01
revision=1
_githash=f416a769454b89c39d5b217d28bd3c9f5d1594df
wrksrc="u-boot-${_githash}"
only_for_archs="aarch64 aarch64-musl"
conf_files="/boot/boot.ini"
short_desc="Odroid C2 U-Boot files for SD booting"
maintainer="Christian Neukirchen <chneukirchen@gmail.com>"
license="GPL-2"
homepage="https://github.com/hardkernel/u-boot"
distfiles="https://github.com/hardkernel/u-boot/archive/${_githash}.tar.gz"
checksum=da7ca9e6abdfedaa65ac4e0bd378155002bf5d0ccea663ddf03fa839dceb3724

post_extract() {
	touch include/stddef.h  # musl hack
}
do_configure() {
	unset CFLAGS CXXFLAGS LDFLAGS

	make distclean CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-
	make odroidc2_config CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-
}
do_build() {
	unset CFLAGS CXXFLAGS LDFLAGS
  
	if [ "$CROSS_BUILD" ]; then
		make ARCH=arm CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-
	else
		make ARCH=arm
	fi
}
do_install() {
	vmkdir boot
	vinstall sd_fuse/bl1.bin.hardkernel 644 boot
	vinstall sd_fuse/u-boot.bin 644 boot
	vinstall sd_fuse/sd_fusing.sh 755 boot
	vinstall ${FILESDIR}/boot.ini 644 boot
}
