increase dvbapp PR.
[vuplus_openembedded] / recipes / png-util / png-util_1.0.bb
1 DESCRIPTION = "PNG Assistant"
2 LICENSE = "GPLv2"
3 PR = "r2"
4
5 DEPENDS = "swig-native libpng python"
6
7 SRC_URI = "\
8         file://png_util.cpp \
9         file://png_util.h \
10         file://png_util.i \
11 "
12
13 S = "${WORKDIR}/${P}"
14
15 inherit distutils
16
17 PYTHON_SITEPACKAGES_DIR = "${libdir}/${PYTHON_DIR}/site-packages"
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"