diff mbox series

[3/5] libfile-sharedir-perl: add recipe for 1.118

Message ID 20261113003302.20809-4-tim.orling@konsulko.com
State New
Headers show
Series perl: upgrade libxml-parser-perl and libtimedate-perl | expand

Commit Message

Tim Orling Nov. 13, 2026, 12:33 a.m. UTC
XML::Parser uses File::ShareDir at runtime since 2.48 to locate its
encoding maps.

Tested by building target, native and nativesdk and running ptest on
qemux86-64.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
---
 meta/conf/distro/include/maintainers.inc      |  1 +
 .../distro/include/ptest-packagelists.inc     |  1 +
 .../perl/libfile-sharedir-perl_1.118.bb       | 41 +++++++++++++++++++
 3 files changed, 43 insertions(+)
 create mode 100644 meta/recipes-devtools/perl/libfile-sharedir-perl_1.118.bb
diff mbox series

Patch

diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
index da62e12451..66eb3fd39a 100644
--- a/meta/conf/distro/include/maintainers.inc
+++ b/meta/conf/distro/include/maintainers.inc
@@ -345,6 +345,7 @@  RECIPE_MAINTAINER:pn-libfakekey = "Unassigned <unassigned@yoctoproject.org>"
 RECIPE_MAINTAINER:pn-libfaketime = "Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>"
 RECIPE_MAINTAINER:pn-libffi = "Unassigned <unassigned@yoctoproject.org>"
 RECIPE_MAINTAINER:pn-libfile-sharedir-install-perl = "Tim Orling <tim.orling@konsulko.com>"
+RECIPE_MAINTAINER:pn-libfile-sharedir-perl = "Tim Orling <tim.orling@konsulko.com>"
 RECIPE_MAINTAINER:pn-libfm = "Unassigned <unassigned@yoctoproject.org>"
 RECIPE_MAINTAINER:pn-libfm-extra = "Unassigned <unassigned@yoctoproject.org>"
 RECIPE_MAINTAINER:pn-libfontenc = "Unassigned <unassigned@yoctoproject.org>"
diff --git a/meta/conf/distro/include/ptest-packagelists.inc b/meta/conf/distro/include/ptest-packagelists.inc
index 5920db483b..ddcb8bc9b4 100644
--- a/meta/conf/distro/include/ptest-packagelists.inc
+++ b/meta/conf/distro/include/ptest-packagelists.inc
@@ -39,6 +39,7 @@  PTESTS_FAST = "\
     libconvert-asn1-perl \
     libexif \
     libfile-sharedir-install-perl \
+    libfile-sharedir-perl \
     libgpg-error\
     libksba \
     libmd \
diff --git a/meta/recipes-devtools/perl/libfile-sharedir-perl_1.118.bb b/meta/recipes-devtools/perl/libfile-sharedir-perl_1.118.bb
new file mode 100644
index 0000000000..4f0ac73035
--- /dev/null
+++ b/meta/recipes-devtools/perl/libfile-sharedir-perl_1.118.bb
@@ -0,0 +1,41 @@ 
+SUMMARY = "Locate per-dist and per-module shared files"
+DESCRIPTION = "File::ShareDir provides a way to access read-only \
+               data files installed alongside a Perl distribution \
+               or module, as installed by \
+               File::ShareDir::Install."
+HOMEPAGE = "https://metacpan.org/release/File-ShareDir"
+BUGTRACKER = "https://rt.cpan.org/Public/Dist/Display.html?Name=File-ShareDir"
+SECTION = "libs"
+LICENSE = "Artistic-1.0 OR GPL-1.0-or-later"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=2a22a4899749b8c0c56bc4de923f05e9"
+
+DEPENDS += "libfile-sharedir-install-perl-native"
+
+SRC_URI = "${CPAN_MIRROR}/authors/id/R/RE/REHSACK/File-ShareDir-${PV}.tar.gz"
+SRC_URI[sha256sum] = "3bb2a20ba35df958dc0a4f2306fc05d903d8b8c4de3c8beefce17739d281c958"
+
+S = "${UNPACKDIR}/File-ShareDir-${PV}"
+
+inherit cpan ptest-perl
+
+RDEPENDS:${PN} += "\
+    libclass-inspector-perl \
+    perl-module-base \
+    perl-module-carp \
+    perl-module-constant \
+    perl-module-cwd \
+    perl-module-exporter \
+    perl-module-file-spec \
+    perl-module-file-spec-functions \
+    perl-module-strict \
+    perl-module-warnings \
+"
+RDEPENDS:${PN}-ptest += "\
+    perl-module-file-basename \
+    perl-module-file-path \
+    perl-module-parent \
+    perl-module-posix \
+    perl-module-test-more \
+"
+
+BBCLASSEXTEND = "native nativesdk"