[0.3.94] Add more information of _set_display_roataion
[platform/core/api/player.git] / packaging / capi-media-player.spec
1 Name:       capi-media-player
2 Summary:    A Media Player API
3 Version:    0.3.94
4 Release:    0
5 Group:      Multimedia/API
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001:     capi-media-player.manifest
9 BuildRequires:  cmake
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)
32 %endif
33
34 Requires(post): /sbin/ldconfig
35 Requires(postun): /sbin/ldconfig
36
37 %description
38 A Media Player library in Tizen Native API.
39
40 %package devel
41 Summary:  A Media Player library in Tizen Native API (Development)
42 Group:    Development/Multimedia
43 Requires: %{name} = %{version}-%{release}
44
45 %description devel
46 %devel_desc
47
48 %package display
49 Summary:  A display interface library for Media Player library
50 Group:    Display/Multimedia
51 Requires: %{name} = %{version}-%{release}
52
53 %description display
54 A display interface library for Media Player library
55
56 %package utils
57 Summary: A test app for Media Player API
58 Group:   Utils/Multimedia
59 Requires: %{name} = %{version}-%{release}
60
61 %description utils
62 A test app for Media Player API
63
64 %prep
65 %setup -q
66 cp %{SOURCE1001} .
67
68 %build
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"
74 %endif
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
80 %else
81         -DTIZEN_FEATURE_EVAS_RENDERER=On
82 %endif
83
84 make %{?jobs:-j%jobs}
85
86 %install
87 rm -rf %{buildroot}
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
93
94 %make_install
95
96 %post -p /sbin/ldconfig
97
98 %postun -p /sbin/ldconfig
99
100
101 %files
102 %manifest %{name}.manifest
103 %license LICENSE.APLv2
104 %{_libdir}/libcapi-media-player.so.*
105
106 %files devel
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
112
113 %files display
114 %manifest %{name}.manifest
115 %license LICENSE.APLv2
116 %{_libdir}/libcapi-media-player-display.so
117
118 %files utils
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*