mk/image.mk: Ship /init in initramfs
[openadk.git] / package / libxml2 / Makefile
blob5835c98d708bc087be4ac390c1046655b7c9764f
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR)/rules.mk
6 PKG_NAME:= libxml2
7 PKG_VERSION:= 2.9.4
8 PKG_RELEASE:= 1
9 PKG_HASH:= ffb911191e509b966deb55de705387f14156e1a56b21824357cdf0053233633c
10 PKG_DESCR:= xml parser and toolkit
11 PKG_SECTION:= libs/data
12 PKG_DEPENDS:= zlib
13 PKG_BUILDDEP:= libxml2-host python2 zlib
14 HOST_BUILDDEP:= python2-host
15 PKG_URL:= http://www.xmlsoft.org/
16 PKG_SITES:= http://xmlsoft.org/sources/
17 PKG_OPTS:= dev
19 DISTFILES:= $(PKG_NAME)-$(PKG_VERSION).tar.gz
21 PKG_SUBPKGS:= LIBXML2 LIBXML2_PYTHON
22 PKGSD_LIBXML2_PYTHON:= xml python bindings
23 PKGSC_LIBXML2_PYTHON:= libs/misc
24 PKGSB_LIBXML2_PYTHON:= python2
25 PKGSS_LIBXML2_PYTHON:= python2
27 include $(ADK_TOPDIR)/mk/host.mk
28 include $(ADK_TOPDIR)/mk/package.mk
30 $(eval $(call HOST_template,LIBXML2,libxml2,$(PKG_VERSION)-$(PKG_RELEASE)))
31 $(eval $(call PKG_template,LIBXML2,libxml2,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION),$(PKG_OPTS)))
32 $(eval $(call PKG_template,LIBXML2_PYTHON,libxml2-python,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKGSD_LIBXML2_PYTHON),$(PKGSC_LIBXML2_PYTHON)))
34 include $(ADK_TOPDIR)/mk/python.mk
36 TARGET_CPPFLAGS+= -I$(STAGING_TARGET_DIR)/usr/include/python$(PYTHON_VERSION)
37 HOST_CPPFLAGS+= -I$(STAGING_HOST_DIR)/usr/include/python$(PYTHON_VERSION)
38 HOST_STYLE:= auto
39 HOST_CONFIGURE_ARGS+= --with-python \
40 --with-threads \
41 --without-iconv \
42 --without-lzma \
43 --without-zlib
45 AUTOTOOL_STYLE:= autoreconf
46 CONFIGURE_ARGS+= --without-c14n \
47 --without-debug \
48 --without-docbook \
49 --with-catalog \
50 --with-html \
51 --without-ftp \
52 --without-http \
53 --without-iconv \
54 --without-lzma \
55 --without-iso8859x \
56 --without-legacy \
57 --with-output \
58 --without-pattern \
59 --without-push \
60 --with-reader \
61 --without-readline \
62 --without-regexps \
63 --with-sax1 \
64 --with-schemas \
65 --with-threads \
66 --with-tree \
67 --with-valid \
68 --with-writer \
69 --with-xinclude \
70 --with-xpath \
71 --with-xptr \
72 --with-python \
73 --with-zlib='$(STAGING_TARGET_DIR)/usr'
75 libxml2-install:
76 $(INSTALL_DIR) $(IDIR_LIBXML2)/usr/lib
77 $(CP) $(WRKINST)/usr/lib/libxml2.so* $(IDIR_LIBXML2)/usr/lib
79 libxml2-python-install:
80 $(INSTALL_DIR) $(IDIR_LIBXML2_PYTHON)/usr/lib/python/site-packages
81 $(CP) $(WRKINST)/usr/lib/python/site-packages/*.{so,py} \
82 $(IDIR_LIBXML2_PYTHON)/usr/lib/python/site-packages
84 include $(ADK_TOPDIR)/mk/host-bottom.mk
85 include $(ADK_TOPDIR)/mk/pkg-bottom.mk