1 Name: capi-media-player
2 Summary: A Media Player API
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: capi-media-player.manifest
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(glib-2.0)
12 BuildRequires: pkgconfig(muse-client)
13 BuildRequires: pkgconfig(mm-common)
14 BuildRequires: pkgconfig(capi-base-common)
15 BuildRequires: pkgconfig(capi-media-sound-manager)
16 BuildRequires: pkgconfig(tizen-extension-client)
17 BuildRequires: pkgconfig(appcore-efl)
18 BuildRequires: pkgconfig(elementary)
19 BuildRequires: pkgconfig(ecore)
20 BuildRequires: pkgconfig(evas)
21 BuildRequires: pkgconfig(ecore-evas)
22 BuildRequires: pkgconfig(ecore-wl2)
23 BuildRequires: pkgconfig(capi-media-tool)
24 BuildRequires: pkgconfig(mmsvc-player)
25 BuildRequires: pkgconfig(libtbm)
26 BuildRequires: pkgconfig(eom)
27 BuildRequires: pkgconfig(storage)
28 BuildRequires: pkgconfig(capi-system-info)
29 BuildRequires: pkgconfig(libinput)
30 %if "%{TIZEN_PRODUCT_TV}" != "1"
31 BuildRequires: pkgconfig(mm-evas-renderer)
34 Requires(post): /sbin/ldconfig
35 Requires(postun): /sbin/ldconfig
38 A Media Player library in Tizen Native API.
41 Summary: A Media Player library in Tizen Native API (Development)
42 Group: Development/Multimedia
43 Requires: %{name} = %{version}-%{release}
49 Summary: A display interface library for Media Player library
50 Group: Display/Multimedia
51 Requires: %{name} = %{version}-%{release}
54 A display interface library for Media Player library
57 Summary: A test app for Media Player API
58 Group: Utils/Multimedia
59 Requires: %{name} = %{version}-%{release}
62 A test app for Media Player API
69 %if 0%{?sec_build_binary_debug_enable}
70 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
71 #export CFLAGS+=" -D_USE_X_DIRECT_"
72 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
73 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
75 export CFLAGS+=" -DEFL_BETA_API_SUPPORT -DPATH_LIBDIR=\\\"%{_libdir}\\\""
76 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
77 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
78 %if "%{TIZEN_PRODUCT_TV}" == "1"
79 -DTIZEN_FEATURE_EVAS_RENDERER=Off
81 -DTIZEN_FEATURE_EVAS_RENDERER=On
88 mkdir -p %{buildroot}/usr/bin
89 cp test/player_test %{buildroot}/usr/bin
90 cp test/player_media_packet_test %{buildroot}/usr/bin
91 cp test/player_es_push_test %{buildroot}/usr/bin
92 cp test/player_audio_test %{buildroot}/usr/bin
96 %post -p /sbin/ldconfig
98 %postun -p /sbin/ldconfig
102 %manifest %{name}.manifest
103 %license LICENSE.APLv2
104 %{_libdir}/libcapi-media-player.so.*
107 %manifest %{name}.manifest
108 %{_includedir}/media/player.h
109 %{_includedir}/media/player_internal.h
110 %{_libdir}/pkgconfig/*.pc
111 %{_libdir}/libcapi-media-player.so
114 %manifest %{name}.manifest
115 %license LICENSE.APLv2
116 %{_libdir}/libcapi-media-player-display.so
119 %manifest %{name}.manifest
120 %license LICENSE.APLv2
121 %{_bindir}/player_test
122 %{_bindir}/player_media_packet_test
123 %{_bindir}/player_es_push_test
124 %{_bindir}/player_audio_test
125 %{_libdir}/libmm-navevent-handler.so*