summaryrefslogtreecommitdiff
path: root/multimedia/gstreamer1/plugins-bad/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/gstreamer1/plugins-bad/Makefile')
-rw-r--r--multimedia/gstreamer1/plugins-bad/Makefile73
1 files changed, 73 insertions, 0 deletions
diff --git a/multimedia/gstreamer1/plugins-bad/Makefile b/multimedia/gstreamer1/plugins-bad/Makefile
new file mode 100644
index 0000000..6c7737b
--- /dev/null
+++ b/multimedia/gstreamer1/plugins-bad/Makefile
@@ -0,0 +1,73 @@
1COMMENT= bad elements for GStreamer
2
3DISTNAME= gst-plugins-bad-${V}
4PKGNAME= ${GST_PKGNAME_PREFIX}-plugins-bad-${V}
5
6SHARED_LIBS += gsturidownloader-1.0 5.1 # 0.2210.0
7SHARED_LIBS += gstadaptivedemux-1.0 4.1 # 0.2210.0
8SHARED_LIBS += gstbadaudio-1.0 3.1 # 0.2210.0
9SHARED_LIBS += gstbasecamerabinsrc-1.0 6.1 # 0.2210.0
10SHARED_LIBS += gstcodecparsers-1.0 6.1 # 0.2210.0
11SHARED_LIBS += gstcodecs-1.0 1.1 # 0.2210.0
12SHARED_LIBS += gstinsertbin-1.0 5.1 # 0.2210.0
13SHARED_LIBS += gstphotography-1.0 6.1 # 0.2210.0
14SHARED_LIBS += gstisoff-1.0 3.1 # 0.2210.0
15SHARED_LIBS += gstmpegts-1.0 5.1 # 0.2210.0
16SHARED_LIBS += gstplay-1.0 0.1 # 0.2210.0
17SHARED_LIBS += gstplayer-1.0 3.1 # 0.2210.0
18SHARED_LIBS += gstsctp-1.0 3.1 # 0.2210.0
19SHARED_LIBS += gsttranscoder-1.0 1.1 # 0
20SHARED_LIBS += gstwayland-1.0 0.0 # 0.2210.0
21SHARED_LIBS += gstwebrtc-1.0 3.1 # 0.2210.0
22
23COMPILER_LANGS = c c++
24
25WANTLIB += ${COMPILER_LIBCXX} SoundTouch X11 ass bs2b bz2 c cairo
26WANTLIB += crypto gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gstallocators-1.0
27WANTLIB += gstapp-1.0 gstaudio-1.0 gstbase-1.0 gstfft-1.0 gstnet-1.0
28WANTLIB += gstpbutils-1.0 gstreamer-1.0 gstrtp-1.0 gstsdp-1.0
29WANTLIB += gsttag-1.0 gstvideo-1.0 intl lcms2 m nettle opus orc-0.4
30WANTLIB += pango-1.0 pangocairo-1.0 rsvg-2 wayland-client xml2
31
32SITES = ${SITE_GST:=gst-plugins-bad/}
33
34BUILD_DEPENDS= devel/gobject-introspection \
35 wayland/wayland-protocols
36
37# needed for ${WRKSRC}/tests/
38BUILD_DEPENDS += graphics/libexif
39
40LIB_DEPENDS= ${P}/plugins-base=${V} \
41 audio/libbs2b \
42 audio/opus \
43 audio/soundtouch \
44 graphics/lcms2 \
45 multimedia/libass \
46 security/libnettle \
47 x11/gnome/librsvg
48
49# each plugin that has an external dependency is disabled unless proven useful
50DISABLED += opencv aom androidmedia applemedia bluez ldac
51DISABLED += chromaprint curl curl-ssh2 dc1394 decklink directfb
52DISABLED += dtls dts dvb faac faad fbdev fdkaac flite fluidsynth
53DISABLED += gme gsm iqa kate ladspa libde265 lv2 modplug mpeg2enc
54DISABLED += mplex msdk musepack neon openal openexr gs isac onnx
55DISABLED += openh264 openjpeg openmpt openni2 opensles resindvd rtmp
56DISABLED += sbc sctp sndfile spandsp srt srtp teletext tinyalsa
57DISABLED += uvch264 voaacenc voamrwbenc vulkan wasapi webp openaptx
58DISABLED += webrtc webrtcdsp wildmidi winks winscreencap wpe x265
59DISABLED += zbar magicleap v4l2codecs va wasapi2 avtp microdns
60DISABLED += svthevcenc zxing qroverlay timecode amfcodec directshow
61DISABLED += nvcodec qsv gtk3 dvbsuboverlay siren
62
63.for d in ${DISABLED}
64CONFIGURE_ARGS += -D${d}=disabled
65.endfor
66
67# XXX cannot set to 'openssl' because meson.build will fail because of
68# hls_crypto_dep not deing defined (if not hls_crypto_dep.found ...)
69CONFIGURE_ARGS += -Dhls-crypto="nettle"
70
71DEBUG_PACKAGES= ${BUILD_PACKAGES}
72
73.include <bsd.port.mk>