From 2359066f72111ad5d5dc4c0f5f4fe328cdaebe9c Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Mon, 14 Sep 2026 13:49:29 -0700 Subject: [PATCH] libcrypt-openssl-bignum-perl: add recipe Crypt::OpenSSL::Bignum provides access to OpenSSL's multiprecision integer arithmetic. Crypt::OpenSSL::RSA 0.41 loads it unconditionally ("use Crypt::OpenSSL::Bignum" in RSA.pm), so RSA cannot be used at all without it. The module has no t/ directory (only a top-level test.pl), so no ptest. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../libcrypt-openssl-bignum-perl_0.09.bb | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 meta-perl/recipes-perl/libcrypt/libcrypt-openssl-bignum-perl_0.09.bb diff --git a/meta-perl/recipes-perl/libcrypt/libcrypt-openssl-bignum-perl_0.09.bb b/meta-perl/recipes-perl/libcrypt/libcrypt-openssl-bignum-perl_0.09.bb new file mode 100644 index 0000000000..ad7b5dc261 --- /dev/null +++ b/meta-perl/recipes-perl/libcrypt/libcrypt-openssl-bignum-perl_0.09.bb @@ -0,0 +1,26 @@ +SUMMARY = "Crypt::OpenSSL::Bignum - OpenSSL's multiprecision integer arithmetic" +DESCRIPTION = "Crypt::OpenSSL::Bignum provides access to OpenSSL multiprecision \ +integer arithmetic libraries. It is used by other OpenSSL modules, such as \ +Crypt::OpenSSL::RSA, to provide bignum values like key parameters." +HOMEPAGE = "https://metacpan.org/dist/Crypt-OpenSSL-Bignum" +SECTION = "libs" +LICENSE = "Artistic-1.0 OR GPL-1.0-or-later" +LIC_FILES_CHKSUM = "file://LICENSE;md5=385c55653886acac3821999a3ccd17b3" + +SRC_URI = "${CPAN_MIRROR}/authors/id/K/KM/KMX/Crypt-OpenSSL-Bignum-${PV}.tar.gz" +SRC_URI[sha256sum] = "234e72fb8396d45527e6fd45e43759c5c3f3a208cf8f29e6a22161a996fd42dc" + +S = "${UNPACKDIR}/Crypt-OpenSSL-Bignum-${PV}" + +DEPENDS += "openssl" + +EXTRA_CPANFLAGS = "INC='-I${STAGING_INCDIR}' LIBS='-L${STAGING_LIBDIR} -L${STAGING_BASELIBDIR} -lcrypto'" + +inherit cpan + +RDEPENDS:${PN} += "\ + perl-module-carp \ + perl-module-dynaloader \ +" + +BBCLASSEXTEND = "native"