5 Name: gst-plugins-tizen
7 Summary: GStreamer tizen plugins (common)
9 Group: Multimedia/Framework
10 Url: http://gstreamer.freedesktop.org/
12 Source0: %{name}-%{version}.tar.gz
14 BuildRequires: pkgconfig(gstreamer-audio-1.0)
15 BuildRequires: pkgconfig(gstreamer-video-1.0)
16 BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
17 BuildRequires: pkgconfig(gstreamer-allocators-1.0)
18 BuildRequires: pkgconfig(gstreamer-1.0)
19 BuildRequires: pkgconfig(libexif)
21 BuildRequires: pkgconfig(ecore-x)
22 BuildRequires: pkgconfig(libdri2)
23 BuildRequires: pkgconfig(x11)
24 BuildRequires: pkgconfig(xext)
25 BuildRequires: pkgconfig(xv)
26 BuildRequires: pkgconfig(xdamage)
27 BuildRequires: pkgconfig(xfixes)
28 BuildRequires: pkgconfig(dri2proto)
30 BuildRequires: pkgconfig(libdrm)
31 BuildRequires: pkgconfig(libdrm_exynos)
32 BuildRequires: pkgconfig(libtbm)
33 BuildRequires: libdrm-devel
34 BuildRequires: pkgconfig(vconf)
35 BuildRequires: pkgconfig(gles20)
36 BuildRequires: pkgconfig(tpl-egl)
37 %if "%{tizen_profile_name}" != "tv"
38 BuildRequires: pkgconfig(tinycompress)
41 BuildRequires: pkgconfig(wayland-client) >= 1.0.0
42 BuildRequires: pkgconfig(wayland-tbm-client)
43 BuildRequires: pkgconfig(tizen-extension-client)
44 BuildRequires: pkgconfig(wtz-foreign-client)
47 BuildRequires: pkgconfig(gmock)
49 BuildRequires: pkgconfig(capi-media-sound-manager)
51 BuildRequires: pkgconfig(hal-api-camera)
54 GStreamer tizen plugins (common)
56 %if "%{tizen_profile_name}" != "tv"
57 %package tinycompresssink
58 Summary: tinycompress audiosink plugin library
60 %description tinycompresssink
61 tinycompress audiosink plugin library
66 Summary: video360 plugin library
69 video360 plugin library
73 Summary: tizen camera plugin
76 camera plugin which uses tizen camera HAL interface.
84 export CFLAGS+=" -DTIZEN_FEATURE_WLSINK_ENHANCEMENT -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" \
85 -fstack-protector-strong -Wl,-z,relro -D_FORTIFY_SOURCE=2"
86 ./autogen.sh --disable-static
91 %if 0%{?tinycompresstest:1}
92 --enable-tinycompress_test\
94 %if "%{tizen_profile_name}" != "tv"
95 --enable-tinycompress\
97 --disable-drmdecryptor\
98 --enable-ext-wfdtizenmanager\
101 --enable-tizencamerasrc\
103 --with-tizen-platform \
104 --with-native-formats \
107 make %{?jobs:-j%jobs}
114 %manifest gst-plugins-tizen1.0.manifest
116 %defattr(-,root,root,-)
117 %{_libdir}/gstreamer-%{gst_branch}/*.so
118 %{_libdir}/libgstwfdbase.so*
119 %if "%{tizen_profile_name}" != "tv"
120 %exclude %{_libdir}/gstreamer-%{gst_branch}/libgsttinycompress.so
122 %exclude %{_libdir}/gstreamer-%{gst_branch}/libgstvideo360.so
123 %exclude %{_libdir}/gstreamer-%{gst_branch}/libgsttizencamerasrc.so
128 %if "%{tizen_profile_name}" != "tv"
129 %files tinycompresssink
130 %manifest gst-plugins-tizen1.0.manifest
132 %defattr(-,root,root,-)
133 %{_libdir}/gstreamer-%{gst_branch}/libgsttinycompress.so
134 %if "%{tinycompresstest}" == "1"
135 %{_bindir}/tinycompress_test
141 %manifest gst-plugins-tizen1.0.manifest
143 %defattr(-,root,root,-)
144 %{_libdir}/gstreamer-%{gst_branch}/libgstvideo360.so
148 %manifest gst-plugins-tizen1.0.manifest
150 %defattr(-,root,root,-)
151 %{_libdir}/gstreamer-%{gst_branch}/libgsttizencamerasrc.so