mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-07-27 18:41:15 +08:00
51 lines
1.4 KiB
Diff
51 lines
1.4 KiB
Diff
--- a/package/libs/libxml2/Makefile
|
|
+++ b/package/libs/libxml2/Makefile
|
|
@@ -13,6 +13,14 @@ PKG_LICENSE_FILES:=Copyright
|
|
PKG_CPE_ID:=cpe:/a:xmlsoft:libxml2
|
|
HOST_BUILD_DEPENDS := libiconv-full/host
|
|
|
|
+PKG_CONFIG_DEPENDS:= CONFIG_LIBXML2_WITH_PYTHON
|
|
+
|
|
+LIBXML2_WITH_PYTHON:=OFF
|
|
+ifdef CONFIG_LIBXML2_WITH_PYTHON
|
|
+ PKG_BUILD_DEPENDS := python3
|
|
+ LIBXML2_WITH_PYTHON:=ON
|
|
+endif
|
|
+
|
|
include $(INCLUDE_DIR)/host-build.mk
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/cmake.mk
|
|
@@ -59,6 +67,11 @@ define Package/libxml2-utils/description
|
|
from libxml2, a library for manipulating XML and HTML resources.
|
|
endef
|
|
|
|
+define Package/libxml2/config
|
|
+config LIBXML2_WITH_PYTHON
|
|
+ bool
|
|
+endef
|
|
+
|
|
CMAKE_HOST_OPTIONS += \
|
|
-DBUILD_SHARED_LIBS=OFF \
|
|
-DLIBXML2_WITH_C14N=ON \
|
|
@@ -116,7 +129,7 @@ CMAKE_OPTIONS += \
|
|
-DLIBXML2_WITH_PATTERN=ON \
|
|
-DLIBXML2_WITH_PROGRAMS=ON \
|
|
-DLIBXML2_WITH_PUSH=ON \
|
|
- -DLIBXML2_WITH_PYTHON=OFF \
|
|
+ -DLIBXML2_WITH_PYTHON=$(LIBXML2_WITH_PYTHON) \
|
|
-DLIBXML2_WITH_READER=ON \
|
|
-DLIBXML2_WITH_REGEXPS=ON \
|
|
-DLIBXML2_WITH_RUN_DEBUG=OFF \
|
|
@@ -161,6 +174,11 @@ define Build/InstallDev
|
|
|
|
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libxml-2.0.pc $(1)/usr/lib/pkgconfig/
|
|
+
|
|
+ifdef CONFIG_LIBXML2_WITH_PYTHON
|
|
+ $(INSTALL_DIR) $(1)/usr/python
|
|
+ $(CP) $(PKG_INSTALL_DIR)/usr/python/* $(1)/usr/python
|
|
+endif
|
|
endef
|
|
|
|
define Host/Install
|