1 DESCRIPTION = "Library to deal with pinyin"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
11 inherit manifest autotools-brokensep
16 #PROVIDES by libpinyin
19 #PROVIDES by libpinyin-dev
20 PROVIDES += "libpinyin-dev"
23 #PROVIDES by libpinyin-tools
24 PROVIDES += "libpinyin-tools"
28 #RDEPENDS of libpinyin-dev (${PN}-dev)
29 RDEPENDS_${PN}-dev += "libpinyin"
31 #RDEPENDS of libpinyin-tools (${PN}-tools)
32 RDEPENDS_${PN}-tools += "libpinyin"
43 chmod -Rf a+rX,u+w,g-w,o-w ${S}
45 cp ${S}/packaging/libpinyin.manifest .
50 bb.build.exec_func('do_prep', d)
61 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
64 autotools_do_configure
65 oe_runmake ${PARALLEL_MAKE}
70 EXTRA_OECONF += " --disable-static"
73 export RPM_BUILD_ROOT=${D}
85 BINDIR=${prefix}/bin \
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 {} ';'
95 pkg_postinst_${PN}() {
98 [ "x$D" == "x" ] && ldconfig
104 [ "x$D" == "x" ] && ldconfig
107 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
108 PACKAGES += " libpinyin "
109 PACKAGES += " libpinyin-dev "
110 PACKAGES += " libpinyin-tools "
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"
119 DIRFILES_${PN} += "${prefix}/lib/libpinyin"
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"
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"
137 FILES_${PN} = "${libpinyin_files}"
138 FILES_${PN}-dev = "${libpinyin-dev_files}"
139 FILES_${PN}-tools = "${libpinyin-tools_files}"
141 PKG_libpinyin= "libpinyin"
142 PKG_libpinyin-dev= "libpinyin-dev"
143 PKG_libpinyin-tools= "libpinyin-tools"
145 require libpinyin-extraconf.inc