aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/workflows/Containerfile27
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/*