[0.2.109] change volume function interface
[platform/core/multimedia/mmsvc-player.git] / packaging / mmsvc-player.spec
1 Name:       mmsvc-player
2 Summary:    A Media Player module for muse server
3 Version:    0.2.109
4 Release:    0
5 Group:      Multimedia/Libraries
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001:     mmsvc-player.manifest
9 BuildRequires:  cmake
10 BuildRequires:  pkgconfig(dlog)
11 BuildRequires:  pkgconfig(muse-server)
12 BuildRequires:  pkgconfig(mm-common)
13 BuildRequires:  pkgconfig(mm-player)
14 BuildRequires:  pkgconfig(capi-base-common)
15 BuildRequires:  pkgconfig(capi-media-sound-manager)
16 BuildRequires:  pkgconfig(capi-media-tool)
17 BuildRequires:  pkgconfig(libtbm)
18 BuildRequires:  pkgconfig(ttrace)
19 BuildRequires:  pkgconfig(capi-system-info)
20 BuildRequires:  pkgconfig(libtzplatform-config)
21 %if 0%{?gtests:1}
22 BuildRequires:  pkgconfig(gmock)
23 %endif
24
25 Requires(post): /sbin/ldconfig
26 Requires(postun): /sbin/ldconfig
27
28 %description
29 A Media Player module for muse server and Tizen Native API.
30 %package devel
31 Summary:  A Media Player module for muse server.(Development)
32 Group:    Development/Multimedia
33 Requires: %{name} = %{version}-%{release}
34
35 %description devel
36 %devel_desc
37
38 %prep
39 %setup -q
40 cp %{SOURCE1001} .
41
42
43 %build
44 %if 0%{?sec_build_binary_debug_enable}
45 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
46 #export CFLAGS+=" -D_USE_X_DIRECT_"
47 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
48 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
49 %endif
50 export CFLAGS+=" -DTIZEN_FEATURE_ASM"
51 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
52
53 %cmake . \
54         -DCMAKE_INSTALL_PREFIX=%{_prefix} \
55         -DFULLVER=%{version} \
56         -DMAJORVER=${MAJORVER} \
57         -DBUILD_TESTS=%{?gtests:1}%{!?gtests:0} \
58 %if "%{TIZEN_PRODUCT_TV}" == "1"
59     -DTIZEN_FEATURE_EVAS_RENDERER=Off
60 %else
61     -DTIZEN_FEATURE_EVAS_RENDERER=On
62 %endif
63
64 make %{?jobs:-j%jobs}
65
66 %install
67 rm -rf %{buildroot}
68
69 %make_install
70
71 %post -p /sbin/ldconfig
72
73 %postun -p /sbin/ldconfig
74
75 %files
76 %manifest mmsvc-player.manifest
77 %license LICENSE.Apache-2.0
78 %{_libdir}/liblegacy-player.so
79 %{_libdir}/libmuse-player.so
80 %if 0%{?gtests:1}
81 %{_bindir}/gtest-mmsvc-player
82 %endif
83
84 %files devel
85 %{_includedir}/media/*.h
86 %{_includedir}/media/*.def
87 %{_libdir}/pkgconfig/*.pc