Script to download qemu source and build with virgl support

BUG: 77276633
BUG: 113599618
Test: Local build and boot of pi-gce-dev. Verified libvirgl loaded
Change-Id: I8fae3d6b1919a29c97a304e821ffc07c39aca0b4
diff --git a/tools/build-qemu-packages.sh b/tools/build-qemu-packages.sh
new file mode 100755
index 0000000..1aed6ea
--- /dev/null
+++ b/tools/build-qemu-packages.sh
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+VIRGL_PACKAGE=libvirglrenderer-dev
+
+sudo apt update
+sudo apt upgrade -y
+sudo apt install -y debhelper ubuntu-dev-tools equivs
+dpkg -l "${VIRGL_PACKAGE}" || (
+  # Try from the distribution
+  sudo apt install -y "${VIRGL_PACKAGE}"
+  dpkg -l "${VIRGL_PACKAGE}" || (
+    echo That failed. Building from source
+    curl -L -O http://http.debian.net/debian/pool/main/v/virglrenderer/virglrenderer_0.6.0-2.dsc
+    curl -L -O http://http.debian.net/debian/pool/main/v/virglrenderer/virglrenderer_0.6.0.orig.tar.bz2
+    curl -L -O http://http.debian.net/debian/pool/main/v/virglrenderer/virglrenderer_0.6.0-2.debian.tar.xz
+    sudo mk-build-deps -i virglrenderer_0.6.0-2.dsc -t apt
+    rm -f virglrenderer-build-deps_0.6.0-2_all.deb
+    dpkg-source -x virglrenderer_0.6.0-2.dsc
+    pushd virglrenderer*0
+    dpkg-buildpackage -uc -us
+    popd
+    sudo apt install -y ./*.deb
+  )
+)
+curl -L -O http://http.debian.net/debian/pool/main/q/qemu/qemu_2.12+dfsg.orig.tar.xz
+git clone https://salsa.debian.org/qemu-team/qemu.git
+pushd qemu
+debian/rules debian/control
+chmod +w debian/control
+popd
+yes | sudo mk-build-deps -i qemu/debian/control  -t apt
+rm -f ./qemu-build-deps_2.12+dfsg-3_amd64.deb
+pushd qemu
+dpkg-buildpackage -uc -us
+popd
+mkdir -p dist
+mv *.deb *.xz *.bz2 *.dsc *.buildinfo *.changes dist/