[packages/gstreamer/dev-1.18] - update to 1.18.4 (WIP)
qboosh
qboosh at pld-linux.org
Sun May 23 08:27:50 CEST 2021
commit 7beb17af99ec1f97aee432d494320a2335d4bb9f
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Mar 13 08:42:14 2021 +0100
- update to 1.18.4 (WIP)
gstreamer.spec | 50 +++++++++++++++++++++++++++++---------------------
1 file changed, 29 insertions(+), 21 deletions(-)
---
diff --git a/gstreamer.spec b/gstreamer.spec
index 4b7a996..1c392a5 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -1,43 +1,47 @@
# TODO: suid/capabilities for ptp-helper?
+#
+# Conditional build:
+%bcond_without apidocs # hotdoc based API documentation
+
%define gstmver 1.0
Summary: GStreamer Streaming-media framework runtime
Summary(pl.UTF-8): GStreamer - biblioteki środowiska do obróbki strumieni
Name: gstreamer
-Version: 1.16.3
+Version: 1.18.4
Release: 1
License: LGPL v2+
Group: Libraries
Source0: https://gstreamer.freedesktop.org/src/gstreamer/%{name}-%{version}.tar.xz
-# Source0-md5: beecf6965a17fb17fa3b262fd36df70a
+# Source0-md5: fe381e1e910e622fee44692e865f7229
Patch0: %{name}-inspect-rpm-format.patch
URL: https://gstreamer.freedesktop.org/
-BuildRequires: autoconf >= 2.69
-BuildRequires: automake >= 1:1.14
BuildRequires: bison >= 1.875
BuildRequires: docbook-dtd412-xml
BuildRequires: elfutils-devel
BuildRequires: flex >= 2.5.31
BuildRequires: gettext-tools >= 0.17
-BuildRequires: glib2-devel >= 1:2.40.0
+BuildRequires: glib2-devel >= 1:2.44.0
%if %(locale -a | grep -q '^C\.UTF-8$'; echo $?)
BuildRequires: glibc-localedb-all
%endif
BuildRequires: glibc-misc
BuildRequires: gobject-introspection-devel >= 1.31.1
-BuildRequires: gtk-doc >= 1.12
+%{?with_apidocs:BuildRequires: hotdoc >= 0.11.0}
BuildRequires: libcap-devel
-BuildRequires: libtool >= 2:2.2.6
%ifarch %{ix86} %{x8664} x32 %{arm} hppa ia64 mips ppc ppc64 sh
BuildRequires: libunwind-devel
%endif
+BuildRequires: meson >= 0.48
+BuildRequires: ninja >= 1.5
BuildRequires: perl-base
BuildRequires: pkgconfig >= 1:0.9.0
-BuildRequires: python >= 2.1
-BuildRequires: rpm-build >= 4.6
+BuildRequires: python3 >= 1:3.2
+BuildRequires: rpmbuild(macros) >= 1.736
+BuildRequires: sed >= 4.0
BuildRequires: tar >= 1:1.22
BuildRequires: xz
-Requires: glib2 >= 1:2.40.0
+Requires: glib2 >= 1:2.44.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define gstlibdir %{_libdir}/gstreamer-%{gstmver}
@@ -65,7 +69,7 @@ Summary: Include files for GStreamer streaming-media framework
Summary(pl.UTF-8): Pliki nagłówkowe do środowiska obróbki strumieni GStreamer
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: glib2-devel >= 1:2.40.0
+Requires: glib2-devel >= 1:2.44.0
Obsoletes: gstreamer-plugins-bad-devel < 0.10.10
Conflicts: gstreamer-plugins-bad-devel < 1.14
@@ -133,7 +137,10 @@ gst-launch.
%setup -q
%patch0 -p1
+%{__sed} -i -e '1s,/usr/bin/env python3,%{__python3},' docs/gst-plugins-doc-cache-generator.py
+
%build
+%if 0
# po/Makefile.in.in is modified
#{__gettextize}
%{__libtoolize}
@@ -151,23 +158,22 @@ gst-launch.
LC_ALL=C.UTF-8 \
%{__make}
+%else
+%meson build \
+ %{?with_apidocs:-Ddoc=enabled}
+
+%ninja_build -C build
+%endif
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT
+%ninja_install -C build
%find_lang %{name} --all-name --with-gnome
-# no *.la for modules nor static modules - shut up check files
-%{__rm} $RPM_BUILD_ROOT%{gstlibdir}/lib*.{la,a}
-# obsoleted by pkg-config
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgst*.la
-
-%py_comp $RPM_BUILD_ROOT%{_datadir}/gstreamer-1.0/gdb/
-%py_ocomp $RPM_BUILD_ROOT%{_datadir}/gstreamer-1.0/gdb/
-%py_postclean %{_datadir}/gstreamer-1.0/gdb/
+%py3_comp $RPM_BUILD_ROOT%{_datadir}/gstreamer-1.0/gdb
+%py3_ocomp $RPM_BUILD_ROOT%{_datadir}/gstreamer-1.0/gdb
%clean
rm -rf $RPM_BUILD_ROOT
@@ -239,11 +245,13 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libgstnet-%{gstmver}.a
%{_libdir}/libgstreamer-%{gstmver}.a
+%if %{with apidocs}
%files apidocs
%defattr(644,root,root,755)
%{_gtkdocdir}/gstreamer-%{gstmver}
%{_gtkdocdir}/gstreamer-libs-%{gstmver}
%{_gtkdocdir}/gstreamer-plugins-%{gstmver}
+%endif
%files gdb
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gstreamer.git/commitdiff/7beb17af99ec1f97aee432d494320a2335d4bb9f
More information about the pld-cvs-commit
mailing list