Merge with Tizen 2.3
[platform/core/uifw/stt.git] / packaging / stt.spec
1 Name:       stt
2 Summary:    Speech To Text client library and daemon
3 Version:    0.2.53
4 Release:    1
5 Group:      Graphics & UI Framework/Libraries
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 chsmack -a '_' /usr/lib/voice
94
95 mkdir -p /usr/share/voice
96 chsmack -a '_' /usr/share/voice
97
98 mkdir -p /opt/home/app/.voice
99 chown 5000:5000 /opt/home/app/.voice
100
101 mkdir -p /opt/usr/data/voice/stt/1.0
102 chsmack -a '_' /opt/usr/data/voice/
103 chsmack -a 'stt-server' /opt/usr/data/voice/stt/
104 chsmack -a 'stt-server' /opt/usr/data/voice/stt/1.0
105 chown 5000:5000 /opt/usr/data/voice
106 chown 5000:5000 /opt/usr/data/voice/stt
107 chown 5000:5000 /opt/usr/data/voice/stt/1.0
108
109
110 %postun -p /sbin/ldconfig
111
112 /usr/bin/vconftool set -t string db/voice_input/language "auto" -g 5000 -f -s system::vconf_inhouse
113
114 %files
115 %manifest %{name}.manifest
116 %license LICENSE.APLv2
117 %defattr(-,root,root,-)
118 %{_libdir}/libstt.so
119 %{_libdir}/libstt_file.so
120 %{_libdir}/libstt_setting.so
121 /usr/lib/voice/stt/1.0/stt-config.xml
122 %{_bindir}/stt-daemon
123 /opt/usr/devel/bin/stt-test
124 /usr/share/license/%{name}
125
126 %files devel
127 %manifest %{name}-devel.manifest
128 %defattr(-,root,root,-)
129 %{_libdir}/pkgconfig/stt.pc
130 %{_includedir}/stt.h
131
132 %files file-devel
133 %defattr(-,root,root,-)
134 %{_libdir}/pkgconfig/stt-file.pc
135 %{_includedir}/stt_file.h
136
137 %files setting-devel
138 %defattr(-,root,root,-)
139 %{_libdir}/pkgconfig/stt-setting.pc
140 %{_includedir}/stt_setting.h
141
142 %files engine-devel
143 %defattr(-,root,root,-)
144 %{_libdir}/pkgconfig/stt-engine.pc
145 %{_includedir}/sttp.h