Update IPC
[platform/core/uifw/stt.git] / packaging / stt.spec
1 Name:       stt
2 Summary:    Speech To Text client library and daemon
3 Version:    0.2.54
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 BuildRequires:  pkgconfig(aul)
13 BuildRequires:  pkgconfig(capi-base-common)
14 BuildRequires:  pkgconfig(capi-media-audio-io)
15 BuildRequires:  pkgconfig(capi-media-wav-player)
16 BuildRequires:  pkgconfig(capi-system-info)
17 BuildRequires:  pkgconfig(dbus-1)
18 BuildRequires:  pkgconfig(dlog)
19 BuildRequires:  pkgconfig(ecore)
20 BuildRequires:  pkgconfig(glib-2.0)
21 BuildRequires:  pkgconfig(libtzplatform-config)
22 BuildRequires:  pkgconfig(libxml-2.0)
23 BuildRequires:  pkgconfig(vconf)
24
25
26 BuildRequires:  cmake
27
28 %description
29 Speech To Text client library and daemon.
30
31
32 %package devel
33 Summary:    Speech To Text header files for STT development
34 Group:      Graphics & UI Framework/Development
35 Requires:   %{name} = %{version}-%{release}
36
37 %package file-devel
38 Summary:    File To Text header files for STT FILE development
39 Group:      Graphics & UI Framework/Development
40 Requires:   %{name} = %{version}-%{release}
41
42 %package setting-devel
43 Summary:    Speech To Text setting header files for STT development
44 Group:      Graphics & UI Framework/Development
45 Requires:   %{name} = %{version}-%{release}
46
47 %package engine-devel
48 Summary:    Speech To Text engine header files for STT development
49 Group:      Graphics & UI Framework/Development
50 Requires:   %{name} = %{version}-%{release}
51
52 %description devel
53 Speech To Text header files for STT development.
54
55 %description file-devel
56 File To Text header files for STT FILE development.
57
58 %description setting-devel
59 Speech To Text setting header files for STT development.
60
61 %description engine-devel
62 Speech To Text engine header files for STT development.
63
64 %prep
65 %setup -q -n %{name}-%{version}
66 cp %{SOURCE1001} %{SOURCE1002} .
67
68
69 %build
70 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
71 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
72 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
73
74 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
75 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
76 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
77
78
79 cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=%{_libdir} -DINCLUDEDIR=%{_includedir}
80 make %{?jobs:-j%jobs}
81
82 %install
83 rm -rf %{buildroot}
84 mkdir -p %{buildroot}/usr/share/license
85 install LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
86
87 %make_install
88
89 %post 
90 /sbin/ldconfig
91
92 mkdir -p /usr/lib/voice
93
94 mkdir -p /usr/share/voice
95
96 mkdir -p /opt/home/app/.voice
97 chown 5000:5000 /opt/home/app/.voice
98
99 mkdir -p /opt/usr/data/voice/stt/1.0
100 chown 5000:5000 /opt/usr/data/voice
101 chown 5000:5000 /opt/usr/data/voice/stt
102 chown 5000:5000 /opt/usr/data/voice/stt/1.0
103
104
105 %postun -p /sbin/ldconfig
106
107 %files
108 %manifest %{name}.manifest
109 %license LICENSE.APLv2
110 %defattr(-,root,root,-)
111 %{_libdir}/libstt.so
112 %{_libdir}/libstt_file.so
113 %{_libdir}/libstt_setting.so
114 /usr/lib/voice/stt/1.0/stt-config.xml
115 %{_bindir}/stt-daemon
116 /etc/dbus-1/system.d/stt-server.conf
117 /usr/share/dbus-1/system-services/org.tizen.voice.sttserver.service
118 /opt/usr/devel/bin/stt-test
119 /usr/share/license/%{name}
120
121 %files devel
122 %manifest %{name}-devel.manifest
123 %defattr(-,root,root,-)
124 %{_libdir}/pkgconfig/stt.pc
125 %{_includedir}/stt.h
126
127 %files file-devel
128 %defattr(-,root,root,-)
129 %{_libdir}/pkgconfig/stt-file.pc
130 %{_includedir}/stt_file.h
131
132 %files setting-devel
133 %defattr(-,root,root,-)
134 %{_libdir}/pkgconfig/stt-setting.pc
135 %{_includedir}/stt_setting.h
136
137 %files engine-devel
138 %defattr(-,root,root,-)
139 %{_libdir}/pkgconfig/stt-engine.pc
140 %{_includedir}/sttp.h