summaryrefslogtreecommitdiff
path: root/multimedia/gst-plugins1-base/patches/patch-gst-libs_gst_gl_meson.build
blob: 61c3f1218ba3b57163381e8bdf36b21648102aca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
$NetBSD: patch-gst-libs_gst_gl_meson.build,v 1.1 2022/04/18 12:36:08 nia Exp $

build_gstgl must be defined in the root meson.build so it's available
when we are building plugins independently.

--- gst-libs/gst/gl/meson.build.orig	2022-03-14 11:33:40.000000000 +0000
+++ gst-libs/gst/gl/meson.build
@@ -1,10 +1,3 @@
-if get_option('gl').disabled()
-  message('GStreamer OpenGL integration disabled via options.')
-  gstgl_dep = dependency('', required: false)
-  build_gstgl = false
-  subdir_done()
-endif
-
 gl_sources = files([
   'gstglapi.c',
   'gstglbasefilter.c',
@@ -952,18 +945,24 @@ if egl_dep.found()
   endif
 endif
 
-build_gstgl = true
 if enabled_gl_apis.length() == 0
   message('No OpenGL API libraries found or requested')
   build_gstgl = false
 endif
-if enabled_gl_platforms.length() == 0
+elif enabled_gl_platforms.length() == 0
   message('No OpenGL Platforms found or requested')
   build_gstgl = false
 endif
-if enabled_gl_winsys.length() == 0
+elif enabled_gl_winsys.length() == 0
   message('No OpenGL Window systems found or requested')
   build_gstgl = false
+elif not get_option('gl').disabled()
+  build_gstgl = true
+else
+  message('GStreamer OpenGL integration disabled via options.')
+  gstgl_dep = dependency('', required: false)
+  build_gstgl = false
+  subdir_done()
 endif
 
 gstgl_dep = dependency('', required : false)