[hbbtv] reduce CPU usage
[vuplus_openvuplus] / meta-openvuplus / recipes-vuplus / png-util / png-util_1.0.bb
1 DESCRIPTION = "PNG Assistant"
2 LICENSE = "GPLv2"
3 LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
4 PR = "r2"
5
6 DEPENDS = "swig-native libpng python"
7
8 SRC_URI = "\
9         file://png_util.cpp \
10         file://png_util.h \
11         file://png_util.i \
12 "
13
14 S = "${WORKDIR}/${P}"
15
16 inherit distutils
17
18 do_compile() {
19         swig -python -c++ ${WORKDIR}/png_util.i
20         ${CXX} -O2 -c -fPIC ${WORKDIR}/png_util.cpp ${WORKDIR}/png_util_wrap.cxx -I${STAGING_INCDIR}/${PYTHON_DIR}
21         ${CXX} -shared ${S}/png_util.o ${S}/png_util_wrap.o -o _png_util.so -L${STAGING_LIBDIR} -lpng -fPIC
22         mv ${WORKDIR}/png_util.py ${S}
23 }
24
25 do_install() {
26         install -d ${D}/${PYTHON_SITEPACKAGES_DIR}/pngutil
27         touch ${D}/${PYTHON_SITEPACKAGES_DIR}/pngutil/__init__.py
28         install -m 0755 ${S}/png_util.py ${D}/${PYTHON_SITEPACKAGES_DIR}/pngutil
29         install -m 0755 ${S}/_png_util.so ${D}/${PYTHON_SITEPACKAGES_DIR}/pngutil
30 }
31
32 FILES_${PN} = "${PYTHON_SITEPACKAGES_DIR}/pngutil"