Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gstreamer-plugins-bad for 
openSUSE:Factory checked in at 2023-02-02 18:06:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-bad (Old)
 and      /work/SRC/openSUSE:Factory/.gstreamer-plugins-bad.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gstreamer-plugins-bad"

Thu Feb  2 18:06:59 2023 rev:134 rq:1062597 version:1.22.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gstreamer-plugins-bad/gstreamer-plugins-bad.changes  
    2022-12-25 15:14:35.861286397 +0100
+++ 
/work/SRC/openSUSE:Factory/.gstreamer-plugins-bad.new.32243/gstreamer-plugins-bad.changes
   2023-02-02 18:25:10.578288539 +0100
@@ -1,0 +2,44 @@
+Thu Feb  2 07:51:37 UTC 2023 - Bjørn Lie <bjorn....@gmail.com>
+
+- Temporarily disable zxing, waiting for updated version to land
+  in Factory.
+
+-------------------------------------------------------------------
+Fri Jan 27 10:10:31 UTC 2023 - Antonio Larrosa <alarr...@suse.com>
+
+- Add patch to reduce the required meson version to 0.61.0 since
+  that's what we have in SLE 15:
+  * reduce-required-meson.patch
+- Probably because of a problem in SLE's meson, the generated
+  pkgconfig files are missing some variables that are needed by
+  rpm to generate the pkgconfig(...) provides correctly. In order
+  to fix this, we now check for those variables and insert them
+  in the pc files before installation if they're missing.
+- Only build the microdns plugin in TW since SLE is missing the
+  required dependencies.
+
+-------------------------------------------------------------------
+Fri Jan 27 09:19:19 UTC 2023 - Bjørn Lie <bjorn....@gmail.com>
+
+- Add new shared libs libgstcuda-1_0-0 and libgstwebrtcnice-1_0-0
+  to baselibs.conf.
+
+-------------------------------------------------------------------
+Wed Jan 25 10:32:17 UTC 2023 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to version 1.22.0:
+  + Please see changes in gstreamer main package, major version
+    bump.
+- Pass amfcodec=disabled and directshow=disabled to meson, not
+  supported on linux (yet?).
+- Build qsv plugin only for supported targets via passing
+  conditional qsv=disabled/enabled to meson.
+- Add pkgconfig(gtk+-3.0) BuildRequires: New dependency.
+- Package new sub-packages
+  + libgstcuda-1_0-0
+  + libgstwebrtcnice-1_0-0
+  + typelib-1_0-CudaGst-1_0
+  + typelib-1_0-GstCuda-1_0
+  + typelib-1_0-GstVa-1_0
+
+-------------------------------------------------------------------

Old:
----
  gst-plugins-bad-1.20.5.tar.xz

New:
----
  gst-plugins-bad-1.22.0.tar.xz
  reduce-required-meson.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gstreamer-plugins-bad.spec ++++++
--- /var/tmp/diff_new_pack.lXi7jB/_old  2023-02-02 18:25:11.106291756 +0100
+++ /var/tmp/diff_new_pack.lXi7jB/_new  2023-02-02 18:25:11.110291781 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gstreamer-plugins-bad
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -49,7 +49,8 @@
 %endif
 
 %if 0%{?suse_version} >= 1550 || (0%{?is_opensuse} && 0%{?sle_version} >= 
150400)
-%bcond_without zxing
+# Temp disable zxing - waiting for updated version to land in Factory
+#%%bcond_without zxing
 %else
 %bcond_with zxing
 %endif
@@ -60,8 +61,14 @@
 %bcond_without ldacBT
 %endif
 
+%if 0%{?suse_version} >= 1550
+%bcond_without microdns
+%else
+%bcond_with microdns
+%endif
+
 Name:           gstreamer-plugins-bad
-Version:        1.20.5
+Version:        1.22.0
 Release:        0
 Summary:        GStreamer Streaming-Media Framework Plug-Ins
 License:        LGPL-2.1-or-later
