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