1 From 685731e989dc074a4b0d48b6c8062e2738f09719 Mon Sep 17 00:00:00 2001
 
   2 From: Thibault Saunier <tsaunier@igalia.com>
 
   3 Date: Mon, 22 Oct 2018 11:44:37 +0200
 
   4 Subject: [PATCH] meson: Add variables for gir files
 
   6 And flatten list of sources for dependencies
 
   8 Upstream-Status: Backport [685731e989dc074a4b0d48b6c8062e2738f09719]
 
  10 Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
 
  12  gst-libs/gst/allocators/meson.build | 5 +++--
 
  13  gst-libs/gst/app/meson.build        | 6 ++++--
 
  14  gst-libs/gst/audio/meson.build      | 5 +++--
 
  15  gst-libs/gst/pbutils/meson.build    | 5 +++--
 
  16  gst-libs/gst/rtp/meson.build        | 6 ++++--
 
  17  gst-libs/gst/rtsp/meson.build       | 5 +++--
 
  18  gst-libs/gst/sdp/meson.build        | 6 ++++--
 
  19  gst-libs/gst/tag/meson.build        | 5 +++--
 
  20  gst-libs/gst/video/meson.build      | 5 +++--
 
  21  9 files changed, 30 insertions(+), 18 deletions(-)
 
  23 diff --git a/gst-libs/gst/allocators/meson.build b/gst-libs/gst/allocators/meson.build
 
  24 index 364baeebf..56f156dc3 100644
 
  25 --- a/gst-libs/gst/allocators/meson.build
 
  26 +++ b/gst-libs/gst/allocators/meson.build
 
  27 @@ -22,7 +22,7 @@ gstallocators = library('gstallocators-@0@'.format(api_version),
 
  28  allocators_gen_sources  = []
 
  30    gst_gir_extra_args = gir_init_section + [ '--c-include=gst/allocators/allocators.h' ]
 
  31 -  allocators_gen_sources += [gnome.generate_gir(gstallocators,
 
  32 +  allocators_gir = gnome.generate_gir(gstallocators,
 
  33      sources : gst_allocators_sources + gst_allocators_headers,
 
  34      namespace : 'GstAllocators',
 
  35      nsversion : api_version,
 
  36 @@ -33,7 +33,8 @@ if build_gir
 
  38      extra_args : gst_gir_extra_args,
 
  39      dependencies : [gst_dep]
 
  42 +  allocators_gen_sources += allocators_gir
 
  45  allocators_dep = declare_dependency(link_with: gstallocators,
 
  46 diff --git a/gst-libs/gst/app/meson.build b/gst-libs/gst/app/meson.build
 
  47 index 81dd0f42c..7a90f5e10 100644
 
  48 --- a/gst-libs/gst/app/meson.build
 
  49 +++ b/gst-libs/gst/app/meson.build
 
  50 @@ -32,7 +32,7 @@ gstapp = library('gstapp-@0@'.format(api_version),
 
  53    gst_gir_extra_args = gir_init_section + [ '--c-include=gst/app/app.h' ]
 
  54 -  app_gen_sources += [gnome.generate_gir(gstapp,
 
  55 +  app_gir = gnome.generate_gir(gstapp,
 
  56      sources : app_sources + app_headers + [gstapp_c] + [gstapp_h],
 
  58      nsversion : api_version,
 
  59 @@ -43,7 +43,9 @@ if build_gir
 
  61      extra_args : gst_gir_extra_args,
 
  62      dependencies : [gst_dep, gst_base_dep]
 
  66 +  app_gen_sources += app_gir
 
  69  app_dep = declare_dependency(link_with: gstapp,
 
  70 diff --git a/gst-libs/gst/audio/meson.build b/gst-libs/gst/audio/meson.build
 
  71 index 0e4efab2e..2a449d4bf 100644
 
  72 --- a/gst-libs/gst/audio/meson.build
 
  73 +++ b/gst-libs/gst/audio/meson.build
 
  74 @@ -153,7 +153,7 @@ gstaudio = library('gstaudio-@0@'.format(api_version),
 
  77    gst_gir_extra_args = gir_init_section + [ '--c-include=gst/audio/audio.h' ]
 
  78 -  audio_gen_sources += [gnome.generate_gir(gstaudio,
 
  79 +  audio_gir = gnome.generate_gir(gstaudio,
 
  80      sources : audio_src + audio_headers + [gstaudio_c] + [gstaudio_h],
 
  81      namespace : 'GstAudio',
 
  82      nsversion : api_version,
 
  83 @@ -164,7 +164,8 @@ if build_gir
 
  85      extra_args : gst_gir_extra_args,
 
  86      dependencies : gstaudio_deps
 
  89 +  audio_gen_sources += [audio_gir]
 
  92  audio_dep = declare_dependency(link_with : gstaudio,
 
  93 diff --git a/gst-libs/gst/pbutils/meson.build b/gst-libs/gst/pbutils/meson.build
 
  94 index 2faf62622..0e96722fd 100644
 
  95 --- a/gst-libs/gst/pbutils/meson.build
 
  96 +++ b/gst-libs/gst/pbutils/meson.build
 
  97 @@ -63,7 +63,7 @@ pbutils = library('gstpbutils-@0@'.format(api_version),
 
  98  pbutils_gen_sources = [gstpbutils_h, gst_pbutils_version_h]
 
 100    gst_gir_extra_args = gir_init_section + [ '--c-include=gst/pbutils/pbutils.h' ]
 
 101 -  pbutils_gen_sources += [gnome.generate_gir(pbutils,
 
 102 +  pbutils_gir = gnome.generate_gir(pbutils,
 
 103      sources : pbutils_sources + pbutils_headers + [gstpbutils_h, gst_pbutils_version_h],
 
 104      namespace : 'GstPbutils',
 
 105      nsversion : api_version,
 
 106 @@ -74,7 +74,8 @@ if build_gir
 
 108      extra_args : gst_gir_extra_args,
 
 109      dependencies : gstpbutils_deps
 
 112 +  pbutils_gen_sources += [pbutils_gir]
 
 115  pbutils_dep = declare_dependency(link_with : pbutils,
 
 116 diff --git a/gst-libs/gst/rtp/meson.build b/gst-libs/gst/rtp/meson.build
 
 117 index f47ec6592..7ea6658d5 100644
 
 118 --- a/gst-libs/gst/rtp/meson.build
 
 119 +++ b/gst-libs/gst/rtp/meson.build
 
 120 @@ -49,7 +49,7 @@ gst_rtp = library('gstrtp-@0@'.format(api_version),
 
 121  rtp_gen_sources = [gstrtp_enum_h]
 
 123    gst_gir_extra_args = gir_init_section + [ '--c-include=gst/rtp/rtp.h' ]
 
 124 -  rtp_gen_sources += [gnome.generate_gir(gst_rtp,
 
 125 +  rtp_gir = gnome.generate_gir(gst_rtp,
 
 126      sources : rtp_sources + rtp_headers + [gstrtp_enum_c] + [gstrtp_enum_h],
 
 127      namespace : 'GstRtp',
 
 128      nsversion : api_version,
 
 129 @@ -60,7 +60,9 @@ if build_gir
 
 131      extra_args : gst_gir_extra_args,
 
 132      dependencies : gstrtp_deps
 
 136 +  rtp_gen_sources += [rtp_gir]
 
 140 diff --git a/gst-libs/gst/rtsp/meson.build b/gst-libs/gst/rtsp/meson.build
 
 141 index 27e309d5a..3632adceb 100644
 
 142 --- a/gst-libs/gst/rtsp/meson.build
 
 143 +++ b/gst-libs/gst/rtsp/meson.build
 
 144 @@ -54,7 +54,7 @@ gst_rtsp = library('gstrtsp-@0@'.format(api_version),
 
 145  rtsp_gen_sources = [gstrtsp_h]
 
 147    gst_gir_extra_args = gir_init_section + [ '--c-include=gst/rtsp/rtsp.h' ]
 
 148 -  rtsp_gen_sources += [gnome.generate_gir(gst_rtsp,
 
 149 +  rtsp_gir = gnome.generate_gir(gst_rtsp,
 
 150      sources : rtsp_sources + rtsp_headers + [gstrtsp_c] + [gstrtsp_h],
 
 151      namespace : 'GstRtsp',
 
 152      nsversion : api_version,
 
 153 @@ -65,7 +65,8 @@ if build_gir
 
 155      extra_args : gst_gir_extra_args,
 
 156      dependencies : gstrtsp_deps + [sdp_dep]
 
 159 +  rtsp_gen_sources += [rtsp_gir]
 
 162  rtsp_dep = declare_dependency(link_with : gst_rtsp,
 
 163 diff --git a/gst-libs/gst/sdp/meson.build b/gst-libs/gst/sdp/meson.build
 
 164 index 62c18b732..24cdb5293 100644
 
 165 --- a/gst-libs/gst/sdp/meson.build
 
 166 +++ b/gst-libs/gst/sdp/meson.build
 
 167 @@ -23,7 +23,7 @@ gstsdp = library('gstsdp-@0@'.format(api_version),
 
 170    gst_gir_extra_args = gir_init_section + [ '--c-include=gst/sdp/sdp.h' ]
 
 171 -  sdp_gen_sources += [gnome.generate_gir(gstsdp,
 
 172 +  sdp_gir = gnome.generate_gir(gstsdp,
 
 173      sources : gst_sdp_sources + gst_sdp_headers,
 
 174      namespace : 'GstSdp',
 
 175      nsversion : api_version,
 
 176 @@ -34,7 +34,9 @@ if build_gir
 
 178      extra_args : gst_gir_extra_args,
 
 179      dependencies : rtsp_deps
 
 183 +  sdp_gen_sources += [sdp_gir]
 
 186  sdp_dep = declare_dependency(link_with: gstsdp,
 
 187 diff --git a/gst-libs/gst/tag/meson.build b/gst-libs/gst/tag/meson.build
 
 188 index 27e66fd63..5ec37392a 100644
 
 189 --- a/gst-libs/gst/tag/meson.build
 
 190 +++ b/gst-libs/gst/tag/meson.build
 
 191 @@ -93,7 +93,7 @@ gsttag = library('gsttag-@0@'.format(api_version),
 
 194    gst_gir_extra_args = gir_init_section + [ '--c-include=gst/tag/tag.h' ]
 
 195 -  tag_gen_sources += [gnome.generate_gir(gsttag,
 
 196 +  tag_gir = gnome.generate_gir(gsttag,
 
 197      sources : tag_sources + tag_headers + [gsttag_h] + [gsttag_c],
 
 198      namespace : 'GstTag',
 
 199      nsversion : api_version,
 
 200 @@ -104,7 +104,8 @@ if build_gir
 
 202      extra_args : gst_gir_extra_args,
 
 203      dependencies : tag_deps
 
 206 +  tag_gen_sources += [tag_gir]
 
 209  tag_dep = declare_dependency(link_with: gsttag,
 
 210 diff --git a/gst-libs/gst/video/meson.build b/gst-libs/gst/video/meson.build
 
 211 index 5b35e1943..bf77aa157 100644
 
 212 --- a/gst-libs/gst/video/meson.build
 
 213 +++ b/gst-libs/gst/video/meson.build
 
 214 @@ -138,7 +138,7 @@ gstvideo = library('gstvideo-@0@'.format(api_version),
 
 217    gst_gir_extra_args = gir_init_section + [ '--c-include=gst/video/video.h' ]
 
 218 -  video_gen_sources += [gnome.generate_gir(gstvideo,
 
 219 +  video_gir = gnome.generate_gir(gstvideo,
 
 220      sources : video_sources + video_headers + [gstvideo_c] + [gstvideo_h],
 
 221      namespace : 'GstVideo',
 
 222      nsversion : api_version,
 
 223 @@ -149,7 +149,8 @@ if build_gir
 
 225      extra_args : gst_gir_extra_args,
 
 226      dependencies : gstvideo_deps
 
 229 +  video_gen_sources += [video_gir]
 
 232  video_dep = declare_dependency(link_with : gstvideo,