From 1c865750619ffe3821f7863c1f6171b69dffaa58 Mon Sep 17 00:00:00 2001 From: Markham Date: Sun, 26 Feb 2017 16:39:03 +0100 Subject: [PATCH] BS: add target pugixml V1.8 --- make/archives.mk | 3 +++ make/libraries.mk | 16 ++++++++++++++++ make/versions.mk | 3 +++ 3 files changed, 22 insertions(+) diff --git a/make/archives.mk b/make/archives.mk index 07c365a..d8a246d 100755 --- a/make/archives.mk +++ b/make/archives.mk @@ -225,6 +225,9 @@ $(ARCHIVE)/libxml2-$(LIBXML2_VER).tar.gz: $(ARCHIVE)/libxslt-git-snapshot.tar.gz: $(WGET) ftp://xmlsoft.org/libxml2/libxslt-git-snapshot.tar.gz +$(ARCHIVE)/pugixml-$(PUGIXML_VER).tar.gz: + $(WGET) http://github.com/zeux/pugixml/releases/download/v$(PUGIXML_VER)/pugixml-$(PUGIXML_VER).tar.gz + $(ARCHIVE)/rtmpdump-$(LIBRTMP_VER).tar.gz: $(WGET) http://crux.ster.zone/distfiles/rtmpdump-$(LIBRTMP_VER).tar.gz diff --git a/make/libraries.mk b/make/libraries.mk index 49446c6..803d818 100755 --- a/make/libraries.mk +++ b/make/libraries.mk @@ -346,6 +346,22 @@ $(D)/libxslt: $(D)/libxml2 $(ARCHIVE)/libxslt-git-snapshot.tar.gz | $(TARGETPREF $(REMOVE)/libxslt-1.1.28 touch $@ +$(D)/pugixml: $(ARCHIVE)/pugixml-$(PUGIXML_VER).tar.gz | $(TARGETPREFIX) + $(UNTAR)/pugixml-$(PUGIXML_VER).tar.gz + set -e; cd $(BUILD_TMP)/pugixml-$(PUGIXML_VER); \ + cmake \ + --no-warn-unused-cli \ + -DCMAKE_INSTALL_PREFIX=$(TESTV) \ + -DBUILD_SHARED_LIBS=ON \ + -DCMAKE_BUILD_TYPE=Linux \ + -DCMAKE_C_COMPILER=$(TARGET)-gcc \ + -DCMAKE_CXX_COMPILER=$(TARGET)-g++ && \ + $(MAKE); \ + make install + rm -fr $(TESTV)/lib/cmake $(TESTV)/include + $(REMOVE)/pugixml-$(PUGIXML_VER) + touch $@ + $(D)/libbluray: $(ARCHIVE)/libbluray-0.5.0.tar.bz2 | $(TARGETPREFIX) $(UNTAR)/libbluray-0.5.0.tar.bz2 pushd $(BUILD_TMP)/libbluray-0.5.0 && \ diff --git a/make/versions.mk b/make/versions.mk index 69f1873..67169a8 100644 --- a/make/versions.mk +++ b/make/versions.mk @@ -118,6 +118,9 @@ LIBSIGC_VER=$(LIBSIGC_MAJ).$(LIBSIGC_MIN).$(LIBSIGC_MIC) # Portmapper PORTMAP_VER=6.0 +# Light-weight, simple and fast XML parser for C++ with XPath support +PUGIXML_VER = 1.8 + # Samba provides the SMB (Server-Message-Block-Protokoll) SAMBA2_VER = 2.2.12 SAMBA3_VER = 3.3.9 -- 2.39.5