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