From e0efb0d334dc3d882e286027e6c583d18ff9396c Mon Sep 17 00:00:00 2001 From: Nate Ford Date: Fri, 11 Feb 2011 10:26:24 +0100 Subject: [PATCH] package: add xmlstarlet package [Peter: don't link statically, only depend on iconv if !BR_ENABLE_LOCALE] Signed-off-by: Nate Ford Signed-off-by: Peter Korsgaard --- package/Config.in | 1 + package/xmlstarlet/Config.in | 9 +++++++++ package/xmlstarlet/xmlstarlet.mk | 21 +++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 package/xmlstarlet/Config.in create mode 100644 package/xmlstarlet/xmlstarlet.mk diff --git a/package/Config.in b/package/Config.in index 0899578eb4..0f0ec4719d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -471,6 +471,7 @@ source "package/logrotate/Config.in" source "package/screen/Config.in" source "package/sudo/Config.in" source "package/which/Config.in" +source "package/xmlstarlet/Config.in" endmenu menu "System tools" diff --git a/package/xmlstarlet/Config.in b/package/xmlstarlet/Config.in new file mode 100644 index 0000000000..99762b8761 --- /dev/null +++ b/package/xmlstarlet/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_XMLSTARLET + bool "xmlstarlet" + select BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_LIBXSLT + select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE + help + Command Line XML Toolkit + + http://xmlstar.sourceforge.net/ diff --git a/package/xmlstarlet/xmlstarlet.mk b/package/xmlstarlet/xmlstarlet.mk new file mode 100644 index 0000000000..d7613f8085 --- /dev/null +++ b/package/xmlstarlet/xmlstarlet.mk @@ -0,0 +1,21 @@ +############################################################# +# +# XMLstarlet +# +############################################################# + +XMLSTARLET_VERSION:=1.0.4 +XMLSTARLET_SOURCE:=xmlstarlet-$(XMLSTARLET_VERSION).tar.gz +XMLSTARLET_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/project/xmlstar/xmlstarlet/$(XMLSTARLET_VERSION) +XMLSTARLET_INSTALL_STAGING:=NO +XMLSTARLET_INSTALL_TARGET:=YES + +XMLSTARLET_DEPENDENCIES += libxml2 libxslt \ + $(if $(BR2_PACKAGE_LIBICONV),libiconv) + +XMLSTARLET_CONF_OPT += --disable-static-libs \ + --with-libxml-prefix=${STAGING_DIR}/usr \ + --with-libxslt-prefix=${STAGING_DIR}/usr \ + --with-libiconv-prefix=${STAGING_DIR}/usr + +$(eval $(call AUTOTARGETS,package,xmlstarlet)) -- 2.30.2