3 %define _lib_gstreamer_dir %{_libdir}/gstreamer-%{gst_branch}
4 %define _libdebug_dir %{_libdir}/debug/usr/lib
10 Summary: GStreamer Streaming-Media Framework Plug-Ins
11 Url: http://gstreamer.freedesktop.org/
12 Group: Multimedia/Framework
13 Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{version}.tar.xz
14 Source100: common.tar.gz
15 BuildRequires: gettext-tools
16 BuildRequires: pkgconfig(glib-2.0) >= 2.32
17 BuildRequires: pkgconfig(gstreamer-1.0)
18 BuildRequires: orc >= 0.4.16
20 BuildRequires: update-desktop-files
21 BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.31.1
22 BuildRequires: pkgconfig(alsa) >= 0.9.1
23 BuildRequires: pkgconfig(freetype2) >= 2.0.9
24 BuildRequires: pkgconfig(libxml-2.0)
25 BuildRequires: pkgconfig(ogg) >= 1.0
26 BuildRequires: pkgconfig(theoradec) >= 1.1
27 BuildRequires: pkgconfig(theoraenc) >= 1.1
28 BuildRequires: pkgconfig(vorbis) >= 1.0
29 BuildRequires: pkgconfig(vorbisenc) >= 1.0
30 BuildRequires: pkgconfig(zlib)
32 BuildRequires: pkgconfig(libdrm)
33 BuildRequires: pkgconfig(libtbm)
34 BuildRequires: pkgconfig(mm-common)
36 BuildRequires: pkgconfig(ice)
37 BuildRequires: pkgconfig(sm)
38 BuildRequires: pkgconfig(xext)
39 BuildRequires: pkgconfig(xv)
40 BuildRequires: pkgconfig(xfixes)
41 BuildRequires: pkgconfig(dri2proto)
42 BuildRequires: pkgconfig(libdri2)
45 Requires: gstreamer >= 1.0.0
46 Supplements: gstreamer
49 GStreamer is a streaming media framework based on graphs of filters
50 that operate on media data. Applications using this library can do
51 anything media-related, from real-time sound processing to playing
52 videos. Its plug-in-based architecture means that new data types or
53 processing capabilities can be added simply by installing new plug-ins.
56 Summary: Include files and Libraries
57 Requires: %{name} = %{version}
60 This package contains all necessary include files and libraries needed
61 to compile and link applications that use gstreamer-plugins-base.
64 %setup -q -n gst-plugins-base-%{version}
65 %setup -q -T -D -a 100
68 # FIXME: GTKDOC_CFLAGS, GST_OBJ_CFLAGS:
69 # Silently ignored compilation of uninstalled gtk-doc scanners without RPM_OPT_FLAGS.
71 NOCONFIGURE=1 ./autogen.sh
72 export CFLAGS="%{optflags} -fno-strict-aliasing\
73 -DGST_EXT_WAYLAND_ENHANCEMENT\
75 -DGST_EXT_AUDIODECODER_MODIFICATION\
76 -DGST_EXT_LINK_FIMCCONVERT\
78 -DGST_TIZEN_MODIFICATION\
79 -DGST_TIZEN_SUBPARSE_MODIFICATION\
84 --enable-experimental\
86 --enable-introspection\
95 %find_lang %{name}-%{gst_branch}
96 mv %{name}-%{gst_branch}.lang %{name}.lang
98 %post -p /sbin/ldconfig
100 %postun -p /sbin/ldconfig
105 %manifest %{name}.manifest
106 %defattr(-, root, root)
109 %{_bindir}/gst-device-monitor-%{gst_branch}
110 %{_bindir}/gst-discoverer-%{gst_branch}
111 %{_bindir}/gst-play-%{gst_branch}
113 %define _lib_gstreamer_dir %{_libdir}/gstreamer-%{gst_branch}
114 %define _libdebug_dir %{_libdir}/debug/usr/lib
116 %{_lib_gstreamer_dir}/libgstadder.so
117 %{_lib_gstreamer_dir}/libgstalsa.so
118 %{_lib_gstreamer_dir}/libgstapp.so
119 %{_lib_gstreamer_dir}/libgstaudioconvert.so
120 %{_lib_gstreamer_dir}/libgstaudioresample.so
121 %{_lib_gstreamer_dir}/libgstaudiotestsrc.so
122 %{_lib_gstreamer_dir}/libgstaudiorate.so
123 %{_lib_gstreamer_dir}/libgstgio.so
124 %{_lib_gstreamer_dir}/libgstogg.so
125 %{_lib_gstreamer_dir}/libgstplayback.so
126 %{_lib_gstreamer_dir}/libgstsubparse.so
127 %{_lib_gstreamer_dir}/libgsttcp.so
128 %{_lib_gstreamer_dir}/libgsttheora.so
129 %{_lib_gstreamer_dir}/libgsttypefindfunctions.so
130 %{_lib_gstreamer_dir}/libgstvideoconvert.so
131 %{_lib_gstreamer_dir}/libgstvideorate.so
132 %{_lib_gstreamer_dir}/libgstvideoscale.so
133 %{_lib_gstreamer_dir}/libgstvideotestsrc.so
134 %{_lib_gstreamer_dir}/libgstvolume.so
135 %{_lib_gstreamer_dir}/libgstvorbis.so
137 %doc %{_mandir}/man1/gst-device-monitor-*
138 %doc %{_mandir}/man1/gst-discoverer-*
139 %doc %{_mandir}/man1/gst-play-*
142 %{_libdir}/gstreamer-%{gst_branch}/libgstximagesink.so
143 %{_libdir}/gstreamer-%{gst_branch}/libgstxvimagesink.so
146 %{_libdir}/libgstapp*.so.*
147 %{_libdir}/libgstaudio*.so.*
148 %{_libdir}/libgstallocators*.so.*
149 %{_libdir}/libgstfft*.so.*
151 %define _libgirrepo_dir %{_libdir}/girepository-%{gst_branch}
153 %{_libgirrepo_dir}/GstApp-%{gst_branch}.typelib
154 %{_libgirrepo_dir}/GstAudio-%{gst_branch}.typelib
155 %{_libgirrepo_dir}/GstAllocators-%{gst_branch}.typelib
156 %{_libgirrepo_dir}/GstFft-%{gst_branch}.typelib
157 %{_libgirrepo_dir}/GstRiff-%{gst_branch}.typelib
158 %{_libgirrepo_dir}/GstRtp-%{gst_branch}.typelib
159 %{_libgirrepo_dir}/GstRtsp-%{gst_branch}.typelib
160 %{_libgirrepo_dir}/GstSdp-%{gst_branch}.typelib
161 %{_libgirrepo_dir}/GstTag-%{gst_branch}.typelib
162 %{_libgirrepo_dir}/GstVideo-%{gst_branch}.typelib
163 %{_libgirrepo_dir}/GstPbutils-%{gst_branch}.typelib
165 %{_libdir}/libgstpbutils*.so.*
166 %{_libdir}/libgstriff*.so.*
167 %{_libdir}/libgstrtp*.so.*
168 %{_libdir}/libgstrtsp*.so.*
169 %{_libdir}/libgstsdp*.so.*
170 %{_libdir}/libgsttag*.so.*
171 %{_libdir}/libgstvideo*.so.*
172 %dir %{_datadir}/gst-plugins-base/
173 %dir %{_datadir}/gst-plugins-base/%{gst_branch}/
174 %{_datadir}/gst-plugins-base/%{gst_branch}/license-translations.dict
177 %manifest %{name}.manifest
178 %defattr(-, root, root)
179 %{_includedir}/gstreamer-%{gst_branch}/*
181 %{_libdir}/pkgconfig/*.pc
182 %{_datadir}/gir-1.0/*.gir