1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# python-lxml 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunPYTHON_LXML_VERSION = 4.6.3 8*4882a593SmuzhiyunPYTHON_LXML_SITE = https://files.pythonhosted.org/packages/e5/21/a2e4517e3d216f0051687eea3d3317557bde68736f038a3b105ac3809247 9*4882a593SmuzhiyunPYTHON_LXML_SOURCE = lxml-$(PYTHON_LXML_VERSION).tar.gz 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun# Not including the GPL, because it is used only for the test scripts. 12*4882a593SmuzhiyunPYTHON_LXML_LICENSE = BSD-3-Clause, Others 13*4882a593SmuzhiyunPYTHON_LXML_LICENSE_FILES = \ 14*4882a593Smuzhiyun LICENSES.txt \ 15*4882a593Smuzhiyun doc/licenses/BSD.txt \ 16*4882a593Smuzhiyun doc/licenses/elementtree.txt \ 17*4882a593Smuzhiyun src/lxml/isoschematron/resources/rng/iso-schematron.rng 18*4882a593SmuzhiyunPYTHON_LXML_CPE_ID_VENDOR = lxml 19*4882a593SmuzhiyunPYTHON_LXML_CPE_ID_PRODUCT = lxml 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun# python-lxml can use either setuptools, or distutils as a fallback. 22*4882a593Smuzhiyun# So, we use setuptools. 23*4882a593SmuzhiyunPYTHON_LXML_SETUP_TYPE = setuptools 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunPYTHON_LXML_DEPENDENCIES = libxml2 libxslt zlib 26*4882a593SmuzhiyunHOST_PYTHON_LXML_DEPENDENCIES = host-libxml2 host-libxslt host-zlib 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun# python-lxml needs these scripts in order to properly detect libxml2 and 29*4882a593Smuzhiyun# libxslt compiler and linker flags 30*4882a593SmuzhiyunPYTHON_LXML_BUILD_OPTS = \ 31*4882a593Smuzhiyun --xslt-config=$(STAGING_DIR)/usr/bin/xslt-config \ 32*4882a593Smuzhiyun --xml2-config=$(STAGING_DIR)/usr/bin/xml2-config 33*4882a593SmuzhiyunHOST_PYTHON_LXML_BUILD_OPTS = \ 34*4882a593Smuzhiyun --xslt-config=$(HOST_DIR)/bin/xslt-config \ 35*4882a593Smuzhiyun --xml2-config=$(HOST_DIR)/bin/xml2-config 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun$(eval $(python-package)) 38*4882a593Smuzhiyun$(eval $(host-python-package)) 39