diff --git a/srcpkgs/atf-rk3399-bl31/template b/srcpkgs/atf-rk3399-bl31/template new file mode 100644 index 00000000000..9eb9330fbae --- /dev/null +++ b/srcpkgs/atf-rk3399-bl31/template @@ -0,0 +1,27 @@ +# Template file for 'atf-rk3399-bl31' +pkgname=atf-rk3399-bl31 +version=2.4 +revision=1 +archs="aarch64*" +wrksrc="trusted-firmware-a-${version}" +hostmakedepends="cross-arm-none-eabi" +short_desc="ARM Trusted Firmware for Rockchip rk3399 boards (ARMv8, bl31 option)" +maintainer="Cameron Nemo " +license="BSD-3-Clause" +homepage="https://developer.trustedfirmware.org/dashboard/view/6/" +distfiles="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/snapshot/trusted-firmware-a-${version}.tar.gz" +checksum=bf3eb3617a74cddd7fb0e0eacbfe38c3258ee07d4c8ed730deef7a175cc3d55b +nostrip=yes + +do_build() { + unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS + if [ "$CROSS_BUILD" ]; then + export CROSS_COMPILE=${XBPS_CROSS_TRIPLET}- + fi + make ${makejobs} PLAT=rk3399 bl31 +} + +do_install() { + vinstall build/rk3399/release/bl31/bl31.elf 0755 usr/lib/trusted-firmware-a/rk3399 + vlicense docs/license.rst +}