mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
81 lines
3.3 KiB
Makefile
81 lines
3.3 KiB
Makefile
COMMENT= bad elements for GStreamer
|
|
|
|
DISTNAME= gst-plugins-bad-${V}
|
|
|
|
SHARED_LIBS += gstadaptivedemux-1.0 4.4 # 0.2801.0
|
|
SHARED_LIBS += gstanalytics-1.0 0.2 # 0.2801.0
|
|
SHARED_LIBS += gstbadaudio-1.0 3.4 # 0.2801.0
|
|
SHARED_LIBS += gstbasecamerabinsrc-1.0 6.4 # 0.2801.0
|
|
SHARED_LIBS += gstcodecparsers-1.0 6.4 # 0.2801.0
|
|
SHARED_LIBS += gstcodecs-1.0 1.4 # 0.2801.0
|
|
SHARED_LIBS += gstdxva-1.0 0.2 # 0.2801.0
|
|
SHARED_LIBS += gstinsertbin-1.0 5.4 # 0.2801.0
|
|
SHARED_LIBS += gstisoff-1.0 3.4 # 0.2801.0
|
|
SHARED_LIBS += gstmpegts-1.0 5.4 # 0.2801.0
|
|
SHARED_LIBS += gstmse-1.0 0.2 # 0.2801.0
|
|
SHARED_LIBS += gstphotography-1.0 6.4 # 0.2801.0
|
|
SHARED_LIBS += gstplay-1.0 0.4 # 0.2801.0
|
|
SHARED_LIBS += gstplayer-1.0 3.4 # 0.2801.0
|
|
SHARED_LIBS += gstsctp-1.0 3.4 # 0.2801.0
|
|
SHARED_LIBS += gsttranscoder-1.0 1.4 # 0
|
|
SHARED_LIBS += gsturidownloader-1.0 5.4 # 0.2801.0
|
|
SHARED_LIBS += gstva-1.0 0.2 # 0.2801.0
|
|
SHARED_LIBS += gstwayland-1.0 0.3 # 0.2801.0
|
|
SHARED_LIBS += gstwebrtc-1.0 3.4 # 0.2801.0
|
|
|
|
COMPILER_LANGS = c c++
|
|
|
|
WANTLIB += ${COMPILER_LIBCXX} SoundTouch X11 ass bs2b bz2 c cairo
|
|
WANTLIB += crypto drm gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0
|
|
WANTLIB += gstallocators-1.0 gstapp-1.0 gstaudio-1.0 gstbase-1.0
|
|
WANTLIB += gstfft-1.0 gstnet-1.0 gstpbutils-1.0 gstreamer-1.0
|
|
WANTLIB += gstrtp-1.0 gstsdp-1.0 gsttag-1.0 gstvideo-1.0 intl
|
|
WANTLIB += json-glib-1.0 lcms2 m nettle opus orc-0.4 pango-1.0
|
|
WANTLIB += pangocairo-1.0 rsvg-2 va va-drm wayland-client xml2
|
|
|
|
SITES = ${SITE_GST:=gst-plugins-bad/}
|
|
|
|
BUILD_DEPENDS= devel/gobject-introspection \
|
|
wayland/wayland-protocols
|
|
|
|
# needed for ${WRKSRC}/tests/
|
|
BUILD_DEPENDS += graphics/libexif
|
|
|
|
LIB_DEPENDS= multimedia/gstreamer1/plugins-base=${V} \
|
|
audio/libbs2b \
|
|
audio/opus \
|
|
audio/soundtouch \
|
|
devel/json-glib \
|
|
graphics/lcms2 \
|
|
multimedia/libass \
|
|
security/libnettle \
|
|
x11/gnome/librsvg
|
|
|
|
# each plugin that has an external dependency is disabled unless proven useful
|
|
DISABLED += opencv aom androidmedia applemedia bluez ldac aja lc3
|
|
DISABLED += chromaprint curl curl-ssh2 dc1394 decklink directfb
|
|
DISABLED += dtls dts dvb faac faad fbdev fdkaac flite fluidsynth
|
|
DISABLED += gme gsm iqa ladspa libde265 lv2 modplug mpeg2enc udev
|
|
DISABLED += mplex msdk musepack neon openal openexr gs isac onnx
|
|
DISABLED += openh264 openjpeg openmpt openni2 opensles resindvd rtmp
|
|
DISABLED += sbc sctp sndfile spandsp srt srtp teletext tinyalsa
|
|
DISABLED += uvch264 voaacenc voamrwbenc vulkan wasapi webp openaptx
|
|
DISABLED += webrtc webrtcdsp wildmidi winks winscreencap wpe x265
|
|
DISABLED += zbar magicleap v4l2codecs wasapi2 avtp microdns
|
|
DISABLED += svthevcenc zxing qroverlay timecode amfcodec directshow
|
|
DISABLED += nvcodec qsv gtk3 dvbsuboverlay siren uvcgadget qt6d3d11
|
|
DISABLED += svtav1 lcevcdecoder lcevcencoder svtjpegxs mpeghdec
|
|
DISABLED += tflite vmaf wpe2
|
|
|
|
.for d in ${DISABLED}
|
|
CONFIGURE_ARGS += -D${d}=disabled
|
|
.endfor
|
|
|
|
# XXX cannot set to 'openssl' because meson.build will fail because of
|
|
# hls_crypto_dep not deing defined (if not hls_crypto_dep.found ...)
|
|
CONFIGURE_ARGS += -Dhls-crypto="nettle"
|
|
|
|
DEBUG_PACKAGES= ${BUILD_PACKAGES}
|
|
|
|
.include <bsd.port.mk>
|