updates codes to check model config feature
[platform/core/uifw/voice-control.git] / packaging / voice-control.spec
1 Name:       voice-control
2 Summary:    Voice control client library and daemon
3 Version:    0.2.10
4 Release:    1
5 Group:      Graphics & UI Framework/Voice Framework
6 License:    Apache-2.0
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
12
13 BuildRequires:  pkgconfig(aul)
14 BuildRequires:  pkgconfig(capi-base-common)
15 BuildRequires:  pkgconfig(capi-media-audio-io)
16 BuildRequires:  pkgconfig(capi-media-sound-manager)
17 BuildRequires:  pkgconfig(capi-network-bluetooth)
18 BuildRequires:  pkgconfig(capi-system-info)
19 BuildRequires:  pkgconfig(dbus-1)
20 BuildRequires:  pkgconfig(dlog)
21 BuildRequires:  pkgconfig(ecore)
22 BuildRequires:  pkgconfig(glib-2.0)
23 BuildRequires:  pkgconfig(libprivilege-control)
24 BuildRequires:  pkgconfig(libtzplatform-config)
25 BuildRequires:  pkgconfig(libxml-2.0)
26 BuildRequires:  pkgconfig(vconf)
27 BuildRequires:  cmake
28
29 %description
30 Voice Control client library and daemon
31
32
33 %package devel
34 Summary:    Voice control header files for VC development
35 Group:      libdevel
36 Requires:   %{name} = %{version}-%{release}
37
38 %description devel
39 Voice control header files for VC development.
40
41
42 %package widget-devel
43 Summary:    Voice control widget header files for VC development
44 Group:      libdevel
45 Requires:   %{name} = %{version}-%{release}
46
47 %description widget-devel
48 Voice control widget header files for VC development.
49
50
51 %package manager-devel
52 Summary:    Voice control manager header files for VC development
53 Group:      libdevel
54 Requires:   %{name} = %{version}-%{release}
55
56 %description manager-devel
57 Voice control manager header files for VC development.
58
59
60 %package setting-devel
61 Summary:    Voice control setting header files for VC development
62 Group:      libdevel
63 Requires:   %{name} = %{version}-%{release}
64
65 %description setting-devel
66 Voice control setting header files for VC development.
67
68
69 %package engine-devel
70 Summary:    Voice control engine header files for VC development
71 Group:      libdevel
72 Requires:   %{name} = %{version}-%{release}
73
74 %description engine-devel
75 Voice control engine header files for VC development.
76
77 %prep
78 %setup -q -n %{name}-%{version}
79 cp %{SOURCE1001} %{SOURCE1002} .
80
81
82 %build
83 %if 0%{?tizen_build_binary_release_type_eng}
84 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
85 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
86 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
87 %endif
88 cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=%{_libdir} -DINCLUDEDIR=%{_includedir}
89 make %{?jobs:-j%jobs}
90
91 %install
92 rm -rf %{buildroot}
93 mkdir -p %{buildroot}/usr/share/license
94 install LICENSE %{buildroot}/usr/share/license/%{name}
95
96 %make_install
97
98 %post
99 /sbin/ldconfig
100
101 mkdir -p /usr/share/voice/vc
102
103 %postun -p /sbin/ldconfig
104
105 %files
106 %manifest %{name}.manifest
107 %defattr(-,root,root,-)
108 %{_libdir}/libvc.so
109 %{_libdir}/libvc_setting.so
110 %{_libdir}/libvc_widget.so
111 %{_libdir}/libvc_manager.so
112 %{_bindir}/vc-daemon
113 /usr/share/dbus-1/services/org.tizen.voice*
114 /usr/share/voice/vc/vc-config.xml
115 /usr/share/license/%{name}
116
117 %files devel
118 %manifest %{name}-devel.manifest
119 %defattr(-,root,root,-)
120 %{_libdir}/pkgconfig/voice-control.pc
121 %{_includedir}/voice_control.h
122 %{_includedir}/voice_control_authority.h
123 %{_includedir}/voice_control_command.h
124 %{_includedir}/voice_control_common.h
125 %{_includedir}/voice_control_key_defines.h
126 %{_includedir}/voice_control_command_expand.h
127
128 %files widget-devel
129 %defattr(-,root,root,-)
130 %{_libdir}/pkgconfig/voice-control-widget.pc
131 %{_includedir}/voice_control_widget.h
132 %{_includedir}/voice_control_command.h
133 %{_includedir}/voice_control_common.h
134 %{_includedir}/voice_control_key_defines.h
135 %{_includedir}/voice_control_command_expand.h
136
137 %files manager-devel
138 %defattr(-,root,root,-)
139 %{_libdir}/pkgconfig/voice-control-manager.pc
140 %{_includedir}/voice_control_manager.h
141 %{_includedir}/voice_control_command.h
142 %{_includedir}/voice_control_common.h
143 %{_includedir}/voice_control_key_defines.h
144 %{_includedir}/voice_control_command_expand.h
145
146 %files setting-devel
147 %defattr(-,root,root,-)
148 %{_libdir}/pkgconfig/voice-control-setting.pc
149 %{_includedir}/voice_control_setting.h
150
151 %files engine-devel
152 %defattr(-,root,root,-)
153 %{_libdir}/pkgconfig/voice-control-engine.pc
154 %{_includedir}/voice_control_plugin_engine.h