mirror of
https://github.com/hybridgroup/gocv
synced 2025-08-25 08:41:04 +08:00
docker: make sure that gstreamer-full static lib is built, also limit the plugins to base plus a few choices
Signed-off-by: deadprogram <ron@hybridgroup.com>
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user