maintainer="leap123 <leap123@canaglie.org>"
pkgname=device-rockchip-rk322x
pkgdesc="Generic device package for various Rockchip RK3228/RK3229-based devices"
pkgver=2
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="armv7"
options="!check !archcheck"
depends="
	firmware-rockchip-rk322x
	linux-postmarketos-rockchip-rk322x
	linux-firmware-rockchip
	mkbootimg
	postmarketos-base
	u-boot-rockchip-rk322x
"
subpackages="$pkgname-xorg:x11"
makedepends="devicepkg-dev"
source="
	deviceinfo
	modules-initfs
	xorg.conf
"

build() {
	devicepkg_build $startdir $pkgname
}

x11() {
	pkgdesc="X11 configuration for Rockchip RK3228/RK3229-based devices"
	# Shamelessly taken from the Amlogic Aarch64 SOC package which in turn is shamelessly taken from Armbian.
	# (modified to fit rockchip instead of amlogic ofc)
	# https://github.com/armbian/build/blob/master/config/sources/families/include/meson64_common.inc
	install_if="$pkgname xorg-server"
	install -D -m644 "$srcdir"/xorg.conf \
		"$subpkgdir"/etc/X11/xorg.conf.d/11-rockchip.conf
}

package() {
	devicepkg_package $startdir $pkgname
}

sha512sums="
1ab07b4b94014ed4c10c6556718f388d0104dfd6c4fcef945a93968e1294bedbe71718fd2c2b40aebb06a89f841931f19f0ada818b53e6c3d555d55c5f17ffe2  deviceinfo
967c1208357b67bd947853b82fc04db3603c86b159972d67a741eb5970498206b89657337e2d8b6c282f1083f38a93d7a0d5cf7b102a19a81e98bbe46b5741ad  modules-initfs
dc483ce1abaae00124cff1251ed10f9cc4dd2c1ac03d162fe095371e76fd9b90ee868d760cdda0b19a3faaaba2687133e492c045da9c4726a33abd0480aef893  xorg.conf
"