@@ -74,6 +81,8 @@
 Patch0:         fix-build-with-srt-1.3.4.patch
 # PATCH-FIX-OPENSUSE spandsp3.patch jeng...@inai.de -- Fix build against 
spandsp 3.x. Patch is not upstreamable in this form
 Patch2:         spandsp3.patch
+# PATCH-FIX-SLE reduce-required-meson.patch alarr...@suse.com -- Reduce the 
required meson version to build in SLE
+Patch3:         reduce-required-meson.patch
 
 %if %{with fdk_aac}
 BuildRequires:  pkgconfig(fdk-aac) >= 0.1.4
@@ -84,7 +93,7 @@
 BuildRequires:  ladspa-devel
 BuildRequires:  libgme-devel
 BuildRequires:  libgsm-devel
-BuildRequires:  meson >= 0.47.0
+BuildRequires:  meson >= 0.61.0
 BuildRequires:  musepack-devel
 BuildRequires:  orc >= 0.4.11
 BuildRequires:  pkgconfig
@@ -117,6 +126,7 @@
 BuildRequires:  pkgconfig(gstreamer-pbutils-1.0) >= %{gstreamer_req_version}
 BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0) >= 
%{gstreamer_req_version}
 BuildRequires:  pkgconfig(gstreamer-video-1.0) >= %{gstreamer_req_version}
+BuildRequires:  pkgconfig(gtk+-3.0)
 BuildRequires:  pkgconfig(gudev-1.0)
 BuildRequires:  pkgconfig(json-glib-1.0)
 BuildRequires:  pkgconfig(lcms2)
@@ -144,10 +154,12 @@
 BuildRequires:  pkgconfig(libxml-2.0)
 BuildRequires:  pkgconfig(lilv-0) >= 0.16
 BuildRequires:  pkgconfig(lrdf)
+%if %{with microdns}
 BuildRequires:  pkgconfig(microdns)
+%endif
 BuildRequires:  pkgconfig(mjpegtools)
 BuildRequires:  pkgconfig(neon)
-BuildRequires:  pkgconfig(nice) >= 0.1.14
+BuildRequires:  pkgconfig(nice) >= 0.1.20
 BuildRequires:  pkgconfig(openal)
 BuildRequires:  pkgconfig(openssl) >= 0.9.5
 BuildRequires:  pkgconfig(opus) >= 0.9.4
@@ -175,7 +187,7 @@
 BuildRequires:  pkgconfig(xkbcommon-x11)
 BuildRequires:  pkgconfig(zvbi-0.2)
 %if %{with zxing}
-BuildRequires:  pkgconfig(zxing)
+BuildRequires:  pkgconfig(zxing) >= 1.4.0
 %endif
 Requires(post): glib2-tools
 Requires(postun):glib2-tools
@@ -441,6 +453,28 @@
 videos. Its plug-in-based architecture means that new data types or
 processing capabilities can be added simply by installing new plug-ins.
 
+%package -n libgstcuda-1_0-0
+Summary:        GStreamer Streaming-Media Framework Plug-Ins
+Group:          System/Libraries
+
+%description -n libgstcuda-1_0-0
+GStreamer is a streaming media framework based on graphs of filters
+that operate on media data. Applications using this library can do
+anything media-related,from real-time sound processing to playing
+videos. Its plug-in-based architecture means that new data types or
+processing capabilities can be added simply by installing new plug-ins.
+
+%package -n libgstwebrtcnice-1_0-0
+Summary:        GStreamer Streaming-Media Framework Plug-Ins
+Group:          System/Libraries
+
+%description -n libgstwebrtcnice-1_0-0
+GStreamer is a streaming media framework based on graphs of filters
+that operate on media data. Applications using this library can do
+anything media-related,from real-time sound processing to playing
+videos. Its plug-in-based architecture means that new data types or
+processing capabilities can be added simply by installing new plug-ins.
+
 %package devel
 Summary:        GStreamer Streaming-Media Framework Plug-Ins
 Group:          Development/Libraries/C and C++
