@@ -326,6 +326,7 @@ RECIPE_MAINTAINER:pn-libcap-ng = "Kris Gavvala <kris.gavvala@windriver.com>"
RECIPE_MAINTAINER:pn-libcap-ng-python = "Kris Gavvala <kris.gavvala@windriver.com>"
RECIPE_MAINTAINER:pn-libcgroup = "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libcheck = "Venkata Adhitya Navuduri <venkata.navuduri@windriver.com>"
+RECIPE_MAINTAINER:pn-libclass-inspector-perl = "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libcomps = "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libconfig = "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
RECIPE_MAINTAINER:pn-libconvert-asn1-perl = "Tim Orling <tim.orling@konsulko.com>"
@@ -34,6 +34,7 @@ PTESTS_FAST = "\
libatomic-ops \
libcap \
libcheck \
+ libclass-inspector-perl \
libconfig \
libconvert-asn1-perl \
libexif \
new file mode 100644
@@ -0,0 +1,36 @@
+SUMMARY = "Get information about a class and its structure"
+DESCRIPTION = "Class::Inspector allows you to get information \
+ about a loaded class. Most or all of this \
+ information can be found in other ways, but they \
+ aren't always very friendly, and usually involve a \
+ relatively high level of Perl wizardry, or strange \
+ and unusual looking code."
+HOMEPAGE = "https://metacpan.org/release/Class-Inspector"
+BUGTRACKER = "https://github.com/plicease/Class-Inspector/issues"
+SECTION = "libs"
+LICENSE = "Artistic-1.0 OR GPL-1.0-or-later"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=2a7c9eabf506fa8737d9971cc308b473"
+
+SRC_URI = "${CPAN_MIRROR}/authors/id/P/PL/PLICEASE/Class-Inspector-${PV}.tar.gz"
+SRC_URI[sha256sum] = "cc295d23a472687c24489d58226ead23b9fdc2588e522f0b5f0747741700694e"
+
+S = "${UNPACKDIR}/Class-Inspector-${PV}"
+
+inherit cpan ptest-perl
+
+RDEPENDS:${PN} += "\
+ perl-module-base \
+ perl-module-exporter \
+ perl-module-file-spec \
+ perl-module-strict \
+ perl-module-utf8 \
+ perl-module-warnings \
+"
+RDEPENDS:${PN}-ptest += "\
+ perl-module-config \
+ perl-module-constant \
+ perl-module-test-more \
+ perl-module-vars \
+"
+
+BBCLASSEXTEND = "native nativesdk"
Class::Inspector is a runtime dependency of File::ShareDir, which XML::Parser requires 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/libclass-inspector-perl_1.36.bb | 36 +++++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 meta/recipes-devtools/perl/libclass-inspector-perl_1.36.bb