diff --git a/databases/p5-Redis-Fast/Makefile b/databases/p5-Redis-Fast/Makefile index 64c414876231..59dd313345e2 100644 --- a/databases/p5-Redis-Fast/Makefile +++ b/databases/p5-Redis-Fast/Makefile @@ -1,34 +1,39 @@ PORTNAME= Redis-Fast DISTVERSION= 0.37 +PORTREVISION= 1 CATEGORIES= databases perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= bokutin@bokut.in COMMENT= Perl binding for Redis database WWW= https://metacpan.org/release/Redis-Fast LICENSE= ARTPERL10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= p5-File-Which>=0:sysutils/p5-File-Which \ p5-Module-Build-XSUtil>=0.02:devel/p5-Module-Build-XSUtil \ gmake:devel/gmake RUN_DEPENDS= p5-Try-Tiny>=0:lang/p5-Try-Tiny TEST_DEPENDS= p5-Parallel-ForkManager>=0:devel/p5-Parallel-ForkManager \ p5-Test-Deep>=0:devel/p5-Test-Deep \ p5-Test-Fatal>=0:devel/p5-Test-Fatal \ p5-Test-LeakTrace>=0:devel/p5-Test-LeakTrace \ p5-Test-SharedFork>=0:devel/p5-Test-SharedFork \ p5-Test-TCP>=0:devel/p5-Test-TCP \ p5-Test-UNIXSock>=0:devel/p5-Test-UNIXSock \ redis>=0:databases/redis USES= perl5 USE_PERL5= modbuild +OPTIONS_DEFINE= SSL +SSL_DESC= SSL/TLS support +SSL_RUN_DEPENDS= p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL + post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Redis/Fast/Fast.so .include diff --git a/databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm b/databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm new file mode 100644 index 000000000000..17796fb692dc --- /dev/null +++ b/databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm @@ -0,0 +1,10 @@ +--- lib/Redis/Fast.pm.orig 2024-03-08 16:30:35 UTC ++++ lib/Redis/Fast.pm +@@ -243,6 +243,7 @@ sub new { + $self->__set_ssl($args{ssl} || 0); + if ($args{ssl} && SSL_AVAILABLE && $args{SSL_verify_mode}) { + # To pass the SSL verify mode to the underlying bindings, we'll use a string ++ no strict 'subs'; + $self->__set_ssl_verify_mode("SSL_VERIFY_NONE") if ($args{SSL_verify_mode} == IO::Socket::SSL::SSL_VERIFY_NONE); + $self->__set_ssl_verify_mode("SSL_VERIFY_PEER") if ($args{SSL_verify_mode} == IO::Socket::SSL::SSL_VERIFY_PEER); + $self->__set_ssl_verify_mode("SSL_VERIFY_FAIL_IF_NO_PEER_CERT") if ($args{SSL_verify_mode} == IO::Socket::SSL::SSL_VERIFY_FAIL_IF_NO_PEER_CERT);