@@ -451,6 +485,7 @@
 Requires:       libgstbasecamerabinsrc-1_0-0 = %{version}
 Requires:       libgstcodecparsers-1_0-0 = %{version}
 Requires:       libgstcodecs-1_0-0 = %{version}
+Requires:       libgstcuda-1_0-0 = %{version}
 Requires:       libgstinsertbin-1_0-0 = %{version}
 Requires:       libgstisoff-1_0-0 = %{version}
 Requires:       libgstmpegts-1_0-0 = %{version}
@@ -458,17 +493,22 @@
 Requires:       libgstplay-1_0-0 = %{version}
 Requires:       libgstplayer-1_0-0 = %{version}
 Requires:       libgstsctp-1_0-0 = %{version}
+Requires:       libgsttranscoder-1_0-0 = %{version}
 Requires:       libgsturidownloader-1_0-0 = %{version}
 Requires:       libgstva-1_0-0 = %{version}
 Requires:       libgstvulkan-1_0-0 = %{version}
 Requires:       libgstwayland-1_0-0 = %{version}
 Requires:       libgstwebrtc-1_0-0 = %{version}
+Requires:       libgstwebrtcnice-1_0-0 = %{version}
+Requires:       typelib-1_0-CudaGst-1_0 = %{version}
 Requires:       typelib-1_0-GstBadAudio-1_0 = %{version}
 Requires:       typelib-1_0-GstCodecs-1_0 = %{version}
+Requires:       typelib-1_0-GstCuda-1_0 = %{version}
 Requires:       typelib-1_0-GstInsertBin-1_0 = %{version}
 Requires:       typelib-1_0-GstMpegts-1_0 = %{version}
 Requires:       typelib-1_0-GstPlay-1_0 = %{version}
 Requires:       typelib-1_0-GstPlayer-1_0 = %{version}
+Requires:       typelib-1_0-GstVa-1_0 = %{version}
 Requires:       typelib-1_0-GstWebRTC-1_0 = %{version}
 %if %{with fluidsynth}
 Requires:       gstreamer-plugins-bad-fluidsynth
@@ -604,6 +644,39 @@
 videos. Its plug-in-based architecture means that new data types or
 processing capabilities can be added simply by installing new plug-ins.
 
+%package -n typelib-1_0-GstCuda-1_0
+Summary:        GStreamer Streaming-Media Framework Plug-Ins -- Introspection 
bindings
+Group:          System/Libraries
+
+%description -n typelib-1_0-GstCuda-1_0
+GStreamer is a streaming media framework based on graphs of filters
+that operate on media data. Applications using this library can do
+anything media-related, from real-time sound processing to playing
+videos. Its plug-in-based architecture means that new data types or
+processing capabilities can be added simply by installing new plug-ins.
+
+%package -n typelib-1_0-CudaGst-1_0
+Summary:        GStreamer Streaming-Media Framework Plug-Ins -- Introspection 
bindings
+Group:          System/Libraries
+
+%description -n typelib-1_0-CudaGst-1_0
+GStreamer is a streaming media framework based on graphs of filters
+that operate on media data. Applications using this library can do
+anything media-related, from real-time sound processing to playing
+videos. Its plug-in-based architecture means that new data types or
+processing capabilities can be added simply by installing new plug-ins.
+
+%package -n typelib-1_0-GstVa-1_0
+Summary:        GStreamer Streaming-Media Framework Plug-Ins -- Introspection 
bindings
+Group:          System/Libraries
+
+%description -n typelib-1_0-GstVa-1_0
+GStreamer is a streaming media framework based on graphs of filters
+that operate on media data. Applications using this library can do
+anything media-related, from real-time sound processing to playing
+videos. Its plug-in-based architecture means that new data types or
+processing capabilities can be added simply by installing new plug-ins.
+
 %package -n gstreamer-transcoder
 Summary:        GStreamer Transcoding API
 Group:          Productivity/Multimedia/Other
