FROM docker.gitea.com/runner-images:ubuntu-latest RUN rm /var/run && ln -sf ../run /var && mkdir /var/empty RUN add-apt-repository -y ppa:savoury1/pipewire && \ apt-get update && apt-get install -y \ msft-golang \ libmount-dev \ acl \ sway \ xwayland \ xdg-dbus-proxy \ pipewire \ pipewire-pulse \ wireplumber- \ pulseaudio-utils \ foot \ xterm \ fuse3 \ fsmark && \ apt-get clean && rm -rf /var/lib/apt/lists/* RUN VERSION='0.5.14' && \ curl "https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/${VERSION}/wireplumber-${VERSION}.tar.bz2" | \ tar -C /tmp -jx && \ apt-get update && apt-get install -y \ build-essential \ meson \ libpipewire-0.3-dev && \ meson setup \ -Dprefix=/usr \ -Dbuildtype=release \ "/tmp/wireplumber-${VERSION}" build && \ meson compile -C build && \ meson install -C build && \ rm -rf build "/tmp/wireplumber-${VERSION}" && \ apt-get remove -y \ build-essential \ meson \ libpipewire-0.3-dev && \ apt-get autoremove -y && \ apt-get clean && rm -rf /var/lib/apt/lists/*