Hello community,
here is the log from the commit of package gstreamer-editing-services for
openSUSE:Factory checked in at 2020-02-20 14:55:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-editing-services (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-editing-services.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-editing-services"
Thu Feb 20 14:55:12 2020 rev:31 rq:777040 version:1.16.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/gstreamer-editing-services/gstreamer-editing-services.changes
2019-12-12 23:17:04.678219325 +0100
+++
/work/SRC/openSUSE:Factory/.gstreamer-editing-services.new.26092/gstreamer-editing-services.changes
2020-02-20 14:55:21.642285748 +0100
@@ -1,0 +2,12 @@
+Tue Feb 18 23:26:03 UTC 2020 - Bjørn Lie <[email protected]>
+
+- Switch to meson buildsystem: Remove all conditionals.
+- Replace gcc-c++ with generic c++_compiler BuildRequires.
+- Add pkgconfig(gstreamer-plugins-bad-1.0) BuildRequires, meson
+ checks for it.
+- Add python3-gobject-devel, new dependency, needed due to changes
+ elsewhere in the stack.
+- Disable pkgconfig(bash-completion) BuildRequires and resulting
+ file, not built when using meson buildsystem.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-editing-services.spec ++++++
--- /var/tmp/diff_new_pack.nlbjoN/_old 2020-02-20 14:55:23.534289461 +0100
+++ /var/tmp/diff_new_pack.nlbjoN/_new 2020-02-20 14:55:23.538289469 +0100
@@ -1,7 +1,7 @@
#
# spec file for package gstreamer-editing-services
#
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LLC
# Copyright (c) 2013 Dominique Leuenberger, Amsterdam, The Netherlands.
#
# All modifications and additions to the file contributed by third parties
@@ -17,9 +17,6 @@
#
-# TODO: finish meson support
-%define use_meson 0
-
Name: gstreamer-editing-services
Version: 1.16.2
Release: 0
@@ -29,13 +26,13 @@
URL:
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-editing-services/html/ges-architecture.html
Source:
https://gstreamer.freedesktop.org/src/gstreamer-editing-services/%{name}-%{version}.tar.xz
+BuildRequires: c++_compiler
BuildRequires: flex
-BuildRequires: gcc-c++
-%if %{use_meson}
BuildRequires: meson >= 0.47.0
-%endif
BuildRequires: pkgconfig
-BuildRequires: pkgconfig(bash-completion) >= 2.0
+BuildRequires: python3-gobject-devel
+# Does not build/get installed when using meson build
+# BuildRequires: pkgconfig(bash-completion) >= 2.0
BuildRequires: pkgconfig(gio-2.0) >= 2.16
BuildRequires: pkgconfig(glib-2.0) >= 2.40.0
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.9.6
@@ -43,6 +40,7 @@
BuildRequires: pkgconfig(gstreamer-1.0) >= %{version}
BuildRequires: pkgconfig(gstreamer-controller-1.0)
BuildRequires: pkgconfig(gstreamer-pbutils-1.0) >= %{version}
+BuildRequires: pkgconfig(gstreamer-plugins-bad-1.0)
BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) >= %{version}
BuildRequires: pkgconfig(gstreamer-video-1.0)
BuildRequires: pkgconfig(gtk+-3.0) >= 2.91.3
@@ -51,15 +49,24 @@
BuildRequires: pkgconfig(pygobject-3.0)
%description
-The GStreamer multimedia framework and the accompanying GNonLin set of plugins
for non-linear editing offer all the building blocks for:
-
- Decoding and encoding to a wide variety of formats, through all the
available GStreamer plugins.
-
- Easily choosing segments of streams and arranging them through time
through the GNonLin set of plugins.
-
-But all those building blocks only offer stream-level access, which results in
developers who want to write non-linear editors to write a consequent amount of
code to get to the level of non-linear editing notions which are closer and
more meaningful for the end-user (and therefore the application).
-
-The GStreamer Editing Services (hereafter GES) aims to fill the gap between
GStreamer/GNonLin and the application developer by offering a series of classes
to simplify the creation of many kind of editing-related applications.
+The GStreamer multimedia framework and the accompanying GNonLin set
+of plugins for non-linear editing offer all the building blocks
+for:
+Decoding and encoding to a wide variety of formats, through all the
+available GStreamer plugins.
+Easily choosing segments of streams and arranging them through time
+through the GNonLin set of plugins.
+
+But all those building blocks only offer stream-level access, which
+results in developers who want to write non-linear editors to write
+a consequent amount of code to get to the level of non-linear
+editing notions which are closer and more meaningful for the
+end-user (and therefore the application).
+
+The GStreamer Editing Services (hereafter GES) aims to fill the gap
+between GStreamer/GNonLin and the application developer by offering
+a series of classes to simplify the creation of many kind of
+editing-related applications.
%package -n libges-1_0-0
Summary: GStreamer Editing Services - Libraries
@@ -67,15 +74,24 @@
Group: System/Libraries
%description -n libges-1_0-0
-The GStreamer multimedia framework and the accompanying GNonLin set of plugins
for non-linear editing offer all the building blocks for:
-
- Decoding and encoding to a wide variety of formats, through all the
available GStreamer plugins.
-
- Easily choosing segments of streams and arranging them through time
through the GNonLin set of plugins.
-
-But all those building blocks only offer stream-level access, which results in
developers who want to write non-linear editors to write a consequent amount of
code to get to the level of non-linear editing notions which are closer and
more meaningful for the end-user (and therefore the application).
-
-The GStreamer Editing Services (hereafter GES) aims to fill the gap between
GStreamer/GNonLin and the application developer by offering a series of classes
to simplify the creation of many kind of editing-related applications.
+The GStreamer multimedia framework and the accompanying GNonLin set
+of plugins for non-linear editing offer all the building blocks
+for:
+Decoding and encoding to a wide variety of formats, through all the
+available GStreamer plugins.
+Easily choosing segments of streams and arranging them through time
+through the GNonLin set of plugins.
+
+But all those building blocks only offer stream-level access, which
+results in developers who want to write non-linear editors to write
+a consequent amount of code to get to the level of non-linear
+editing notions which are closer and more meaningful for the
+end-user (and therefore the application).
+
+The GStreamer Editing Services (hereafter GES) aims to fill the gap
+between GStreamer/GNonLin and the application developer by offering
+a series of classes to simplify the creation of many kind of
+editing-related applications.
%package -n typelib-1_0-GES-1_0
Summary: GStreamer Editing Services - Libraries
@@ -83,15 +99,24 @@
Group: System/Libraries
%description -n typelib-1_0-GES-1_0
-The GStreamer multimedia framework and the accompanying GNonLin set of plugins
for non-linear editing offer all the building blocks for:
-
- Decoding and encoding to a wide variety of formats, through all the
available GStreamer plugins.
-
- Easily choosing segments of streams and arranging them through time
through the GNonLin set of plugins.
-
-But all those building blocks only offer stream-level access, which results in
developers who want to write non-linear editors to write a consequent amount of
code to get to the level of non-linear editing notions which are closer and
more meaningful for the end-user (and therefore the application).
-
-The GStreamer Editing Services (hereafter GES) aims to fill the gap between
GStreamer/GNonLin and the application developer by offering a series of classes
to simplify the creation of many kind of editing-related applications.
+The GStreamer multimedia framework and the accompanying GNonLin set
+of plugins for non-linear editing offer all the building blocks
+for:
+Decoding and encoding to a wide variety of formats, through all the
+available GStreamer plugins.
+Easily choosing segments of streams and arranging them through time
+through the GNonLin set of plugins.
+
+But all those building blocks only offer stream-level access, which
+results in developers who want to write non-linear editors to write
+a consequent amount of code to get to the level of non-linear
+editing notions which are closer and more meaningful for the
+end-user (and therefore the application).
+
+The GStreamer Editing Services (hereafter GES) aims to fill the gap
+between GStreamer/GNonLin and the application developer by offering
+a series of classes to simplify the creation of many kind of
+editing-related applications.
%package devel
Summary: GStreamer Editing Services - Development files
@@ -102,40 +127,38 @@
Requires: typelib-1_0-GES-1_0 = %{version}
%description devel
-The GStreamer multimedia framework and the accompanying GNonLin set of plugins
for non-linear editing offer all the building blocks for:
-
- Decoding and encoding to a wide variety of formats, through all the
available GStreamer plugins.
-
- Easily choosing segments of streams and arranging them through time
through the GNonLin set of plugins.
-
-But all those building blocks only offer stream-level access, which results in
developers who want to write non-linear editors to write a consequent amount of
code to get to the level of non-linear editing notions which are closer and
more meaningful for the end-user (and therefore the application).
-
-The GStreamer Editing Services (hereafter GES) aims to fill the gap between
GStreamer/GNonLin and the application developer by offering a series of classes
to simplify the creation of many kind of editing-related applications.
+The GStreamer multimedia framework and the accompanying GNonLin set
+of plugins for non-linear editing offer all the building blocks
+for:
+Decoding and encoding to a wide variety of formats, through all the
+available GStreamer plugins.
+Easily choosing segments of streams and arranging them through time
+through the GNonLin set of plugins.
+
+But all those building blocks only offer stream-level access, which
+results in developers who want to write non-linear editors to write
+a consequent amount of code to get to the level of non-linear
+editing notions which are closer and more meaningful for the
+end-user (and therefore the application).
+
+The GStreamer Editing Services (hereafter GES) aims to fill the gap
+between GStreamer/GNonLin and the application developer by offering
+a series of classes to simplify the creation of many kind of
+editing-related applications.
%prep
-%setup -q
+%autosetup -p1
%build
-%if %{use_meson}
-%{meson} \
+%meson \
+ -Dgtk_doc=disabled \
-Dintrospection=enabled \
-Dtests=disabled \
%{nil}
-%{meson_build}
-%else
-export PYTHON=python3
-%configure \
- --enable-introspection
-make %{?_smp_mflags}
-%endif
+%meson_build
%install
-%if %{use_meson}
-%{meson_install}
-%else
-%make_install
-%endif
-find %{buildroot} -type f -name "*.la" -delete -print
+%meson_install
%post -n libges-1_0-0 -p /sbin/ldconfig
%postun -n libges-1_0-0 -p /sbin/ldconfig
@@ -144,11 +167,11 @@
%license COPYING
%{_mandir}/man1/ges-launch-1.0.1%{ext_man}
%{_bindir}/ges-launch-1.0
-%{_datadir}/bash-completion/completions/ges-launch-1.0
+# Does not build/get installed when using meson build.
+#%%{_datadir}/bash-completion/completions/ges-launch-1.0
%{_datadir}/gstreamer-1.0/validate/scenarios/ges-edit-clip-while-paused.scenario
%{_libdir}/gst-validate-launcher/python/launcher/apps/geslaunch.py
-%dir %{python_sitearch}/gstreamer-editing-services
-%{python_sitearch}/gstreamer-editing-services/GES.*
+%{python3_sitearch}/gi/overrides/GES.py
%files -n libges-1_0-0
%license COPYING