# Template file for 'u-boot-tools' pkgname=u-boot-tools version=2021.01 revision=1 wrksrc="u-boot-${version}" build_style=gnu-makefile make_build_args="HOSTSTRIP=: STRIP=:" make_build_target="tools envtools" hostmakedepends="bison flex" makedepends="libressl-devel" short_desc="Das U-Boot tools" maintainer="Duncaen " license="GPL-2.0-or-later" homepage="https://www.denx.de/wiki/U-Boot/" distfiles="ftp://ftp.denx.de/pub/u-boot/u-boot-${version}.tar.bz2" checksum=b407e1510a74e863b8b5cb42a24625344f0e0c2fc7582d8c866bd899367d0454 if [ "$CROSS_BUILD" ]; then make_build_args+=" CROSS_BUILD_TOOLS=y CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-" fi post_extract() { vsed '1itypedef unsigned long ulong;' \ -i include/image.h \ -i include/env.h \ -i tools/mkimage.h \ -i tools/proftool.c } do_configure() { make ${makejobs} ${make_build_args} tools-only_defconfig } do_check() { # skip tests for now. requires some gymnastics to make the python scripts # find libfdt. the most useful target appears to be "make tcheck" : ; } do_install() { ln -sf fw_printenv tools/env/fw_setenv for x in dumpimage fdtgrep fit_check_sign fit_info gen_eth_addr \ gen_ethaddr_crc ifwitool img2srec mkenvimage mkimage proftool \ spl_size_limit env/fw_printenv env/fw_setenv; do vbin "tools/$x" done vman doc/mkimage.1 } uboot-mkimage_package() { depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - (transitional meta package)" build_style=meta }