first commit
[scm/bb/meta-tizen.git] / recipes-tizen / stt / stt.inc
1 DESCRIPTION = "Speech To Text client library and daemon"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "UI Framework/Libraries"
4 LICENSE = "Apache-2.0"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by stt 
13 PROVIDES += "stt"
14 RPROVIDES_stt += "stt"
15
16 #PROVIDES by stt-devel 
17 PROVIDES += "stt-devel"
18 RPROVIDES_stt-devel += "stt-devel"
19 RPROVIDES_stt-devel += "stt-dev"
20
21 RDEPENDS = ""
22 #RDEPENDS of stt-devel (${PN}-devel)
23 RDEPENDS_${PN}-devel += "stt"
24
25
26 DEPENDS = ""
27 #DEPENDS of stt 
28 DEPENDS += "cmake"
29 DEPENDS += "pkgconfig(dbus-1)"
30 DEPENDS += "dlog"
31 DEPENDS += "pkgconfig(capi-media-audio-io)"
32 DEPENDS += "pkgconfig(ecore-file)"
33 DEPENDS += "ecore"
34 DEPENDS += "pkgconfig(glib-2.0)"
35 DEPENDS += "pkgconfig(capi-media-sound-manager)"
36 DEPENDS += "pkgconfig(vconf)"
37
38 do_patch() {
39  chmod -Rf a+rX,u+w,g-w,o-w ${S}
40  #setup -q
41  cp ${S}/packaging/stt.manifest ${S}/packaging/stt-devel.manifest .
42  
43  
44  
45 }
46
47 do_configure() {
48 }
49
50 do_compile() {
51  LANG=C
52  export LANG
53  unset DISPLAY
54  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ; 
55  CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
56  FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
57  LD_AS_NEEDED=1; export LD_AS_NEEDED ; 
58  
59  
60    CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ; 
61    CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
62    FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export FFLAGS ; 
63    cmake \
64          -DCMAKE_VERBOSE_MAKEFILE=ON \
65          -DCMAKE_INSTALL_PREFIX:PATH=/usr \
66          -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib \
67          -DINCLUDE_INSTALL_DIR:PATH=/usr/include \
68          -DLIB_INSTALL_DIR:PATH=/usr/lib \
69          -DSYSCONF_INSTALL_DIR:PATH=/etc \
70          -DSHARE_INSTALL_PREFIX:PATH=/usr/share \
71          -DCMAKE_SKIP_RPATH:BOOL=ON \
72          -DBUILD_SHARED_LIBS:BOOL=ON \
73          -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake .
74  make -j16
75  
76  
77  
78 }
79
80 do_install() {
81  echo export RPM_BUILD_ROOT=${D}
82  LANG=C
83  export LANG
84  unset DISPLAY
85  rm -rf ${D} 
86  mkdir -p ${D} 
87  
88  rm -rf ${D}
89  
90    oe_runmake \
91          DESTDIR=${D} \
92          INSTALL_ROOT=${D} \
93          BINDIR=/usr/bin \
94    install  
95    rm -f ${D}/usr/share/info/dir 
96    find ${D} -regex ".*\.la$" | xargs rm -f -- 
97    find ${D} -regex ".*\.a$" | xargs rm -f --
98  
99  
100 }
101
102 PACKAGES = ""
103 PACKAGES += "stt"
104 PACKAGES += "stt-devel"
105
106 stt_files = ""
107 stt_files += "stt.manifest"
108 stt_files += "/etc/config/sysinfo-stt.xml"
109 stt_files += "/usr/lib/libstt.so"
110 stt_files += "/usr/lib/libstt_setting.so"
111 stt_files += "/usr/lib/voice/stt/1.0/sttd.conf"
112 stt_files += "/usr/bin/stt-daemon"
113
114 stt-devel_files = ""
115 stt-devel_files += "stt-devel.manifest"
116 stt-devel_files += "/usr/lib/pkgconfig/stt.pc"
117 stt-devel_files += "/usr/lib/pkgconfig/stt-setting.pc"
118 stt-devel_files += "/usr/include/stt.h"
119 stt-devel_files += "/usr/include/stt_setting.h"
120 stt-devel_files += "/usr/include/sttp.h"
121
122 FILES_${PN} = "${stt_files}"
123 FILES_${PN}-devel = "${stt-devel_files}"
124
125 PKG_stt= "stt"
126 PKG_stt-devel= "stt-devel"
127
128 require stt-extraconf.inc