@@ -650,6 +723,7 @@
 %if %{pkg_vcmp spandsp-devel >= 3}
 %patch2 -p1
 %endif
+%patch3 -p1
 
 %build
 %global optflags %{optflags} -fcommon
@@ -710,7 +784,11 @@
        -Diqa=disabled \
        -Dkate=disabled \
        -Dmagicleap=disabled \
+%if %{without microdns}
+       -Dmicrodns=disabled \
+%else
        -Dmicrodns=enabled \
+%endif
        -Dopencv=disabled \
        -Dopenni2=disabled \
        -Dopensles=disabled \
@@ -727,12 +805,25 @@
        -Donnx=disabled \
 %ifarch x86_64
        -Dmsdk=enabled \
+       -Dqsv=enabled \
 %else
        -Dmsdk=disabled \
+       -Dqsv=disabled \
 %endif
+       -Damfcodec=disabled \
+       -Ddirectshow=disabled \
        %{nil}
 %meson_build
 
+# meson 0.61.4 in SLE 15 SP5 doesn't generate all variables needed in the pc 
files
+# As a result the pkgconfig(...) provides are not generated in the rpm file so
+# we have to add the variables to the pc files if they're missing
+for pc in *-suse-linux/meson-private/*.pc ; do
+   grep -q ^datarootdir= $pc || sed -ie "/^pluginsdir=.*/a 
datarootdir=\${prefix}\/share" $pc ;
+   grep -q ^datadir= $pc || sed -ie "/^datarootdir=.*/a 
datadir=\${datarootdir}" $pc ;
+   grep -q ^libexecdir= $pc || sed -ie "/^datadir=.*/a 
libexecdir=\${prefix}\/libexec" $pc ;
+done
+
 %install
 %meson_install
 
@@ -754,6 +845,7 @@
 %ldconfig_scriptlets -n libgstbasecamerabinsrc-1_0-0
 %ldconfig_scriptlets -n libgstcodecs-1_0-0
 %ldconfig_scriptlets -n libgstcodecparsers-1_0-0
+%ldconfig_scriptlets -n libgstcuda-1_0-0
 %ldconfig_scriptlets -n libgstinsertbin-1_0-0
 %ldconfig_scriptlets -n libgstisoff-1_0-0
 %ldconfig_scriptlets -n libgstmpegts-1_0-0
@@ -766,6 +858,7 @@
 %ldconfig_scriptlets -n libgstplay-1_0-0
 %ldconfig_scriptlets -n libgstva-1_0-0
 %ldconfig_scriptlets -n libgstwayland-1_0-0
+%ldconfig_scriptlets -n libgstwebrtcnice-1_0-0
 %ldconfig_scriptlets -n libgsttranscoder-1_0-0
 
 %files
@@ -835,7 +928,9 @@
 %{_libdir}/gstreamer-%{gst_branch}/libgstjpegformat.so
 %{_libdir}/gstreamer-%{gst_branch}/libgstkms.so
 %{_libdir}/gstreamer-%{gst_branch}/libgstladspa.so
+%if %{with microdns}
 %{_libdir}/gstreamer-%{gst_branch}/libgstmicrodns.so
+%endif
 %{_libdir}/gstreamer-%{gst_branch}/libgstmidi.so
 %{_libdir}/gstreamer-%{gst_branch}/libgstmpeg2enc.so
 %{_libdir}/gstreamer-%{gst_branch}/libgstmpegpsdemux.so
@@ -901,6 +996,11 @@
 %{_libdir}/gstreamer-%{gst_branch}/libgsty4mdec.so
 %{_libdir}/gstreamer-%{gst_branch}/libgstuvch264.so
 %{_libdir}/gstreamer-%{gst_branch}/libgstwebp.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstcodectimestamper.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstgtkwayland.so
+%ifarch x86_64
+%{_libdir}/gstreamer-%{gst_branch}/libgstqsv.so
+%endif
 
 # Explicitly list openSUSE only plugins
 %if %{with bs2b}
