meta-openembedded/meta-perl/recipes-perl/libio/libio-socket-ssl-perl_2.098.bb
Wang Mingyu 3567b3a761
libio-socket-ssl-perl: upgrade 2.096 -> 2.098
Changelog:
==========
- Another fix to issue #175 to make sure that an unblessed sockets gets
  blessed in place instead of using new_from_fd. Document that it will
  not retain original class with unblessed sockets on error, since this
  never worked anyway (there is no native unbless)
2.097 2026/01/06
- fix issue #175 with upgrading from plain socket (no object) by using
  correct fdopen mode +< instead of <+

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-05-13 00:30:53 -07:00

55 lines
1.7 KiB
BlitzBasic

SUMMARY = "Perl library for transparent SSL"
DESCRIPTION = "This module is a true drop-in replacement for IO::Socket::INET that \
uses SSL to encrypt data before it is transferred to a remote server \
or client. IO::Socket::SSL supports all the extra features that one \
needs to write a full-featured SSL client or server application: \
multiple SSL contexts, cipher selection, certificate verification, and \
SSL version selection. As an extra bonus, it works perfectly with \
mod_perl."
HOMEPAGE = "https://metacpan.org/dist/IO-Socket-SSL"
SECTION = "libs"
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
LIC_FILES_CHKSUM = "file://META.yml;beginline=12;endline=12;md5=963ce28228347875ace682de56eef8e8"
RDEPENDS:${PN} += "\
libmozilla-ca-perl \
libnet-ssleay-perl \
perl-module-autoloader \
perl-module-io-socket \
perl-module-scalar-util \
"
SRC_URI = "${CPAN_MIRROR}/authors/id/S/SU/SULLR/IO-Socket-SSL-${PV}.tar.gz"
SRC_URI[sha256sum] = "b38473be20256b1a06447dd6769ad162bfad6a258234ed2c7e2e1819c16c4df7"
S = "${UNPACKDIR}/IO-Socket-SSL-${PV}"
inherit cpan ptest-perl
do_install:append () {
mkdir -p ${D}${docdir}/${PN}/
cp ${S}/BUGS ${D}${docdir}/${PN}/
cp ${S}/Changes ${D}${docdir}/${PN}/
cp ${S}/README ${D}${docdir}/${PN}/
cp -pRP ${S}/docs ${D}${docdir}/${PN}/
cp -pRP ${S}/t/certs ${D}${docdir}/${PN}/
cp -pRP ${S}/example ${D}${docdir}/${PN}/
}
RDEPENDS:${PN}-ptest += "\
libnet-idn-encode \
liburi-perl \
perl-module-file-glob \
perl-module-findbin \
perl-module-io-socket-inet \
perl-module-io-socket-ip \
perl-module-perlio \
perl-module-perlio-scalar \
perl-module-test-more \
"
do_install_ptest:append () {
cp -r ${B}/t/certs ${D}${PTEST_PATH}
}