diff options
| -rw-r--r-- | internal/workflows/Containerfile | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/internal/workflows/Containerfile b/internal/workflows/Containerfile index 3b1baeda..14bd5c2e 100644 --- a/internal/workflows/Containerfile +++ b/internal/workflows/Containerfile @@ -5,10 +5,37 @@ 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/* |
