# Template file for 'odroid-c2-uboot' pkgname=odroid-c2-uboot version=v2015.01 revision=4 _githash=f416a769454b89c39d5b217d28bd3c9f5d1594df wrksrc="u-boot-${_githash}" archs="aarch64*" conf_files="/boot/boot.ini" hostmakedepends="bc" short_desc="Odroid C2 U-Boot files for SD booting" maintainer="Christian Neukirchen " license="GPL-2" homepage="https://github.com/hardkernel/u-boot" distfiles="https://github.com/hardkernel/u-boot/archive/${_githash}.tar.gz" checksum=6b5fb2c5f278cdeaf8361fbcb349a75ffa551db3f993143f87cefd32fdc38874 make_build_args="ARCH=arm" if [ "$CROSS_BUILD" ]; then make_build_args+=" CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-" else make_build_args+=" HOSTARCH=arm" fi post_extract() { cp include/linux/compiler-gcc4.h include/linux/compiler-gcc8.h touch include/stddef.h # musl hack sed -i '1itypedef unsigned long ulong;' \ include/image.h tools/mkimage.h tools/proftool.c } do_configure() { unset CFLAGS CXXFLAGS LDFLAGS make ${make_build_args} distclean make ${make_build_args} odroidc2_config } do_build() { unset CFLAGS CXXFLAGS LDFLAGS make ${makejobs} ${make_build_args} } 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 }