1 DESCRIPTION = "Python Bindings for libxml2"
2 HOMEPAGE = "http://xmlsoft.org"
3 SECTION = "Platform Development/Python"
11 inherit manifest autotools-brokensep
16 #PROVIDES by python-libxml2
17 # the PROVIDES rules is ignore "libxml2-python = 2.8.0"
18 PROVIDES += "libxml2-python"
19 RPROVIDES_python-libxml2 += "libxml2-python"
23 #RDEPENDS of python-libxml2 (${PN})
24 RDEPENDS_${PN} += "libxml2"
28 #DEPENDS of python-libxml2
31 DEPENDS += "python-xml"
35 chmod -Rf a+rX,u+w,g-w,o-w ${S}
36 #setup -q -n libxml2-2.8.0
41 bb.build.exec_func('do_prep', d)
52 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
54 export CFLAGS="$CFLAGS -fno-strict-aliasing"
56 autotools_do_configure
58 # use libxml2 as built by libxml2 source package
60 cp -v ${prefix}/lib/libxml2.la .
66 EXTRA_OECONF += " --with-fexceptions --with-history --enable-ipv6 --with-sax1 --with-regexps --with-threads --with-reader --with-http"
69 export RPM_BUILD_ROOT=${D}
77 make -C python install \
79 pythondir=/usr/lib/python2.7/site-packages \
80 PYTHON_SITE_PACKAGES=/usr/lib/python2.7/site-packages
81 chmod a-x python/tests/*.py
83 rm -fr ${D}${prefix}/share/doc
84 rm -f python/tests/Makefile*
86 rm -f ${D}/usr/lib/python2.7/site-packages/*.{la,a}
91 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
92 PACKAGES += " python-libxml2 "
94 python-libxml2_files = ""
95 python-libxml2_files += "python/libxml2class.txt"
96 python-libxml2_files += "python/tests"
97 python-libxml2_files += "/usr/lib/python2.7/site-packages/*"
99 FILES_${PN} = "${python-libxml2_files}"
101 PKG_python-libxml2= "python-libxml2"
103 require python-libxml2-extraconf.inc