From 1b7dcdd1e1b935062b94d9daf27182d6124286b6 Mon Sep 17 00:00:00 2001 From: deadprogram Date: Sun, 20 Oct 2024 22:21:17 +0200 Subject: [PATCH] docker: make sure that gstreamer-full static lib is built, also limit the plugins to base plus a few choices Signed-off-by: deadprogram --- Dockerfile.gstreamer-static-alpine | 39 ++++++++++-------------------- 1 file changed, 13 insertions(+), 26 deletions(-) diff --git a/Dockerfile.gstreamer-static-alpine b/Dockerfile.gstreamer-static-alpine index e1e7f358..cb408bf6 100644 --- a/Dockerfile.gstreamer-static-alpine +++ b/Dockerfile.gstreamer-static-alpine @@ -22,20 +22,14 @@ RUN apk update && apk add build-base \ meson \ perl \ wget \ - git \ - nasm + git cmake \ + nasm harfbuzz-static harfbuzz-dev fribidi-static fribidi-dev RUN meson --default-library=static --prefix=/gstbin \ - -Dgst-full-target-type=static_library \ - -Dauto_features=disabled \ + -Dgst-full-target-type=static_library \ + -Dgst-full=enabled \ + -Dauto_features=disabled \ -Dbase=enabled \ - -Dgood=enabled \ - -Dbad=enabled \ - -Dgst-plugins-base:typefind=enabled \ - -Dgst-plugins-base:playback=enabled \ - -Dgst-plugins-base:volume=enabled \ - -Dgst-plugins-base:audioconvert=enabled \ - -Dgst-plugins-base:app=enabled \ -Dgst-plugins-good:isomp4=enabled \ -Dgst-plugins-good:rtp=enabled \ -Dgst-plugins-good:udp=enabled \ @@ -46,7 +40,7 @@ RUN meson --default-library=static --prefix=/gstbin \ -Dgst-plugins-bad:codectimestamper=enabled \ -Dgst-plugins-bad:openh264=enabled \ -Dtools=disabled \ - build + build RUN meson compile -C build @@ -74,20 +68,14 @@ RUN apk update && apk add build-base \ meson \ perl \ wget \ - git \ - nasm + git cmake \ + nasm harfbuzz-static harfbuzz-dev fribidi-static fribidi-dev RUN meson --default-library=static --prefix=/gstbin \ - -Dgst-full-target-type=static_library \ - -Dauto_features=disabled \ + -Dgst-full-target-type=static_library \ + -Dgst-full=enabled \ + -Dauto_features=disabled \ -Dbase=enabled \ - -Dgood=enabled \ - -Dbad=enabled \ - -Dgst-plugins-base:typefind=enabled \ - -Dgst-plugins-base:playback=enabled \ - -Dgst-plugins-base:volume=enabled \ - -Dgst-plugins-base:audioconvert=enabled \ - -Dgst-plugins-base:app=enabled \ -Dgst-plugins-good:isomp4=enabled \ -Dgst-plugins-good:rtp=enabled \ -Dgst-plugins-good:udp=enabled \ @@ -98,8 +86,8 @@ RUN meson --default-library=static --prefix=/gstbin \ -Dgst-plugins-bad:codectimestamper=enabled \ -Dgst-plugins-bad:openh264=enabled \ -Dtools=disabled \ - build - + build + RUN meson compile -C build RUN meson install -C build @@ -109,5 +97,4 @@ ARG TARGETARCH FROM builder-${TARGETARCH} AS final ENV PATH=/gstbin/bin:${PATH} -ENV LD_LIBRARY_PATH=/usr/lib:/gstbin/lib:/usr/local/lib:${LD_LIBRARY_PATH} ENV PKG_CONFIG_PATH=/gstbin/lib/pkgconfig