#!/bin/bash
# Copyright 2023, Collabora, Ltd. and the Monado contributors
# SPDX-License-Identifier: BSL-1.0
cd $(dirname $0)

mkdir -p deps
pushd deps

# xr-hardware-git required by libsurvive-git
# libuvc required by basalt

for PKG in \
	xr-hardware-git \
	libsurvive-git \
	percetto-git \
	openhmd-git \
	librealsense \
	onnxruntime-git \
	leap-motion \
	libuvc-git \
	basalt-monado-git \

do
	wget https://aur.archlinux.org/cgit/aur.git/snapshot/"$PKG".tar.gz
	tar xfz "$PKG".tar.gz

	pushd "$PKG"

	# makepkg can not be run as root
	chown nobody:users .
	su nobody -s /bin/bash -c "MAKEFLAGS=-j$(nproc) makepkg -fs"

	pacman -U --noconfirm *.pkg.*
	popd
done

popd

# don't keep gigabytes of source code in the container image
rm -rf deps