[Buildroot] [pkg-perl infra V3 12/12] libxml-libxml-perl: new package

Francois Perrad fperrad at gmail.com
Sat Nov 23 09:25:49 UTC 2013


and its CPAN dependencies

(depends on libxml2 & zlib)

Signed-off-by: Francois Perrad <francois.perrad at gadz.org>
---
 package/cpan/Config.in                             |    4 ++++
 package/cpan/libxml-libxml-perl/Config.in          |    9 ++++++++
 .../cpan/libxml-libxml-perl/libxml-libxml-perl.mk  |   22 ++++++++++++++++++++
 .../cpan/libxml-namespacesupport-perl/Config.in    |    5 +++++
 .../libxml-namespacesupport-perl.mk                |   16 ++++++++++++++
 package/cpan/libxml-sax-base-perl/Config.in        |    5 +++++
 .../libxml-sax-base-perl/libxml-sax-base-perl.mk   |   16 ++++++++++++++
 package/cpan/libxml-sax-perl/Config.in             |    7 +++++++
 package/cpan/libxml-sax-perl/libxml-sax-perl.mk    |   15 +++++++++++++
 9 files changed, 99 insertions(+)
 create mode 100644 package/cpan/libxml-libxml-perl/Config.in
 create mode 100644 package/cpan/libxml-libxml-perl/libxml-libxml-perl.mk
 create mode 100644 package/cpan/libxml-namespacesupport-perl/Config.in
 create mode 100644 package/cpan/libxml-namespacesupport-perl/libxml-namespacesupport-perl.mk
 create mode 100644 package/cpan/libxml-sax-base-perl/Config.in
 create mode 100644 package/cpan/libxml-sax-base-perl/libxml-sax-base-perl.mk
 create mode 100644 package/cpan/libxml-sax-perl/Config.in
 create mode 100644 package/cpan/libxml-sax-perl/libxml-sax-perl.mk

diff --git a/package/cpan/Config.in b/package/cpan/Config.in
index 8574978..d162c57 100644
--- a/package/cpan/Config.in
+++ b/package/cpan/Config.in
@@ -1,2 +1,6 @@
 source "package/cpan/libcurses-perl/Config.in"
 source "package/cpan/libnet-ssleay-perl/Config.in"
