6 Summary: Streaming-Media Framework Runtime
8 Group: Multimedia/Framework
9 Url: http://gstreamer.freedesktop.org/
10 Source0: http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.tar.xz
11 Source100: common.tar.gz
13 BuildRequires: gettext-tools
14 BuildRequires: check-devel
17 BuildRequires: pkgconfig(glib-2.0) >= 2.32.0
18 BuildRequires: libtool
19 BuildRequires: pkgconfig(libxml-2.0)
20 BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.31.1
21 BuildRequires: pkgconfig(dlog)
24 GStreamer is a streaming-media framework, based on graphs of filters
25 which operate on media data. Applications using this library can do
26 anything from real-time sound processing to playing videos, and just
27 about anything else media-related. Its plug-in-based architecture
28 means that new data types or processing capabilities can be added by
29 installing new plug-ins.
32 Summary: Streaming-Media Framework Runtime
33 Group: Multimedia/Framework
34 Provides: gstreamer:%{_bindir}/gst-launch-%{gst_branch} = %{version}
35 # Symbol for unversioned wrappers:
36 Provides: gstreamer-utils_versioned = %{version}
39 GStreamer is a streaming-media framework, based on graphs of filters
40 which operate on media data. Applications using this library can do
41 anything from real-time sound processing to playing videos, and just
42 about anything else media-related. Its plug-in-based architecture
43 means that new data types or processing capabilities can be added by
44 installing new plug-ins.
47 Summary: Include Files and Libraries mandatory for Development
48 Group: Development/Libraries
49 # gstreamer-utils is required for the gstreamer-provides rpm magic.
50 Requires: gstreamer-utils = %{version}
51 Requires: %{name} = %{version}
54 This package contains all necessary include files and libraries needed
55 to develop applications that require these.
60 %setup -q -n gstreamer-%{version}
61 %setup -q -T -D -a 100
64 # FIXME: GTKDOC_CFLAGS, GST_OBJ_CFLAGS:
65 # Silently ignored compilation of uninstalled gtk-doc scanners without RPM_OPT_FLAGS.
67 NOCONFIGURE=1 ./autogen.sh
68 export CFLAGS="%{optflags} \
69 -DTIZEN_FEATURE_QUEUE2_MODIFICATION\
70 -DTIZEN_FEATURE_FILESINK_MODIFICATION\
71 -DTIZEN_FEATURE_MQ_MODIFICATION\
72 -DTIZEN_FEATURE_MQ_MODIFICATION_EXTRA_SIZE_TIME\
73 -DTIZEN_FEATURE_BASEPARSE_MODIFICATION\
74 -DTIZEN_FEATURE_QUEUE_MODIFICATION\
75 -DTIZEN_FEATURE_FAKESINK_MODIFICATION\
76 %if "%{tizen_profile_name}" == "tv"
78 -DRVU_LIVESTREAMING_OPTIMIZATION\
79 -DTIZEN_FEATURE_TRUSTZONE\
81 -DTIZEN_FEATURE_RTSPSRC_MODIFICATION\
83 -fstack-protector-strong\
88 %if %{with introspection}
89 --enable-introspection\
95 %if "%{tizen_profile_name}" == "tv"
104 mkdir -p %{buildroot}%{_datadir}/gstreamer-%{gst_branch}/presets
105 mkdir -p %{buildroot}%{_docdir}/%{name}
106 %find_lang %{name}-%{gst_branch}
107 mv %{name}-%{gst_branch}.lang %{name}.lang
108 rm -rf %{buildroot}%{_datadir}/gtk-doc
109 rm -rf %{buildroot}%{_docdir}/%{name}/manual
110 rm -rf %{buildroot}%{_docdir}/%{name}/pwg
111 rm -rf %{buildroot}%{_libdir}/girepository-%{gst_branch}/*.typelib
112 mkdir -p %{buildroot}%{_datadir}/gstreamer-%{gst_branch}/presets
115 %post -p /sbin/ldconfig
117 %postun -p /sbin/ldconfig
120 %manifest %{name}.manifest
121 %defattr(-, root, root)
124 %dir %{_datadir}/gstreamer-%{gst_branch}
125 %dir %{_datadir}/gstreamer-%{gst_branch}/presets
126 %dir %{_libdir}/gstreamer-%{gst_branch}
127 %{_libdir}/gstreamer-%{gst_branch}/*.so
128 %dir %{_libexecdir}/gstreamer-%{gst_branch}
129 %{_libexecdir}/gstreamer-%{gst_branch}/gst-plugin-scanner
130 %{_libexecdir}/gstreamer-%{gst_branch}/gst-ptp-helper
132 #%{_libdir}/girepository-1.0/Gst-1.0.typelib
133 #%{_libdir}/girepository-1.0/GstBase-1.0.typelib
134 #%{_libdir}/girepository-1.0/GstCheck-1.0.typelib
135 #%{_libdir}/girepository-1.0/GstController-1.0.typelib
136 #%{_libdir}/girepository-1.0/GstNet-1.0.typelib
139 %manifest %{name}.manifest
140 %defattr(-, root, root)
142 %{_bindir}/*-%{gst_branch}
143 %doc %{_mandir}/man?/*-%{gst_branch}.*
146 %manifest %{name}.manifest
147 %defattr(-, root, root)
148 %{_datadir}/aclocal/*.m4
151 %{_libdir}/pkgconfig/*.pc
152 %{_datadir}/gir-1.0/*.gir