mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 21:30:08 +02:00
75 lines
2.2 KiB
Bash
75 lines
2.2 KiB
Bash
SUMMARY="Provide https support for LWP::UserAgent"
|
|
DESCRIPTION="The LWP::Protocol::https module provides support for using https schemed URLs with \
|
|
LWP. This module is a plug-in to the LWP protocol handling, so you don't use it directly. Once \
|
|
the module is installed LWP is able to access sites using HTTP over SSL/TLS.
|
|
If hostname verification is requested by LWP::UserAgent's ssl_opts, and neither SSL_ca_file nor \
|
|
SSL_ca_path is set, then SSL_ca_file is implied to be the one provided by Mozilla::CA. If the \
|
|
Mozilla::CA module isn't available SSL requests will fail. Either install this module, set up an \
|
|
alternative SSL_ca_file or disable hostname verification.
|
|
This module used to be bundled with the libwww-perl, but it was unbundled in v6.02 in order to be \
|
|
able to declare its dependencies properly for the CPAN tool-chain. Applications that need https \
|
|
support can just declare their dependency on LWP::Protocol::https and will no longer need to know \
|
|
what underlying modules to install."
|
|
HOMEPAGE="https://metacpan.org/pod/LWP::Protocol::https"
|
|
COPYRIGHT="1997-2011 Gisle Aas"
|
|
LICENSE="Artistic"
|
|
REVISION="1"
|
|
SOURCE_URI="https://cpan.metacpan.org/authors/id/O/OA/OALDERS/LWP-Protocol-https-$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="59cdeabf26950d4f1bef70f096b0d77c5b1c5a7b5ad1b66d71b681ba279cbb2a"
|
|
SOURCE_DIR="LWP-Protocol-https-$portVersion"
|
|
|
|
ARCHITECTURES="any"
|
|
|
|
PROVIDES="
|
|
lwp_protocol_https = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku
|
|
io_socket_ssl
|
|
libwww_perl
|
|
net_http
|
|
vendor_perl
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku_devel
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:make
|
|
cmd:perl
|
|
"
|
|
|
|
TEST_REQUIRES="
|
|
io_socket_ssl
|
|
libwww_perl
|
|
net_http
|
|
test_needs
|
|
test_requiresinternet
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
perl Makefile.PL PREFIX=$prefix
|
|
make
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make pure_install
|
|
|
|
# remove architecture-specific files
|
|
cd $prefix
|
|
rm -r $(perl -V:vendorarch | cut -d\' -f2 | cut -d/ -f5-)
|
|
# cut extracts the quoted string and strips the prefix (which is perl's and not ours)
|
|
}
|
|
|
|
TEST()
|
|
{
|
|
# 2 tests fail, presumably because getsockopt fails (see https://rt.cpan.org/Ticket/Display.html?id=155781):
|
|
# t/example.t ............ Dubious, test returned 2 (wstat 512, 0x200)
|
|
# Failed 2/2 subtests
|
|
# t/https_proxy.t ........ Dubious, test returned 10 (wstat 2560, 0xa00)
|
|
# Failed 6/56 subtests
|
|
make test
|
|
}
|