@@ -972,7 +1072,13 @@
 %{_libdir}/libgstwebrtc-%{gst_branch}.so.0*
 
 %files -n libgstwayland-1_0-0
-%{_libdir}/libgstwayland-1.0.so.*
+%{_libdir}/libgstwayland-%{gst_branch}.so.*
+
+%files -n libgstcuda-1_0-0
+%{_libdir}/libgstcuda-%{gst_branch}.so.0*
+
+%files -n libgstwebrtcnice-1_0-0
+%{_libdir}/libgstwebrtcnice-%{gst_branch}.so.0*
 
 %files -n typelib-1_0-GstBadAudio-1_0
 %{_libdir}/girepository-1.0/GstBadAudio-1.0.typelib
@@ -1004,6 +1110,15 @@
 %files -n typelib-1_0-GstWebRTC-1_0
 %{_libdir}/girepository-1.0/GstWebRTC-1.0.typelib
 
+%files -n typelib-1_0-CudaGst-1_0
+%{_libdir}/girepository-1.0/CudaGst-1.0.typelib
+
+%files -n typelib-1_0-GstCuda-1_0
+%{_libdir}/girepository-1.0/GstCuda-1.0.typelib
+
+%files -n typelib-1_0-GstVa-1_0
+%{_libdir}/girepository-1.0/GstVa-1.0.typelib
+
 %files devel
 %doc AUTHORS NEWS README.md RELEASE REQUIREMENTS
 %{_includedir}/gstreamer-%{gst_branch}
@@ -1022,6 +1137,9 @@
 %{_libdir}/pkgconfig/gstreamer-webrtc-%{gst_branch}.pc
 %{_libdir}/pkgconfig/gstreamer-play-%{gst_branch}.pc
 %{_libdir}/pkgconfig/gstreamer-wayland-%{gst_branch}.pc
+%{_libdir}/pkgconfig/gstreamer-cuda-%{gst_branch}.pc
+%{_libdir}/pkgconfig/gstreamer-va-%{gst_branch}.pc
+%{_libdir}/pkgconfig/gstreamer-webrtc-nice-%{gst_branch}.pc
 %{_datadir}/gir-1.0/*.gir
 
 %files -n gstreamer-transcoder

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.lXi7jB/_old  2023-02-02 18:25:11.150292024 +0100
+++ /var/tmp/diff_new_pack.lXi7jB/_new  2023-02-02 18:25:11.154292048 +0100
@@ -7,16 +7,18 @@
 libgstbasecamerabinsrc-1_0-0
 libgstcodecparsers-1_0-0
 libgstcodecs-1_0-0
+libgstcuda-1_0-0
 libgstinsertbin-1_0-0
 libgstisoff-1_0-0
 libgstmpegts-1_0-0
 libgstphotography-1_0-0
+libgstplay-1_0-0
 libgstplayer-1_0-0
 libgstsctp-1_0-0
 libgsturidownloader-1_0-0
+libgstva-1_0-0
 libgstvulkan-1_0-0
 libgstwayland-1_0-0
 libgstwebrtc-1_0-0
-libgstplay-1_0-0
-libgstva-1_0-0
+libgstwebrtcnice-1_0-0
 

++++++ gst-plugins-bad-1.20.5.tar.xz -> gst-plugins-bad-1.22.0.tar.xz ++++++
++++ 616194 lines of diff (skipped)

++++++ reduce-required-meson.patch ++++++
Index: gst-plugins-bad-1.22.0/meson.build
===================================================================
--- gst-plugins-bad-1.22.0.orig/meson.build
+++ gst-plugins-bad-1.22.0/meson.build
@@ -1,6 +1,6 @@
 project('gst-plugins-bad', 'c', 'cpp',
   version : '1.22.0',
-  meson_version : '>= 0.62',
+  meson_version : '>= 0.61',
   default_options : [ 'warning_level=1',
                       'buildtype=debugoptimized' ])
 

Reply via email to