From 735e6b4278e2d4388ba86b871c9fb7054d249388 Mon Sep 17 00:00:00 2001 From: Tim Orling Date: Wed, 3 May 2023 08:39:14 -0700 Subject: libmodule-build-perl: upgrade 0.4232 -> 0.4234 * Skip t/pod_parser.t ptest since it is for testing documentation and requires Pod::Parser for which we do not have a recipe. Adding one does not make much sense since Pod::Parser was dropped from Perl > 5.31.1 in favor of Pod::Simple https://metacpan.org/pod/Pod::Parser#DESCRIPTION Changes: https://metacpan.org/dist/Module-Build/changes 0.4234 - Fri 28 Apr 2023 10:46:26 CEST - PodParser now respects =encoding directives - Don't use libraries in t/bundled for Build.PL - make_tarball: workaround for broken tar on Darwin - Respect $Config{man1ext}/$Config{man3ext} - Do not require a compiler if c_source is an empty list (From OE-Core rev: c3b97f6d74b67706fbbc8685e8060566b815630d) Signed-off-by: Tim Orling Signed-off-by: Alexandre Belloni Signed-off-by: Richard Purdie --- .../perl/libmodule-build-perl_0.4232.bb | 132 -------------------- .../perl/libmodule-build-perl_0.4234.bb | 138 +++++++++++++++++++++ 2 files changed, 138 insertions(+), 132 deletions(-) delete mode 100644 meta/recipes-devtools/perl/libmodule-build-perl_0.4232.bb create mode 100644 meta/recipes-devtools/perl/libmodule-build-perl_0.4234.bb (limited to 'meta/recipes-devtools/perl') diff --git a/meta/recipes-devtools/perl/libmodule-build-perl_0.4232.bb b/meta/recipes-devtools/perl/libmodule-build-perl_0.4232.bb deleted file mode 100644 index 0ead690067..0000000000 --- a/meta/recipes-devtools/perl/libmodule-build-perl_0.4232.bb +++ /dev/null @@ -1,132 +0,0 @@ -SUMMARY = "Module::Build - Build and install Perl modules" -DESCRIPTION = "Many Perl distributions use a Build.PL file instead of a \ -Makefile.PL file to drive distribution configuration, build, test and \ -installation. Traditionally, Build.PL uses Module::Build as the underlying \ -build system. This module provides a simple, lightweight, drop-in replacement. \ -Whereas Module::Build has over 6,700 lines of code; this module has less than \ -120, yet supports the features needed by most distributions." - -SECTION = "libs" - -HOMEPAGE = "https://metacpan.org/release/Module-Build" - -LICENSE = "Artistic-1.0 | GPL-1.0-or-later" -LIC_FILES_CHKSUM = "file://README;beginline=881;endline=886;md5=3027f56c664545e54678c26b7f1ac19c" - -SRC_URI = "${CPAN_MIRROR}/authors/id/L/LE/LEONT/Module-Build-${PV}.tar.gz \ - file://run-ptest \ - " -SRC_URI[sha256sum] = "67c82ee245d94ba06decfa25572ab75fdcd26a9009094289d8f45bc54041771b" - -S = "${WORKDIR}/Module-Build-${PV}" - -inherit cpan_build ptest-perl - -# From: -# https://github.com/rehsack/meta-cpan/blob/master/recipes-devel/module-build-perl/module-build-perl_0.4216.bb -# -do_patch_module_build () { - cd ${S} - sed -i -e 's,my $interpreter = $self->{properties}{perl};,my $interpreter = "${bindir}/perl";,g' lib/Module/Build/Base.pm -} - -do_patch[postfuncs] += "do_patch_module_build" - -EXTRA_CPAN_BUILD_FLAGS = "--create_packlist=0" - -do_install:append () { - rm -rf ${D}${docdir}/perl/html - sed -i "s:^#!.*:#!/usr/bin/env perl:" ${D}${bindir}/config_data -} - -do_install_ptest() { - cp -r ${B}/inc ${D}${PTEST_PATH} - cp -r ${B}/blib ${D}${PTEST_PATH} - cp -r ${B}/_build ${D}${PTEST_PATH} - cp -r ${B}/lib ${D}${PTEST_PATH} - chown -R root:root ${D}${PTEST_PATH} - sed -i -e "s,'perl' => .*,'perl' => '/usr/bin/perl'\,,g" \ - -e "s,${STAGING_BINDIR_NATIVE}/perl-native/\.\.,${bindir}/,g" \ - -e "s,${S},,g" \ - -e "s,${D},,g" \ - ${D}${PTEST_PATH}/_build/build_params \ - ${D}${PTEST_PATH}/_build/runtime_params - rm -rf ${D}${PTEST_PATH}/blib/libhtml/site/lib/Module/ - rm -rf ${D}${PTEST_PATH}/_build/magicnum -} - -RDEPENDS:${PN} += " \ - perl-module-carp \ - perl-module-cpan \ - perl-module-config \ - perl-module-cwd \ - perl-module-data-dumper \ - perl-module-encode \ - perl-module-extutils-cbuilder \ - perl-module-extutils-command \ - perl-module-extutils-install \ - perl-module-extutils-installed \ - perl-module-extutils-mkbootstrap \ - perl-module-extutils-packlist \ - perl-module-extutils-parsexs \ - perl-module-file-basename \ - perl-module-file-compare \ - perl-module-file-copy \ - perl-module-file-find \ - perl-module-file-glob \ - perl-module-file-path \ - perl-module-file-spec \ - perl-module-file-spec-functions \ - perl-module-getopt-long \ - perl-module-metadata \ - perl-module-perl-ostype \ - perl-module-pod-man \ - perl-module-tap-harness \ - perl-module-text-abbrev \ - perl-module-text-parsewords \ - perl-module-utf8 \ -" - -RDEPENDS:${PN}-ptest += " \ - packagegroup-core-buildessential \ - perl-dev \ - perl-module-blib \ - perl-module-encode-encoding \ - perl-module-extutils-cbuilder-base \ - perl-module-extutils-command-mm \ - perl-module-extutils-mm-unix \ - perl-module-file-temp \ - perl-module-lib \ - perl-module-parse-cpan-meta \ - perl-module-perlio \ - perl-module-perlio-encoding \ - perl-module-pod-simple-transcodesmart \ - perl-module-pod-text \ - perl-module-tap-base \ - perl-module-tap-formatter-base \ - perl-module-tap-formatter-file \ - perl-module-tap-formatter-session \ - perl-module-tap-harness-env \ - perl-module-tap-parser \ - perl-module-tap-parser-scheduler \ - perl-module-test-harness \ - perl-module-test-more \ -" - -RPROVIDES:${PN} += "\ - libmodule-build-base-perl \ - libmodule-build-compat-perl \ - libmodule-build-config-perl \ - libmodule-build-cookbook-perl \ - libmodule-build-dumper-perl \ - libmodule-build-notes-perl \ - libmodule-build-ppmaker-perl \ - libmodule-build-platform-default-perl \ - libmodule-build-platform-unix-perl \ - libmodule-build-podparser-perl \ -" - -# t/xs.t RDEPENDS on "EXTERN.h" provided by perl-dev -INSANE_SKIP:${PN}-ptest = "dev-deps" - -BBCLASSEXTEND = "native" diff --git a/meta/recipes-devtools/perl/libmodule-build-perl_0.4234.bb b/meta/recipes-devtools/perl/libmodule-build-perl_0.4234.bb new file mode 100644 index 0000000000..b57618724d --- /dev/null +++ b/meta/recipes-devtools/perl/libmodule-build-perl_0.4234.bb @@ -0,0 +1,138 @@ +SUMMARY = "Module::Build - Build and install Perl modules" +DESCRIPTION = "Many Perl distributions use a Build.PL file instead of a \ +Makefile.PL file to drive distribution configuration, build, test and \ +installation. Traditionally, Build.PL uses Module::Build as the underlying \ +build system. This module provides a simple, lightweight, drop-in replacement. \ +Whereas Module::Build has over 6,700 lines of code; this module has less than \ +120, yet supports the features needed by most distributions." + +SECTION = "libs" + +HOMEPAGE = "https://metacpan.org/release/Module-Build" + +LICENSE = "Artistic-1.0 | GPL-1.0-or-later" +LIC_FILES_CHKSUM = "file://README;beginline=881;endline=886;md5=3027f56c664545e54678c26b7f1ac19c" + +SRC_URI = "${CPAN_MIRROR}/authors/id/L/LE/LEONT/Module-Build-${PV}.tar.gz \ + file://run-ptest \ + " +SRC_URI[sha256sum] = "66aeac6127418be5e471ead3744648c766bd01482825c5b66652675f2bc86a8f" + +S = "${WORKDIR}/Module-Build-${PV}" + +inherit cpan_build ptest-perl + +# From: +# https://github.com/rehsack/meta-cpan/blob/master/recipes-devel/module-build-perl/module-build-perl_0.4216.bb +# +do_patch_module_build () { + cd ${S} + sed -i -e 's,my $interpreter = $self->{properties}{perl};,my $interpreter = "${bindir}/perl";,g' lib/Module/Build/Base.pm +} + +do_patch[postfuncs] += "do_patch_module_build" + +EXTRA_CPAN_BUILD_FLAGS = "--create_packlist=0" + +do_install:prepend () { + # We do not have a recipe for libpod-parser-perl which is for + # documentation (and is deprecated in favor of Pod::Simple) + rm -rf ${B}/t/pod_parser.t +} + +do_install:append () { + rm -rf ${D}${docdir}/perl/html + sed -i "s:^#!.*:#!/usr/bin/env perl:" ${D}${bindir}/config_data +} + +do_install_ptest() { + cp -r ${B}/inc ${D}${PTEST_PATH} + cp -r ${B}/blib ${D}${PTEST_PATH} + cp -r ${B}/_build ${D}${PTEST_PATH} + cp -r ${B}/lib ${D}${PTEST_PATH} + chown -R root:root ${D}${PTEST_PATH} + sed -i -e "s,'perl' => .*,'perl' => '/usr/bin/perl'\,,g" \ + -e "s,${STAGING_BINDIR_NATIVE}/perl-native/\.\.,${bindir}/,g" \ + -e "s,${S},,g" \ + -e "s,${D},,g" \ + ${D}${PTEST_PATH}/_build/build_params \ + ${D}${PTEST_PATH}/_build/runtime_params + rm -rf ${D}${PTEST_PATH}/blib/libhtml/site/lib/Module/ + rm -rf ${D}${PTEST_PATH}/_build/magicnum +} + +RDEPENDS:${PN} += " \ + perl-module-carp \ + perl-module-cpan \ + perl-module-config \ + perl-module-cwd \ + perl-module-data-dumper \ + perl-module-encode \ + perl-module-extutils-cbuilder \ + perl-module-extutils-command \ + perl-module-extutils-install \ + perl-module-extutils-installed \ + perl-module-extutils-mkbootstrap \ + perl-module-extutils-packlist \ + perl-module-extutils-parsexs \ + perl-module-file-basename \ + perl-module-file-compare \ + perl-module-file-copy \ + perl-module-file-find \ + perl-module-file-glob \ + perl-module-file-path \ + perl-module-file-spec \ + perl-module-file-spec-functions \ + perl-module-getopt-long \ + perl-module-metadata \ + perl-module-perl-ostype \ + perl-module-pod-man \ + perl-module-tap-harness \ + perl-module-text-abbrev \ + perl-module-text-parsewords \ + perl-module-utf8 \ +" + +RDEPENDS:${PN}-ptest += " \ + packagegroup-core-buildessential \ + perl-dev \ + perl-module-blib \ + perl-module-encode-encoding \ + perl-module-extutils-cbuilder-base \ + perl-module-extutils-command-mm \ + perl-module-extutils-mm-unix \ + perl-module-file-temp \ + perl-module-lib \ + perl-module-parse-cpan-meta \ + perl-module-perlio \ + perl-module-perlio-encoding \ + perl-module-pod-simple-transcodesmart \ + perl-module-pod-text \ + perl-module-tap-base \ + perl-module-tap-formatter-base \ + perl-module-tap-formatter-file \ + perl-module-tap-formatter-session \ + perl-module-tap-harness-env \ + perl-module-tap-parser \ + perl-module-tap-parser-scheduler \ + perl-module-test-harness \ + perl-module-test-more \ +" + +RPROVIDES:${PN} += "\ + libmodule-build-base-perl \ + libmodule-build-compat-perl \ + libmodule-build-config-perl \ + libmodule-build-cookbook-perl \ + libmodule-build-dumper-perl \ + libmodule-build-notes-perl \ + libmodule-build-ppmaker-perl \ + libmodule-build-platform-default-perl \ + libmodule-build-platform-unix-perl \ + libmodule-build-podparser-perl \ +" + +# t/xs.t RDEPENDS on "EXTERN.h" provided by perl-dev +INSANE_SKIP:${PN}-ptest = "dev-deps" + +BBCLASSEXTEND = "native" -- cgit v1.2.3-54-g00ecf