File build_what_we_need_only.patch of Package gstreamer-plugins-bad-codecs

Index: gst-plugins-bad-1.26.0/ext/meson.build
===================================================================
--- gst-plugins-bad-1.26.0.orig/ext/meson.build
+++ gst-plugins-bad-1.26.0/ext/meson.build
@@ -1,84 +1,6 @@
-subdir('aes')
-subdir('analyticsoverlay')
-subdir('assrender')
-subdir('aom')
-subdir('avtp')
-subdir('bs2b')
-subdir('bz2')
-subdir('chromaprint')
-subdir('closedcaption')
-subdir('codec2json')
-subdir('colormanagement')
-subdir('curl')
-subdir('dash')
-subdir('dc1394')
-subdir('directfb')
-subdir('dtls')
-subdir('dts')
 subdir('faac')
 subdir('faad')
-subdir('fdkaac')
-subdir('flite')
-subdir('fluidsynth')
-subdir('gme')
-subdir('gs')
-subdir('gsm')
-subdir('gtk')
-subdir('hls')
-subdir('iqa')
-subdir('isac')
-subdir('ladspa')
-subdir('lc3')
-subdir('lcevcdecoder')
-subdir('lcevcencoder')
-subdir('ldac')
 subdir('libde265')
-subdir('lv2')
-subdir('mdns')
-subdir('modplug')
-subdir('mpeg2enc')
-subdir('mplex')
-subdir('musepack')
-subdir('neon')
-subdir('nvcomp')
-subdir('nvdswrapper')
-subdir('onnx')
-subdir('openal')
 subdir('openaptx')
-subdir('opencv')
-subdir('openexr')
-subdir('openh264')
-subdir('openjpeg')
-subdir('openmpt')
-subdir('openni2')
-subdir('opus')
-subdir('qroverlay')
-subdir('qt6d3d11')
-subdir('resindvd')
-subdir('rsvg')
 subdir('rtmp')
-subdir('sbc')
-subdir('sctp')
-subdir('smoothstreaming')
-subdir('sndfile')
-subdir('soundtouch')
-subdir('spandsp')
-subdir('srt')
-subdir('srtp')
-subdir('svtav1')
-subdir('svthevcenc')
-subdir('svtjpegxs')
-subdir('teletextdec')
-subdir('ttml')
-subdir('voaacenc')
-subdir('voamrwbenc')
-subdir('vulkan')
-subdir('wayland')
-subdir('webrtc')
-subdir('webrtcdsp')
-subdir('webp')
-subdir('wildmidi')
-subdir('wpe')
 subdir('x265')
-subdir('zxing')
-subdir('zbar')
Index: gst-plugins-bad-1.26.0/meson.build
===================================================================
--- gst-plugins-bad-1.26.0.orig/meson.build
+++ gst-plugins-bad-1.26.0/meson.build
@@ -315,6 +315,8 @@ gstapp_dep = dependency('gstreamer-app-1
     fallback : ['gst-plugins-base', 'app_dep'])
 gstaudio_dep = dependency('gstreamer-audio-1.0', version : gst_req,
     fallback : ['gst-plugins-base', 'audio_dep'])
+gstcodecparsers_dep = dependency('gstreamer-codecparsers-1.0', version : gst_req,
+    fallback : ['gst-plugins-bad', 'codecparsers_dep'])
 gstfft_dep = dependency('gstreamer-fft-1.0', version : gst_req,
     fallback : ['gst-plugins-base', 'fft_dep'])
 gstriff_dep = dependency('gstreamer-riff-1.0', version : gst_req,
@@ -583,13 +585,7 @@ else
   pathsep = ':'
 endif
 
-subdir('gst-libs')
-subdir('gst')
-subdir('sys')
 subdir('ext')
-subdir('tests')
-subdir('data')
-subdir('tools')
 
 if have_orcc
   update_orc_dist_files = find_program('scripts/update-orc-dist-files.py')