Add some packages for LSB test V2
cover Add some packages for LSB test V2
From: Kang Kai <[email protected]>
Hi Saul,
I update the foomatic patch with ${bindir} according to your suggestion
Because gettext is splitted, so add gettext-runtime to provide command gettext. Add libxml-sax-perl to help creating olver test report.
Add foomatic-filters to lsb image.
Recreate locale fr_FR to pass LSB libstdc++ test.
Pull URL: git://git.pokylinux.org/poky-contrib.git
Branch: kangkai/distro
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=kangkai/distro
Thanks,
Kang Kai <[email protected]>
---
Kang Kai (4):
libxml-sax-perl: added to create LSB olver test report
foomatic-filters: add a link to pass LSB printing test
task-core-lsb: add packages into lsb image
lsbsetup: recreate locale fr_FR
.../foomatic/foomatic-filters_4.0.7.bb | 9 ++++++- meta/recipes-extended/lsb/lsbsetup/LSB_Setup.sh | 1 + meta/recipes-extended/lsb/lsbsetup_0.9.bb | 2 +- .../perl/libxml-namespacesupport-perl_1.11.bb | 22 ++++++++++++++++ meta/recipes-extended/perl/libxml-sax-perl_0.96.bb | 26 ++++++++++++++++++++ meta/recipes-extended/tasks/task-core-lsb.bb | 5 +++- 6 files changed, 62 insertions(+), 3 deletions(-) create mode 100644 meta/recipes-extended/perl/libxml-namespacesupport-perl_1.11.bb create mode 100644 meta/recipes-extended/perl/libxml-sax-perl_0.96.bb
PATCH 1/4 libxml-sax-perl: added to create LSB olver test report
From: Kang Kai <[email protected]>
libxml-sax-perl is need to create LSB olver test report, so import it and its dependecy libxml-namespacesupport-perl from oe. Add LICENSE and reset PR.
--- .../perl/libxml-namespacesupport-perl_1.11.bb | 22 ++++++++++++++++ meta/recipes-extended/perl/libxml-sax-perl_0.96.bb | 26 ++++++++++++++++++++ 2 files changed, 48 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-extended/perl/libxml-namespacesupport-perl_1.11.bb create mode 100644 meta/recipes-extended/perl/libxml-sax-perl_0.96.bb
meta/recipes-extended/perl/libxml-namespacesupport-perl_1.11.bb new file +22 -0
@@ -0,0 +1,22 @@ +SUMMARY = "Perl module for supporting simple generic namespaces" +DESCRIPTION = "XML::NamespaceSupport offers a simple way to process namespace-based XML names. \ + It also helps maintain a prefix-to-namespace URI map, and provides a number of \ + basic checks. " + +SECTION = "libs" +LICENSE = "Artistic|GPLv1+" +PR = "r0" + +LIC_FILES_CHKSUM = "file://META.yml;beginline=22;endline=22;md5=3b2b564dae8b9af9e8896e85c07dcbe5" + +SRC_URI = "http://search.cpan.org/CPAN/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-${PV}.tar.gz" +SRC_URI[md5sum] = "222cca76161cd956d724286d36b607da" +SRC_URI[sha256sum] = "6d8151f0a3f102313d76b64bfd1c2d9ed46bfe63a16f038e7d860fda287b74ea" + + +S = "${WORKDIR}/XML-NamespaceSupport-${PV}" + +inherit cpan + +BBCLASSEXTEND="native" +
meta/recipes-extended/perl/libxml-sax-perl_0.96.bb new file +26 -0
@@ -0,0 +1,26 @@ +SUMMARY = "Perl module for using and building Perl SAX2 XML processors" +DESCRIPTION = "XML::SAX consists of several framework classes for using and \ +building Perl SAX2 XML parsers, filters, and drivers. It is designed \ +around the need to be able to "plug in" different SAX parsers to an \ +application without requiring programmer intervention. Those of you \ +familiar with the DBI will be right at home. Some of the designs \ +come from the Java JAXP specification (SAX part), only without the \ +javaness." + +SECTION = "libs" +LICENSE = "Artistic|GPLv1+" +DEPENDS += "libxml-namespacesupport-perl-native" +RDEPENDS_${PN} += "libxml-namespacesupport-perl perl-module-file-temp" +PR = "r0" + +LIC_FILES_CHKSUM = "file://LICENSE;md5=65c4cd8f39c24c7135ed70dacbcb09e3" + +SRC_URI = "http://search.cpan.org/CPAN/authors/id/G/GR/GRANTM/XML-SAX-${PV}.tar.gz" +SRC_URI[md5sum] = "bdcd4119a62505184e211e9dfaef0ab1" +SRC_URI[sha256sum] = "9bbef613afa42c46df008d537decc5a61df7e92d65463f3c900769f39e5c8e08" + +S = "${WORKDIR}/XML-SAX-${PV}" + +inherit cpan + +BBCLASSEXTEND = "native"
Signature · 1 line
1.7.1
PATCH 2/4 foomatic-filters: add a link to pass LSB printing test
In reply to Kang KaiFrom: Kang Kai <[email protected]>
LSB printing test will test a foomatic-rip under cups' directory, so add it as link when DISTRO is set to linuxstdbase. Part fixes [Yocto 904]
--- .../foomatic/foomatic-filters_4.0.7.bb | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-)
meta/recipes-extended/foomatic/foomatic-filters_4.0.7.bb +8 -1
@@ -10,7 +10,7 @@ format using a printer-specific, but spooler-independent PPD file. \ " DEPENDS += "cups perl libxml2" -PR = "r0" +PR = "r1" LICENSE = "GPLv2+" LIC_FILES_CHKSUM = "file://${WORKDIR}/foomatic-filters-${PV}/COPYING;md5=393a5ca445f6965873eca0259a17f833"
@@ -20,4 +20,11 @@ SRC_URI = "http://www.openprinting.org/download/foomatic/foomatic-filters-${PV}. SRC_URI[md5sum] = "20abd25c1c98b2dae68709062a132a7d" SRC_URI[sha256sum] = "090313fae40b177f505d9c9b93d7a4d7188b6d5d18b6ae41ab24903ac983478d" +do_install_append_linuxstdbase() { + install -d ${D}${libdir}/cups/filter + ln -sf ${bindir}/foomatic-rip ${D}${libdir}/cups/filter +} + +FILES_${PN}_append_linuxstdbase += "${libdir}/cups/filter/foomatic-rip" + inherit autotools
Signature · 1 line
1.7.1
PATCH 3/4 task-core-lsb: add packages into lsb image
In reply to Kang KaiFrom: Kang Kai <[email protected]>
Add gettext-runtime, libxml-sax-perl and foomatic-filters to task-core-image.bb
Bump PR to r4
--- meta/recipes-extended/tasks/task-core-lsb.bb | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
meta/recipes-extended/tasks/task-core-lsb.bb +4 -1
@@ -3,7 +3,7 @@ # DESCRIPTION = "Create Small Image Tasks" -PR = "r3" +PR = "r4" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
@@ -111,6 +111,7 @@ RDEPENDS_task-core-tcl = "\ RDEPENDS_task-core-misc = "\ elfutils \ gettext \ + gettext-runtime \ groff \ lsb \ lsbsetup \
@@ -131,6 +132,7 @@ RDEPENDS_task-core-lsb-command-add = "\ msmtp \ chkconfig \ xdg-utils \ + foomatic-filters \ " # cups
@@ -188,6 +190,7 @@ RDEPENDS_task-core-lsb-runtime-add = "\ liburi-perl \ libxml-parser-perl \ libxml-perl \ + libxml-sax-perl \ eglibc-localedatas \ eglibc-gconvs \ eglibc-charmaps \
Signature · 1 line
1.7.1
PATCH 4/4 lsbsetup: recreate locale fr_FR
In reply to Kang KaiFrom: Kang Kai <[email protected]>
Update LSB_Setup.sh to recreate locale fr_FR, which helps to pass LSB libstdc++ test.
Bump PR to r3.
--- meta/recipes-extended/lsb/lsbsetup/LSB_Setup.sh | 1 + meta/recipes-extended/lsb/lsbsetup_0.9.bb | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-)
meta/recipes-extended/lsb/lsbsetup/LSB_Setup.sh +1 -0
@@ -208,6 +208,7 @@ localedef -i en_US -f UTF-8 en_US.UTF-8 localedef -i se_NO -f UTF-8 se_NO.UTF-8 localedef -i de_DE -f ISO-8859-1 de_DE localedef -i en_US -f ISO-8859-1 en_US.ISO8859-1 +localedef -i fr_FR -f ISO-8859-1 fr_FR #resolve localhost LOCALHOST=`hostname`
meta/recipes-extended/lsb/lsbsetup_0.9.bb +1 -1
@@ -2,7 +2,7 @@ DESCRIPTION = "auto-setup environment for lsb test" SECTION = "console/utils" PRIORITY = "required" LICENSE = "GPLv2" -PR = "r2" +PR = "r3" LIC_FILES_CHKSUM = "file://LSB_Setup.sh;beginline=3;endline=16;md5=97451c7c0786ce5bbe9ac58042945583"
Signature · 1 line
1.7.1