diff mbox series

[meta-perl,1/7] libcrypt-openssl-bignum-perl: add recipe

Message ID 20260919222044.2143524-1-khem.raj@oss.qualcomm.com
State New
Headers show
Series [meta-perl,1/7] libcrypt-openssl-bignum-perl: add recipe | expand

Commit Message

Khem Raj Sept. 19, 2026, 10:20 p.m. UTC
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 <khem.raj@oss.qualcomm.com>
---
 .../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 mbox series

Patch

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"