Update recipes
[scm/bb/meta-tizen.git] / recipes-tizen / sphinxbase / sphinxbase.inc
1 DESCRIPTION = "Speech Recognition Engine"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
4 LICENSE = "BSD-2-Clause"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 inherit autotools-brokensep
11
12 BBCLASSEXTEND = ""
13 PROVIDES = ""
14
15 #PROVIDES by sphinxbase-dev
16 PROVIDES += "sphinxbase-dev"
17
18
19 #PROVIDES by sphinxbase
20
21
22 #PROVIDES by sphinxbase-python
23 PROVIDES += "sphinxbase-python"
24
25
26 #PROVIDES by sphinxbase-libs
27 PROVIDES += "sphinxbase-libs"
28
29
30 RDEPENDS = ""
31 #RDEPENDS of sphinxbase-dev (${PN}-dev)
32 RDEPENDS_${PN}-dev += "sphinxbase-libs"
33
34 #RDEPENDS of sphinxbase-python (${PN}-python)
35 RDEPENDS_${PN}-python += "sphinxbase-libs"
36
37
38 DEPENDS = ""
39 #DEPENDS of sphinxbase
40 inherit pythonnative
41 DEPENDS += "python-setuptools"
42 DEPENDS_append_class-native = " bison-native"
43 DEPENDS_append_class-target = " bison-native"
44 inherit pkgconfig
45
46 do_prep() {
47  cd ${S}
48  chmod -Rf a+rX,u+w,g-w,o-w ${S}
49  #setup -q
50  
51  
52 }
53 do_patch_append() {
54     bb.build.exec_func('do_prep', d)
55 }
56
57 do_configure() {
58 }
59
60 do_compile() {
61  cd ${S}
62   LANG=C
63   export LANG
64   unset DISPLAY
65   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
66   
67   
68   autotools_do_configure
69   oe_runmake -j16
70   
71   
72   
73 }
74 EXTRA_OECONF += " --disable-static --disable-rpath"
75
76 do_install() {
77  export RPM_BUILD_ROOT=${D}
78  cd ${S}
79  LANG=C
80  export LANG
81  unset DISPLAY
82  rm -rf ${D}
83  mkdir -p ${D}
84  
85  rm -rf ${D}
86  mkdir -p ${D}${prefix}/lib/python2.7/site-packages
87  
88    oe_runmake \
89          DESTDIR=${D} \
90          INSTALL_ROOT=${D} \
91          BINDIR=${prefix}/bin \
92    install  
93    rm -f ${D}${infodir}/dir 
94    find ${D} -regex ".*\.la$" | xargs rm -f -- 
95    find ${D} -regex ".*\.a$" | xargs rm -f -- DESTDIR=${D}
96  rm -f ${D}${prefix}/lib/*.la
97  
98  # Install the man pages
99  mkdir -p ${D}${mandir}/man1
100  cp -p doc/*.1 ${D}${mandir}/man1
101  
102  
103 }
104
105 pkg_postinst_${PN}() {
106     #!/bin/sh -e
107
108     [ "x$D" == "x" ] && ldconfig
109 }
110
111 pkg_postrm_${PN}() {
112     #!/bin/sh -e
113
114     [ "x$D" == "x" ] && ldconfig
115 }
116
117 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
118 PACKAGES += " sphinxbase-dev "
119 PACKAGES += " sphinxbase "
120 PACKAGES += " sphinxbase-libs "
121 PACKAGES += " sphinxbase-python "
122
123 sphinxbase-dev_files = ""
124 sphinxbase-dev_files += "${prefix}/include/sphinxbase"
125 sphinxbase-dev_files += "${prefix}/lib/libsphinxad.so"
126 sphinxbase-dev_files += "${prefix}/lib/libsphinxbase.so"
127 sphinxbase-dev_files += "${prefix}/lib/pkgconfig/sphinxbase.pc"
128
129 sphinxbase_files = ""
130 sphinxbase_files += "${prefix}/bin/*"
131 sphinxbase_files += "${mandir}/man1/*"
132
133 sphinxbase-libs_files = ""
134 sphinxbase-libs_files += "AUTHORS ChangeLog NEWS README"
135 sphinxbase-libs_files += "${prefix}/lib/libsphinxad.so.*"
136 sphinxbase-libs_files += "${prefix}/lib/libsphinxbase.so.*"
137
138 sphinxbase-python_files = ""
139 sphinxbase-python_files += "${prefix}/lib/python2.7/site-packages/*"
140
141 FILES_${PN}-dev = "${sphinxbase-dev_files}"
142 FILES_${PN} = "${sphinxbase_files}"
143 FILES_${PN}-libs = "${sphinxbase-libs_files}"
144 FILES_${PN}-python = "${sphinxbase-python_files}"
145
146 PKG_sphinxbase-dev= "sphinxbase-dev"
147 PKG_sphinxbase= "sphinxbase"
148 PKG_sphinxbase-libs= "sphinxbase-libs"
149 PKG_sphinxbase-python= "sphinxbase-python"
150
151 require sphinxbase-extraconf.inc
152