2 Summary: Voice control client library and daemon
5 Group: Graphics & UI Framework/Voice Framework
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
9 Source1002: %{name}-devel.manifest
10 Requires(post): /sbin/ldconfig
11 Requires(postun): /sbin/ldconfig
13 BuildRequires: pkgconfig(aul)
14 BuildRequires: pkgconfig(capi-appfw-app-control)
15 BuildRequires: pkgconfig(capi-appfw-app-manager)
16 BuildRequires: pkgconfig(capi-base-common)
17 BuildRequires: pkgconfig(capi-media-audio-io)
18 BuildRequires: pkgconfig(capi-media-sound-manager)
19 BuildRequires: pkgconfig(capi-system-info)
20 BuildRequires: pkgconfig(cynara-client)
21 BuildRequires: pkgconfig(cynara-session)
22 BuildRequires: pkgconfig(dbus-1)
23 BuildRequires: pkgconfig(db-util)
24 BuildRequires: pkgconfig(dlog)
25 BuildRequires: pkgconfig(ecore)
26 BuildRequires: pkgconfig(ecore-wayland)
27 BuildRequires: pkgconfig(glib-2.0)
28 BuildRequires: pkgconfig(json-glib-1.0)
29 BuildRequires: pkgconfig(libgum)
30 BuildRequires: pkgconfig(libtzplatform-config)
31 BuildRequires: pkgconfig(libxml-2.0)
32 BuildRequires: pkgconfig(sqlite3)
33 BuildRequires: pkgconfig(pkgmgr-info)
34 BuildRequires: pkgconfig(pkgmgr-installer)
35 %if "%{tizen_profile_name}" == "tv"
36 BuildRequires: pkgconfig(capi-network-bluetooth)
37 BuildRequires: pkgconfig(capi-network-bluetooth-tv)
38 BuildRequires: pkgconfig(msfapi)
39 BuildRequires: pkgconfig(farfield-voice-api)
41 BuildRequires: pkgconfig(vconf)
45 Voice Control client library and daemon
49 Summary: Voice control header files for VC development
51 Requires: %{name} = %{version}-%{release}
54 Voice control header files for VC development.
58 Summary: Voice control widget header files for VC development
60 Requires: %{name} = %{version}-%{release}
62 %description widget-devel
63 Voice control widget header files for VC development.
66 %package manager-devel
67 Summary: Voice control manager header files for VC development
69 Requires: %{name} = %{version}-%{release}
71 %description manager-devel
72 Voice control manager header files for VC development.
75 %package setting-devel
76 Summary: Voice control setting header files for VC development
78 Requires: %{name} = %{version}-%{release}
80 %description setting-devel
81 Voice control setting header files for VC development.
85 Summary: Voice control engine header files for VC development
87 Requires: %{name} = %{version}-%{release}
89 %description engine-devel
90 Voice control engine header files for VC development.
93 %setup -q -n %{name}-%{version}
94 cp %{SOURCE1001} %{SOURCE1002} .
99 #export CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
100 #export CXXFLAGS="$CXXFLAGS -fprofile-arcs -ftest-coverage"
101 #export LDFLAGS="$LDFLAGS -lgcov"
103 %if "%{tizen_profile_name}" == "tv"
104 export CFLAGS="$CFLAGS -DTV_PRODUCT"
105 cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=%{_libdir} -DBINDIR=%{_bindir} -DINCLUDEDIR=%{_includedir} \
106 -DTZ_SYS_RO_SHARE=%TZ_SYS_RO_SHARE -D_TV_PRODUCT=TRUE -DTZ_SYS_BIN=%TZ_SYS_BIN
108 cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=%{_libdir} -DBINDIR=%{_bindir} -DINCLUDEDIR=%{_includedir} \
109 -DTZ_SYS_RO_SHARE=%TZ_SYS_RO_SHARE -DTZ_SYS_BIN=%TZ_SYS_BIN
111 make %{?jobs:-j%jobs}
116 %if "%{tizen_profile_name}" == "tv"
117 mv -f org.tizen.voice.vcserver.tv.service org.tizen.voice.vcserver.service
125 mkdir -p %{_libdir}/voice/vc
127 %postun -p /sbin/ldconfig
131 %manifest %{name}.manifest
132 %defattr(-,root,root,-)
134 %{_libdir}/libvc_setting.so
135 %{_libdir}/libvc_widget.so
136 %{_libdir}/libvc_manager.so
137 %{_libdir}/libvc_engine.so
138 %{_bindir}/vc_getengine
139 %{TZ_SYS_RO_SHARE}/voice/vc/1.0/vc-config.xml
140 %{TZ_SYS_RO_SHARE}/dbus-1/services/org.tizen.voice*
141 %{TZ_SYS_RO_SHARE}/parser-plugins/voice-control.info
142 %{TZ_SYS_RO_ETC}/package-manager/parserlib/metadata/libvc-engine-parser.so*
143 /etc/dbus-1/session.d/vc-server.conf
146 %manifest %{name}-devel.manifest
147 %defattr(-,root,root,-)
148 %{_libdir}/pkgconfig/voice-control.pc
149 %{_includedir}/voice_control.h
150 %{_includedir}/voice_control_internal.h
151 %{_includedir}/voice_control_authority.h
152 %{_includedir}/voice_control_command.h
153 %{_includedir}/voice_control_common.h
154 %{_includedir}/voice_control_key_defines.h
155 %{_includedir}/voice_control_command_expand.h
158 %defattr(-,root,root,-)
159 %{_libdir}/pkgconfig/voice-control-widget.pc
160 %{_includedir}/voice_control_widget.h
161 %{_includedir}/voice_control_command.h
162 %{_includedir}/voice_control_common.h
163 %{_includedir}/voice_control_key_defines.h
164 %{_includedir}/voice_control_command_expand.h
165 %{_includedir}/voice_control_internal.h
168 %defattr(-,root,root,-)
169 %{_libdir}/pkgconfig/voice-control-manager.pc
170 %{_includedir}/voice_control_manager.h
171 %{_includedir}/voice_control_manager_internal.h
172 %{_includedir}/voice_control_command.h
173 %{_includedir}/voice_control_common.h
174 %{_includedir}/voice_control_key_defines.h
175 %{_includedir}/voice_control_command_expand.h
178 %defattr(-,root,root,-)
179 %{_libdir}/pkgconfig/voice-control-setting.pc
180 %{_includedir}/voice_control_setting.h
183 %defattr(-,root,root,-)
184 %{_libdir}/pkgconfig/voice-control-engine.pc
186 %{_includedir}/vce_internal.h