maintainer=""
pkgname=hexagonfs-firmware-loader
pkgver=1.1.0
pkgrel=2
pkgdesc="Prepare the HexagonFS directory from msm-firmware-loader mounts"
url="https://postmarketos.org/"
subpackages="$pkgname-openrc $pkgname-systemd"
arch="aarch64"
license="MIT"
options="!check"
depends="hexagonrpcd msm-firmware-loader"
source="
	hexagonrpcd.confd
	https://gitlab.postmarketos.org/postmarketOS/hexagonfs-firmware-loader/-/archive/$pkgver/hexagonfs-firmware-loader-$pkgver.tar.gz
"

package() {
	# Create mountpoint for the HexagonFS files
	mkdir -p "$pkgdir/usr/share/qcom"

	# Install configs for hexagonrpcd to point it to our mountpoint
	install -Dm644 "$srcdir"/hexagonrpcd.confd \
		"$pkgdir"/usr/share/hexagonrpcd/hexagonrpcd-adsp-rootpd.conf
	install -Dm644 "$srcdir"/hexagonrpcd.confd \
		"$pkgdir"/usr/share/hexagonrpcd/hexagonrpcd-adsp-sensorspd.conf
	install -Dm644 "$srcdir"/hexagonrpcd.confd \
		"$pkgdir"/usr/share/hexagonrpcd/hexagonrpcd-sdsp.conf

	install -Dm755 hexagonfs-firmware-loader.sh \
		"$pkgdir/usr/sbin/hexagonfs-firmware-loader.sh"

	cp -r socinfo "$pkgdir/usr/share/hexagonfs-firmware-loader"

	install -Dm755 hexagonfs-firmware-loader.initd \
		"$pkgdir/etc/init.d/hexagonfs-firmware-loader"

	install -Dm644 hexagonfs-firmware-loader.service \
		"$pkgdir/usr/lib/systemd/system/hexagonfs-firmware-loader.service"
}

openrc() {
	install="$subpkgname.post-install"
	default_openrc
}

sha512sums="
64c50d1e92cc29b3e8c0e5ee0c14603c5d3b6c9f9671038928cb3093a1276e6004452e55c5f7e3793b72bbc0a7dc48063ed29ba779ece2edea5ac743fa1ec473  hexagonrpcd.confd
b0d028d5c321b329fd03c2cacde33c4c83ba8a28b57afe2d7ef3cff428cf3aa60c8ee0c975c7a066550a79d37bd1b3dc3967deb518b71099089c5822340de5c5  hexagonfs-firmware-loader-1.1.0.tar.gz
"