+source "package/cpan/libxml-libxml-perl/Config.in"
+source "package/cpan/libxml-namespacesupport-perl/Config.in"
+source "package/cpan/libxml-sax-base-perl/Config.in"
+source "package/cpan/libxml-sax-perl/Config.in"
diff --git a/package/cpan/libxml-libxml-perl/Config.in b/package/cpan/libxml-libxml-perl/Config.in
new file mode 100644
index 0000000..19aa55c
--- /dev/null
+++ b/package/cpan/libxml-libxml-perl/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_LIBXML_LIBXML_PERL
+	bool "libxml-libxml-perl"
+	select BR2_PACKAGE_LIBXML2
+	select BR2_PACKAGE_ZLIB
+	select BR2_PACKAGE_LIBXML_SAX_PERL
+	select BR2_PACKAGE_LIBXML_NAMESPACESUPPORT_PERL
+	help
+	  Interface to Gnome libxml2 xml parsing and DOM library
+
diff --git a/package/cpan/libxml-libxml-perl/libxml-libxml-perl.mk b/package/cpan/libxml-libxml-perl/libxml-libxml-perl.mk
new file mode 100644
index 0000000..5d7d0c2
--- /dev/null
+++ b/package/cpan/libxml-libxml-perl/libxml-libxml-perl.mk
@@ -0,0 +1,22 @@
+################################################################################
+#
+# libxml-libxml-perl
+#
+################################################################################
+
+LIBXML_LIBXML_PERL_VERSION = 2.0107
+LIBXML_LIBXML_PERL_AUTHOR = SHLOMIF
+LIBXML_LIBXML_PERL_SOURCE = XML-LibXML-$(LIBXML_LIBXML_PERL_VERSION).tar.gz
+LIBXML_LIBXML_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SH/SHLOMIF/
+LIBXML_LIBXML_PERL_DEPENDENCIES = perl zlib libxml2 libxml-sax-perl libxml-namespacesupport-perl
+HOST_LIBXML_LIBXML_PERL_DEPENDENCIES = host-libxml2 host-zlib host-libxml-sax-perl host-libxml-namespacesupport-perl
+LIBXML_LIBXML_PERL_LICENSE = perl_5
+
+LIBXML_LIBXML_PERL_CONF_OPT += LIBS=-L$(STAGING_DIR)/usr/lib
+LIBXML_LIBXML_PERL_CONF_OPT += INC=-I$(STAGING_DIR)/usr/include/libxml2
+
+HOST_LIBXML_LIBXML_PERL_CONF_OPT += LIBS=-L$(HOST_DIR)/usr/lib
+HOST_LIBXML_LIBXML_PERL_CONF_OPT += INC=-I$(HOST_DIR)/usr/include/libxml2
+
+$(eval $(perl-package))
+$(eval $(host-perl-package))
diff --git a/package/cpan/libxml-namespacesupport-perl/Config.in b/package/cpan/libxml-namespacesupport-perl/Config.in
new file mode 100644
index 0000000..9b3c50e
--- /dev/null
+++ b/package/cpan/libxml-namespacesupport-perl/Config.in
@@ -0,0 +1,5 @@
+config BR2_PACKAGE_LIBXML_NAMESPACESUPPORT_PERL
+	bool "libxml-namespacesupport-perl"
+	help
+	  a simple generic namespace support class
+
diff --git a/package/cpan/libxml-namespacesupport-perl/libxml-namespacesupport-perl.mk b/package/cpan/libxml-namespacesupport-perl/libxml-namespacesupport-perl.mk
new file mode 100644
index 0000000..b7e750c
--- /dev/null
+++ b/package/cpan/libxml-namespacesupport-perl/libxml-namespacesupport-perl.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# libxml-namespacesupport-perl
+#
+################################################################################
+
+LIBXML_NAMESPACESUPPORT_PERL_VERSION = 1.11
+LIBXML_NAMESPACESUPPORT_PERL_AUTHOR = PERIGRIN
+LIBXML_NAMESPACESUPPORT_PERL_SOURCE = XML-NamespaceSupport-$(LIBXML_NAMESPACESUPPORT_PERL_VERSION).tar.gz
+LIBXML_NAMESPACESUPPORT_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/P/PE/PERIGRIN/
+LIBXML_NAMESPACESUPPORT_PERL_DEPENDENCIES = perl 
+HOST_LIBXML_NAMESPACESUPPORT_PERL_DEPENDENCIES = 
+LIBXML_NAMESPACESUPPORT_PERL_LICENSE = perl_5
+
+$(eval $(perl-package))
+$(eval $(host-perl-package))
diff --git a/package/cpan/libxml-sax-base-perl/Config.in b/package/cpan/libxml-sax-base-perl/Config.in
new file mode 100644
index 0000000..5687874
--- /dev/null
+++ b/package/cpan/libxml-sax-base-perl/Config.in
@@ -0,0 +1,5 @@
+config BR2_PACKAGE_LIBXML_SAX_BASE_PERL
+	bool "libxml-sax-base-perl"
+	help
+	  Base class for SAX Drivers and Filters
+
diff --git a/package/cpan/libxml-sax-base-perl/libxml-sax-base-perl.mk b/package/cpan/libxml-sax-base-perl/libxml-sax-base-perl.mk
new file mode 100644
index 0000000..875f651
--- /dev/null
+++ b/package/cpan/libxml-sax-base-perl/libxml-sax-base-perl.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# libxml-sax-base-perl
+#
+################################################################################
+
+LIBXML_SAX_BASE_PERL_VERSION = 1.08
+LIBXML_SAX_BASE_PERL_AUTHOR = GRANTM
+LIBXML_SAX_BASE_PERL_SOURCE = XML-SAX-Base-$(LIBXML_SAX_BASE_PERL_VERSION).tar.gz
+LIBXML_SAX_BASE_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GR/GRANTM/
+LIBXML_SAX_BASE_PERL_DEPENDENCIES = perl 
+HOST_LIBXML_SAX_BASE_PERL_DEPENDENCIES = 
+LIBXML_SAX_BASE_PERL_LICENSE = perl_5
+
+$(eval $(perl-package))
+$(eval $(host-perl-package))
diff --git a/package/cpan/libxml-sax-perl/Config.in b/package/cpan/libxml-sax-perl/Config.in
new file mode 100644
index 0000000..cfb1642
--- /dev/null
+++ b/package/cpan/libxml-sax-perl/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_LIBXML_SAX_PERL
+	bool "libxml-sax-perl"
+	select BR2_PACKAGE_LIBXML_NAMESPACESUPPORT_PERL
+	select BR2_PACKAGE_LIBXML_SAX_BASE_PERL
+	help
+	  Simple API for XML
+
diff --git a/package/cpan/libxml-sax-perl/libxml-sax-perl.mk b/package/cpan/libxml-sax-perl/libxml-sax-perl.mk
new file mode 100644
index 0000000..e41c4fb
--- /dev/null
+++ b/package/cpan/libxml-sax-perl/libxml-sax-perl.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# libxml-sax-perl
+#
+################################################################################
+
+LIBXML_SAX_PERL_VERSION = 0.99
+LIBXML_SAX_PERL_AUTHOR = GRANTM
+LIBXML_SAX_PERL_SOURCE = XML-SAX-$(LIBXML_SAX_PERL_VERSION).tar.gz
+LIBXML_SAX_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/G/GR/GRANTM/
+LIBXML_SAX_PERL_DEPENDENCIES = perl libxml-namespacesupport-perl libxml-sax-base-perl
+HOST_LIBXML_SAX_PERL_DEPENDENCIES = host-libxml-namespacesupport-perl host-libxml-sax-base-perl
+
+$(eval $(perl-package))
+$(eval $(host-perl-package))
-- 
1.7.9.5



More information about the buildroot mailing list