Hello community, here is the log from the commit of package gstreamer for openSUSE:Factory checked in at 2020-10-27 18:58:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gstreamer (Old) and /work/SRC/openSUSE:Factory/.gstreamer.new.3463 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer" Tue Oct 27 18:58:24 2020 rev:68 rq:843773 version:1.18.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gstreamer/gstreamer.changes 2020-06-11 14:38:20.108198462 +0200 +++ /work/SRC/openSUSE:Factory/.gstreamer.new.3463/gstreamer.changes 2020-10-27 18:58:36.450728509 +0100 @@ -1,0 +2,63 @@ +Sat Oct 24 12:19:32 UTC 2020 - Dominique Leuenberger <[email protected]> + +- Do not manually install gst-tester-%{gst_branch}: meson_install + takes care of this already. + +------------------------------------------------------------------- +Thu Sep 10 11:48:58 UTC 2020 - Antonio Larrosa <[email protected]> + +- Update to 1.18.0: + + Highlights: + - GstTranscoder: new high level API for applications to + transcode media files from one format to another + - High Dynamic Range (HDR) video information representation + and signalling enhancements + - Instant playback rate change support + - Active Format Description (AFD) and Bar Data support + - RTSP server and client implementations gained ONVIF trick + modes support + - Hardware-accelerated video decoding on Windows via + DXVA2/Direct3D11 + - Microsoft Media Foundation plugin for video capture and + hardware-accelerated video encoding on Windows + - qmlgloverlay: New overlay element that renders a QtQuick + scene over the top of an input video stream + - imagesequencesrc: New element to easily create a video + stream from a sequence of jpeg or png images + - dashsink: New sink to produce DASH content + - dvbsubenc: New DVB Subtitle encoder element + - MPEG-TS muxing now also supports TV broadcast compliant + muxing with constant bitrate muxing and SCTE-35 support + - rtmp2: New RTMP client source and sink element from-scratch + implementation + - svthevcenc: New SVT-HEVC-based H.265 video encoder + - vaapioverlay: New compositor element using VA-API + - rtpmanager gained support for Google's Transport-Wide + Congestion Control (twcc) RTP extension + - splitmuxsink and splitmuxsrc gained support for auxiliary + video streams + - webrtcbin now contains some initial support for + renegotiation involving stream addition and removal + - RTP support was enhanced with new RTP source and sink + elements to easily set up RTP streaming via rtp:// URIs + - avtp: New Audio Video Transport Protocol (AVTP) plugin for + Time-Sensitive Applications + - Support for the Video Services Forum's Reliable Internet + Stream Transport (RIST) TR-06-1 Simple Profile + - Universal Windows Platform (UWP) support + - rpicamsrc: New element for capturing from the Raspberry Pi + camera + - RTSP Server TCP interleaved backpressure handling + improvements as well as support for Scale/Speed headers + - GStreamer Editing Services gained support for nested + timelines, per-clip speed rate control and the OpenTimelineIO + format. + - Autotools build system has been removed in favour of Meson +- Remove patches from upstream: + * gstreamer-revert-encforce-elements.patch +- Rebase gstreamer-rpm-prov.patch. +- Don't disable tests when configuring the build so gst-tester-1.0 + is built and installed, since it's required by + gstreamer-plugins-base. + +------------------------------------------------------------------- Old: ---- gstreamer-1.16.2.tar.xz gstreamer-revert-encforce-elements.patch New: ---- _service gstreamer-1.18.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gstreamer.spec ++++++ --- /var/tmp/diff_new_pack.OqxCl1/_old 2020-10-27 18:58:37.210729062 +0100 +++ /var/tmp/diff_new_pack.OqxCl1/_new 2020-10-27 18:58:37.214729065 +0100 @@ -16,20 +16,14 @@ # -%if 0%{?suse_version} > 1500 -%define use_meson 1 -%else -%define use_meson 0 -%endif - %define gst_branch 1.0 Name: gstreamer -Version: 1.16.2 +Version: 1.18.0 Release: 0 Summary: Streaming-Media Framework Runtime License: LGPL-2.1-or-later Group: Productivity/Multimedia/Other -URL: http://gstreamer.freedesktop.org/ +URL: https://gstreamer.freedesktop.org/ Source0: https://gstreamer.freedesktop.org/src/gstreamer/%{name}-%{version}.tar.xz Source1: gstreamer.macros Source2: gstreamer.prov @@ -38,9 +32,6 @@ Patch1: gstreamer-rpm-prov.patch # PATCH-FIX-OPENSUSE gstreamer-pie.patch [email protected] -- create position-independent executables. Patch2: gstreamer-pie.patch -# PATCH-FIX-UPSTREAM gstreamer-revert-encforce-elements.patch -- Revert enforce elements -Patch3: gstreamer-revert-encforce-elements.patch - BuildRequires: bison >= 2.4 BuildRequires: check-devel BuildRequires: fdupes @@ -48,13 +39,10 @@ BuildRequires: gnome-patch-translation BuildRequires: gobject-introspection-devel >= 1.31.1 BuildRequires: gtk-doc >= 1.12 +BuildRequires: hotdoc BuildRequires: libcap-devel BuildRequires: libcap-progs -%if %{use_meson} BuildRequires: meson >= 0.47.0 -%else -BuildRequires: libtool -%endif BuildRequires: pkgconfig BuildRequires: python3-base BuildRequires: python3-xml @@ -66,11 +54,6 @@ BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(libdw) -%define libunwind_archs %{ix86} ia64 x86_64 %{arm} ppc ppc64 ppc64le aarch64 -%ifarch %{libunwind_archs} -BuildRequires: pkgconfig(libunwind) -%endif - # Ensure that the documentation corresponds with the installed version: Requires: libgstreamer-1_0-0 = %{version} # Core modules may depend on new enough libraries: @@ -78,6 +61,10 @@ Requires(pre): permissions # Generic name, never used in SuSE: Provides: gstreamer-doc = %{version} +%define libunwind_archs %{ix86} ia64 x86_64 %{arm} ppc ppc64 ppc64le aarch64 +%ifarch %{libunwind_archs} +BuildRequires: pkgconfig(libunwind) +%endif %description GStreamer is a streaming-media framework, based on graphs of filters @@ -162,58 +149,35 @@ %prep %setup -q -n gstreamer-%{version} translation-update-upstream po gstreamer-%{gst_branch} -gnome-patch-translation-prepare po gstreamer-%{gst_branch} +#gnome-patch-translation-prepare po gstreamer-%%{gst_branch} # The order matters. Only run gnome-patch-translation-update after patching! %patch1 -p1 %patch2 -p1 -%patch3 -p1 -gnome-patch-translation-update po gstreamer-%{gst_branch} +#gnome-patch-translation-update po gstreamer-%%{gst_branch} +sed -i -e '1{s,^#!/usr/bin/env python3,#!%{_bindir}/python3,}' docs/gst-plugins-doc-cache-generator.py %build export PYTHON=%{_bindir}/python3 -%if %{use_meson} sed -i "s/^executable('gst-plugin-scanner',/executable('gst-plugin-scanner-%{_target_cpu}',/" libs/gst/helpers/meson.build sed -i "s/gst-plugin-scanner/gst-plugin-scanner-%{_target_cpu}/" meson.build # TODO: enable dbghelp -%{meson} \ +%meson \ -Dptp-helper-permissions=capabilities \ -Dpackage-name='openSUSE GStreamer package' \ -Dpackage-origin='http://download.opensuse.org' \ - -Dgtk_doc=enabled \ -Dintrospection=enabled \ -Dbenchmarks=disabled \ + -Ddoc=enabled \ -Dexamples=disabled \ - -Dtests=disabled \ -Ddbghelp=disabled \ %ifnarch %{libunwind_archs} -Dlibunwind=disabled \ %endif %{nil} -%{meson_build} -%else -export CFLAGS="%{optflags} -fPIE" -export LDFLAGS="-pie" -%configure \ - --with-ptp-helper-permissions=capabilities \ - --with-package-name='openSUSE GStreamer package' \ - --with-package-origin='http://download.opensuse.org' \ - --enable-gtk-doc \ - --enable-introspection \ - --disable-benchmarks \ - --disable-examples \ - --disable-static \ - --disable-tests \ - --program-transform-name='s/gst-plugin-scanner/gst-plugin-scanner-%{_target_cpu}/' \ - %{nil} -%make_build -%endif +%meson_build %install -%if %{use_meson} -%{meson_install} -%else -%make_install -%endif +%meson_install %find_lang %{name}-%{gst_branch} find %{buildroot} -type f -name "*.la" -delete -print mkdir -p %{buildroot}%{_datadir}/gstreamer-%{gst_branch}/presets @@ -241,6 +205,8 @@ %dir %{_libexecdir}/gstreamer-%{gst_branch} %{_libexecdir}/gstreamer-%{gst_branch}/gst-completion-helper %{_libexecdir}/gstreamer-%{gst_branch}/gst-plugin-scanner-%{_target_cpu} +%{_libexecdir}/gstreamer-%{gst_branch}/gst-hotdoc-plugins-scanner +%{_libexecdir}/gstreamer-%{gst_branch}/gst-plugins-doc-cache-generator %verify(not mode caps) %{_libexecdir}/gstreamer-%{gst_branch}/gst-ptp-helper %{_datadir}/bash-completion/completions/ %{_datadir}/bash-completion/helpers/ @@ -280,7 +246,7 @@ %files doc %doc AUTHORS ChangeLog NEWS README RELEASE -%{_datadir}/gtk-doc/html/* +#%%{_datadir}/gtk-doc/html/* %files lang -f %{name}-%{gst_branch}.lang ++++++ _service ++++++ <services> <service name="tar_scm" mode="disabled"> <param name="url">https://gitlab.freedesktop.org/gstreamer/gstreamer.git</param> <param name="filename">gstreamer</param> <!--<param name="versionformat">@PARENT_TAG@+git%cd.%h</param>--> <param name="versionformat">@PARENT_TAG@</param> <param name="revision">1.18.0</param> <param name="scm">git</param> </service> <service name="recompress" mode="disabled"> <param name="compression">xz</param> <param name="file">*.tar</param> </service> <service name="set_version" mode="disabled" /> </services> ++++++ gstreamer-1.16.2.tar.xz -> gstreamer-1.18.0.tar.xz ++++++ ++++ 418230 lines of diff (skipped) ++++++ gstreamer-rpm-prov.patch ++++++ --- /var/tmp/diff_new_pack.OqxCl1/_old 2020-10-27 18:58:38.370729906 +0100 +++ /var/tmp/diff_new_pack.OqxCl1/_new 2020-10-27 18:58:38.374729909 +0100 @@ -332,7 +332,7 @@ + gboolean print_aii_rpm = FALSE; gboolean uri_handlers = FALSE; gboolean check_exists = FALSE; - gchar *min_version = NULL; + gboolean color_always = FALSE; @@ -1958,6 +2198,9 @@ main (int argc, char *argv[]) "or all plugins provide.\n " "Useful in connection with external automatic plugin "
