From bb66c7d45887d3a19b25adfd4fd2815df0a04a1f Mon Sep 17 00:00:00 2001 From: SupervisedThinking Date: Thu, 3 Feb 2022 11:13:15 +0100 Subject: [PATCH] gst-plugins-bad: initial package 1.18.5 --- .../gstreamer/gst-plugins-bad/package.mk | 201 ++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 packages/multimedia/gstreamer/gst-plugins-bad/package.mk diff --git a/packages/multimedia/gstreamer/gst-plugins-bad/package.mk b/packages/multimedia/gstreamer/gst-plugins-bad/package.mk new file mode 100644 index 0000000000..e3bcff686a --- /dev/null +++ b/packages/multimedia/gstreamer/gst-plugins-bad/package.mk @@ -0,0 +1,201 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="gst-plugins-bad" +PKG_VERSION="1.18.5" +PKG_SHA256="a164923b94f0d08578a6fcaeaac6e0c05da788a46903a1086870e9ca45ad678e" +PKG_LICENSE="LGPL-2.1-or-later" +PKG_SITE="https://gstreamer.freedesktop.org/modules/gst-plugins-bad.html" +PKG_URL="https://gstreamer.freedesktop.org/src/gst-plugins-bad/${PKG_NAME}-${PKG_VERSION}.tar.xz" +PKG_DEPENDS_TARGET="toolchain gst-plugins-base" +PKG_LONGDESC="GStreamer Bad Plug-ins is a set of plug-ins that aren't up to par compared to the rest." + +pre_configure_target() { + PKG_MESON_OPTS_TARGET="-Dgst_player_tests=false \ + -Daccurip=disabled \ + -Dadpcmdec=disabled \ + -Dadpcmenc=disabled \ + -Daiff=disabled \ + -Dasfmux=disabled \ + -Daudiobuffersplit=disabled \ + -Daudiofxbad=disabled \ + -Daudiolatency=disabled \ + -Daudiomixmatrix=disabled \ + -Daudiovisualizers=disabled \ + -Dautoconvert=disabled \ + -Dbayer=disabled \ + -Dcamerabin2=disabled \ + -Dcoloreffects=disabled \ + -Ddebugutils=disabled \ + -Ddvbsubenc=disabled \ + -Ddvbsuboverlay=disabled \ + -Ddvdspu=disabled \ + -Dfaceoverlay=disabled \ + -Dfestival=disabled \ + -Dfieldanalysis=disabled \ + -Dfreeverb=disabled \ + -Dfrei0r=disabled \ + -Dgaudieffects=disabled \ + -Dgdp=disabled \ + -Dgeometrictransform=disabled \ + -Did3tag=disabled \ + -Dinter=disabled \ + -Dinterlace=disabled \ + -Divfparse=disabled \ + -Divtc=disabled \ + -Djp2kdecimator=disabled \ + -Djpegformat=disabled \ + -Dlibrfb=disabled \ + -Dmidi=disabled \ + -Dmpegdemux=disabled \ + -Dmpegpsmux=disabled \ + -Dmpegtsdemux=disabled \ + -Dmpegtsmux=disabled \ + -Dmxf=disabled \ + -Dnetsim=disabled \ + -Donvif=disabled \ + -Dpcapparse=disabled \ + -Dpnm=disabled \ + -Dproxy=disabled \ + -Drawparse=disabled \ + -Dremovesilence=disabled \ + -Drist=disabled \ + -Drtmp2=disabled \ + -Drtp=disabled \ + -Dsdp=disabled \ + -Dsegmentclip=disabled \ + -Dsiren=disabled \ + -Dsmooth=disabled \ + -Dspeed=disabled \ + -Dsubenc=disabled \ + -Dswitchbin=disabled \ + -Dtimecode=disabled \ + -Dvideofilters=disabled \ + -Dvideoframe_audiolevel=disabled \ + -Dvideoparsers=enabled \ + -Dvideosignal=disabled \ + -Dvmnc=disabled \ + -Dy4m=disabled \ + -Dopencv=disabled \ + -Dwayland=disabled \ + -Dx11=disabled \ + -Daom=disabled \ + -Davtp=disabled \ + -Dandroidmedia=disabled \ + -Dapplemedia=disabled \ + -Dassrender=disabled \ + -Dbluez=disabled \ + -Dbs2b=disabled \ + -Dbz2=disabled \ + -Dchromaprint=disabled \ + -Dclosedcaption=disabled \ + -Dcolormanagement=disabled \ + -Dcurl=disabled \ + -Dcurl-ssh2=disabled \ + -Dd3dvideosink=disabled \ + -Dd3d11=disabled \ + -Ddash=disabled \ + -Ddc1394=disabled \ + -Ddecklink=disabled \ + -Ddirectfb=disabled \ + -Ddirectsound=disabled \ + -Ddtls=disabled \ + -Ddts=disabled \ + -Ddvb=disabled \ + -Dfaac=disabled \ + -Dfaad=disabled \ + -Dfbdev=disabled \ + -Dfdkaac=disabled \ + -Dflite=disabled \ + -Dfluidsynth=disabled \ + -Dgl=disabled \ + -Dgme=disabled \ + -Dgsm=disabled \ + -Dipcpipeline=disabled \ + -Diqa=disabled \ + -Dkate=disabled \ + -Dkms=disabled \ + -Dladspa=disabled \ + -Dlibde265=disabled \ + -Dlibmms=disabled \ + -Dlv2=disabled \ + -Dmediafoundation=disabled \ + -Dmicrodns=disabled \ + -Dmodplug=disabled \ + -Dmpeg2enc=disabled \ + -Dmplex=disabled \ + -Dmsdk=disabled \ + -Dmusepack=disabled \ + -Dneon=disabled \ + -Dnvcodec=disabled \ + -Dofa=disabled \ + -Dopenal=disabled \ + -Dopenexr=disabled \ + -Dopenh264=disabled \ + -Dopenjpeg=disabled \ + -Dopenmpt=disabled \ + -Dopenni2=disabled \ + -Dopensles=disabled \ + -Dopus=disabled \ + -Dresindvd=disabled \ + -Drsvg=disabled \ + -Drtmp=disabled \ + -Dsbc=disabled \ + -Dsctp=disabled \ + -Dshm=disabled \ + -Dsmoothstreaming=disabled \ + -Dsndfile=disabled \ + -Dsoundtouch=disabled \ + -Dspandsp=disabled \ + -Dsrt=disabled \ + -Dsrtp=disabled \ + -Dsvthevcenc=disabled \ + -Dteletext=disabled \ + -Dtinyalsa=disabled \ + -Dtranscode=disabled \ + -Dttml=disabled \ + -Duvch264=disabled \ + -Dva=disabled \ + -Dvoaacenc=disabled \ + -Dvoamrwbenc=disabled \ + -Dvulkan=disabled \ + -Dwasapi=disabled \ + -Dwasapi2=disabled \ + -Dwebp=disabled \ + -Dwebrtc=disabled \ + -Dwebrtcdsp=disabled \ + -Dwildmidi=disabled \ + -Dwinks=disabled \ + -Dwinscreencap=disabled \ + -Dx265=disabled \ + -Dzbar=disabled \ + -Dzxing=disabled \ + -Dwpe=disabled \ + -Dmagicleap=disabled \ + -Dv4l2codecs=disabled \ + -Dhls=disabled \ + -Dsctp-internal-usrsctp=disabled \ + -Dexamples=disabled \ + -Dtests=disabled \ + -Dintrospection=disabled \ + -Dnls=disabled \ + -Dorc=disabled \ + -Dgobject-cast-checks=disabled \ + -Dglib-asserts=disabled \ + -Dglib-checks=disabled \ + -Dpackage-name="gst-plugins-bad" + -Dpackage-origin="LibreELEC.tv" + -Ddoc=disabled" +} + +post_makeinstall_target(){ + # clean up + safe_remove ${INSTALL}/usr/bin + for PKG_GST_PLUGINS_BAD in \ + libgstadaptivedemux libgstbadaudio libgstbasecamerabinsrc libgstcodecs libgstinsertbin libgstisoff libgstmpegts libgstphotography libgstplayer \ + libgstsctp libgsttranscoder libgsturidownloader libgstwebrtc + do + safe_remove ${INSTALL}/usr/lib/${PKG_GST_PLUGINS_BAD}-1.0* + done + safe_remove ${INSTALL}/usr/share +}