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(mm-display-interface)
15 BuildRequires: pkgconfig(capi-base-common)
16 BuildRequires: pkgconfig(capi-media-sound-manager)
17 BuildRequires: pkgconfig(tizen-extension-client)
18 BuildRequires: pkgconfig(appcore-efl)
19 BuildRequires: pkgconfig(elementary)
20 BuildRequires: pkgconfig(ecore)
21 BuildRequires: pkgconfig(ecore-wl2)
22 BuildRequires: pkgconfig(evas)
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)
31 Requires(post): /sbin/ldconfig
32 Requires(postun): /sbin/ldconfig
35 A Media Player library in Tizen Native API.
38 Summary: A Media Player library in Tizen Native API (Development)
39 Group: Development/Multimedia
40 Requires: %{name} = %{version}-%{release}
46 Summary: A test app for Media Player API
47 Group: Utils/Multimedia
48 Requires: %{name} = %{version}-%{release}
51 A test app for Media Player API
55 Summary: Line Coverage of Player library in Tizen C API
56 Group: Development/Multimedia
59 Collection of files related to Line Coverage. It is teseted as gcov for a Player library in Tizen native API
67 %if 0%{?sec_build_binary_debug_enable}
68 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
69 #export CFLAGS+=" -D_USE_X_DIRECT_"
70 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
72 export CFLAGS+=" -DEFL_BETA_API_SUPPORT -DPATH_LIBDIR=\\\"%{_libdir}\\\""
75 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
76 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
77 export LDFLAGS+=" -lgcov"
80 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
81 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
87 mkdir -p %{buildroot}/usr/bin
88 cp test/player_test %{buildroot}/usr/bin
89 cp test/player_media_packet_test %{buildroot}/usr/bin
90 cp test/player_es_push_test %{buildroot}/usr/bin
91 cp test/player_audio_test %{buildroot}/usr/bin
96 builddir=$(basename $PWD)
97 gcno_obj_dir=%{buildroot}%{_datadir}/gcov/obj/%{name}/"$builddir"
98 mkdir -p "$gcno_obj_dir"
99 find . -name '*.gcno' ! -name '*internal*' -exec cp --parents '{}' "$gcno_obj_dir" ';'
102 %post -p /sbin/ldconfig
104 %postun -p /sbin/ldconfig
108 %manifest %{name}.manifest
109 %license LICENSE.APLv2
110 %{_libdir}/libcapi-media-player.so.*
113 %manifest %{name}.manifest
114 %{_includedir}/media/player.h
115 %{_includedir}/tv/media/player.h
116 %{_includedir}/media/player_internal.h
117 %{_libdir}/pkgconfig/*.pc
118 %{_libdir}/libcapi-media-player.so
121 %manifest %{name}.manifest
122 %license LICENSE.APLv2
123 %{_bindir}/player_test
124 %{_bindir}/player_media_packet_test
125 %{_bindir}/player_es_push_test
126 %{_bindir}/player_audio_test
127 %{_libdir}/libmm-navevent-handler.so*
131 %{_datadir}/gcov/obj/*