# Maintainer: Jack Chen _pkgname=uboot-tinkerboard pkgname="$_pkgname-bin" pkgver=23.02.2 pkgrel=1 pkgdesc="U-Boot for Tinker Board / S" arch=('armv7h') url="https://github.com/armbian/build" license=('GPL2') backup=('boot/boot.txt') makedepends=('uboot-tools') provides=("$_pkgname") conflics=("$_pkgname") install="$_pkgname.install" source=( "mkscr" "boot.txt" "https://apt.armbian.com/pool/main/l/linux-u-boot-tinkerboard-current/linux-u-boot-current-tinkerboard_${pkgver}_armhf.deb" ) sha512sums=( '7046ab4d88efbba636be049be2f660e18c05e48d161d39437c1580b12795ba4d9197ad57ac4572398f80a38d4777507b57228abf4cc41f0081d196ece27ea9d0' '4822a71579ce9c5596dbf0d522436732b60b8415c2bb9248959d7b9d02c9174922c01ce4fe5dc6343b9babcba41f0a845cd1666faa061668b59e20b8ae939898' 'SKIP' ) noextract=("${source[@]##*/}") prepare() { cd "$srcdir" rm -rf $(find -mindepth 1 -maxdepth 1 -type d) } package() { cd "$srcdir" ar x "linux-u-boot-current-tinkerboard_${pkgver}_armhf.deb" tar -xf data.tar.xz install -Dm755 mkscr "$pkgdir/boot/mkscr" install -Dm644 "usr/lib/linux-u-boot-current-tinkerboard_${pkgver}_armhf/u-boot-rockchip-with-spl.bin" "$pkgdir/boot/rksd_loader.img" major="$(mountpoint -d / | cut -f 1 -d ':')" minor="$(mountpoint -d / | cut -f 2 -d ':')" device="$(cat /proc/partitions | awk {'if ($1 == "'$major'" && $2 == "'$minor'") print $4 '})" sed "s|%ROOTDEV%|$device|g" boot.txt | install -Dm644 /dev/stdin "$pkgdir/boot/boot.txt" }