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