From a8f9ebfdfeacdf4b9368a7233df32894f4e06cb2 Mon Sep 17 00:00:00 2001 From: sthen Date: Wed, 11 Jun 2025 10:28:25 +0000 Subject: [PATCH] import net/p5-AnyEvent-WebSocket-Client plus deps devel/p5-AnyEvent-Connector devel/p5-Module-Build-Prereqs-FromCPANfile devel/p5-Module-CPANfile devel/p5-PerlX-Maybe from Mikolaj Kucharski, ok benoit@, tweak from me (CONFIGURE_STYLE=modbuild already adds p5-Module-Build to BUILD_DEPENDS). --- devel/p5-AnyEvent-Connector/Makefile | 22 +++++++++++++++ devel/p5-AnyEvent-Connector/distinfo | 2 ++ devel/p5-AnyEvent-Connector/pkg/DESCR | 2 ++ devel/p5-AnyEvent-Connector/pkg/PLIST | 7 +++++ .../Makefile | 18 ++++++++++++ .../distinfo | 2 ++ .../pkg/DESCR | 2 ++ .../pkg/PLIST | 4 +++ devel/p5-Module-CPANfile/Makefile | 16 +++++++++++ devel/p5-Module-CPANfile/distinfo | 2 ++ devel/p5-Module-CPANfile/pkg/DESCR | 2 ++ devel/p5-Module-CPANfile/pkg/PLIST | 16 +++++++++++ devel/p5-PerlX-Maybe/Makefile | 14 ++++++++++ devel/p5-PerlX-Maybe/distinfo | 2 ++ devel/p5-PerlX-Maybe/pkg/DESCR | 4 +++ devel/p5-PerlX-Maybe/pkg/PLIST | 7 +++++ net/p5-AnyEvent-WebSocket-Client/Makefile | 28 +++++++++++++++++++ net/p5-AnyEvent-WebSocket-Client/distinfo | 2 ++ net/p5-AnyEvent-WebSocket-Client/pkg/DESCR | 6 ++++ net/p5-AnyEvent-WebSocket-Client/pkg/PLIST | 7 +++++ 20 files changed, 165 insertions(+) create mode 100644 devel/p5-AnyEvent-Connector/Makefile create mode 100644 devel/p5-AnyEvent-Connector/distinfo create mode 100644 devel/p5-AnyEvent-Connector/pkg/DESCR create mode 100644 devel/p5-AnyEvent-Connector/pkg/PLIST create mode 100644 devel/p5-Module-Build-Prereqs-FromCPANfile/Makefile create mode 100644 devel/p5-Module-Build-Prereqs-FromCPANfile/distinfo create mode 100644 devel/p5-Module-Build-Prereqs-FromCPANfile/pkg/DESCR create mode 100644 devel/p5-Module-Build-Prereqs-FromCPANfile/pkg/PLIST create mode 100644 devel/p5-Module-CPANfile/Makefile create mode 100644 devel/p5-Module-CPANfile/distinfo create mode 100644 devel/p5-Module-CPANfile/pkg/DESCR create mode 100644 devel/p5-Module-CPANfile/pkg/PLIST create mode 100644 devel/p5-PerlX-Maybe/Makefile create mode 100644 devel/p5-PerlX-Maybe/distinfo create mode 100644 devel/p5-PerlX-Maybe/pkg/DESCR create mode 100644 devel/p5-PerlX-Maybe/pkg/PLIST create mode 100644 net/p5-AnyEvent-WebSocket-Client/Makefile create mode 100644 net/p5-AnyEvent-WebSocket-Client/distinfo create mode 100644 net/p5-AnyEvent-WebSocket-Client/pkg/DESCR create mode 100644 net/p5-AnyEvent-WebSocket-Client/pkg/PLIST diff --git a/devel/p5-AnyEvent-Connector/Makefile b/devel/p5-AnyEvent-Connector/Makefile new file mode 100644 index 00000000000..79b07e2f1e9 --- /dev/null +++ b/devel/p5-AnyEvent-Connector/Makefile @@ -0,0 +1,22 @@ +COMMENT = tcp_connect with transparent proxy handling + +DISTNAME = AnyEvent-Connector-0.04 + +CATEGORIES = devel net + +# Perl +PERMIT_PACKAGE = Yes + +MODULES = cpan + +BUILD_DEPENDS = devel/p5-Module-Build-Prereqs-FromCPANfile +RUN_DEPENDS = devel/p5-AnyEvent \ + www/p5-URI +TEST_DEPENDS = devel/p5-AnyEvent \ + net/p5-Test-TCP + +CONFIGURE_STYLE = modbuild + +PKG_ARCH = * + +.include diff --git a/devel/p5-AnyEvent-Connector/distinfo b/devel/p5-AnyEvent-Connector/distinfo new file mode 100644 index 00000000000..f90989964ba --- /dev/null +++ b/devel/p5-AnyEvent-Connector/distinfo @@ -0,0 +1,2 @@ +SHA256 (AnyEvent-Connector-0.04.tar.gz) = qMSpbKcvQAtcJBsOYcrgK0p0kO3tjvc38W8ct6yTHUQ= +SIZE (AnyEvent-Connector-0.04.tar.gz) = 9210 diff --git a/devel/p5-AnyEvent-Connector/pkg/DESCR b/devel/p5-AnyEvent-Connector/pkg/DESCR new file mode 100644 index 00000000000..5f4259cc2db --- /dev/null +++ b/devel/p5-AnyEvent-Connector/pkg/DESCR @@ -0,0 +1,2 @@ +AnyEvent::Connector object has tcp_connect method compatible with that +from AnyEvent::Socket, and it handles proxy settings transparently. diff --git a/devel/p5-AnyEvent-Connector/pkg/PLIST b/devel/p5-AnyEvent-Connector/pkg/PLIST new file mode 100644 index 00000000000..382d3898ef3 --- /dev/null +++ b/devel/p5-AnyEvent-Connector/pkg/PLIST @@ -0,0 +1,7 @@ +${P5SITE}/AnyEvent/ +${P5SITE}/AnyEvent/Connector/ +${P5SITE}/AnyEvent/Connector.pm +${P5SITE}/AnyEvent/Connector/Proxy/ +${P5SITE}/AnyEvent/Connector/Proxy/http.pm +@man man/man3p/AnyEvent::Connector.3p +@man man/man3p/AnyEvent::Connector::Proxy::http.3p diff --git a/devel/p5-Module-Build-Prereqs-FromCPANfile/Makefile b/devel/p5-Module-Build-Prereqs-FromCPANfile/Makefile new file mode 100644 index 00000000000..c20eebf2111 --- /dev/null +++ b/devel/p5-Module-Build-Prereqs-FromCPANfile/Makefile @@ -0,0 +1,18 @@ +COMMENT = generate Module::Build prereqs from cpanfile + +DISTNAME = Module-Build-Prereqs-FromCPANfile-0.02 + +CATEGORIES = devel + +# Perl +PERMIT_PACKAGE = Yes + +MODULES = cpan + +RUN_DEPENDS = devel/p5-Module-CPANfile + +CONFIGURE_STYLE = modbuild + +PKG_ARCH = * + +.include diff --git a/devel/p5-Module-Build-Prereqs-FromCPANfile/distinfo b/devel/p5-Module-Build-Prereqs-FromCPANfile/distinfo new file mode 100644 index 00000000000..0743a093c57 --- /dev/null +++ b/devel/p5-Module-Build-Prereqs-FromCPANfile/distinfo @@ -0,0 +1,2 @@ +SHA256 (Module-Build-Prereqs-FromCPANfile-0.02.tar.gz) = lNF4Z76o4Ev4pja8v7eMXUMsuPvA4Ea4hEXDmD4Inik= +SIZE (Module-Build-Prereqs-FromCPANfile-0.02.tar.gz) = 6382 diff --git a/devel/p5-Module-Build-Prereqs-FromCPANfile/pkg/DESCR b/devel/p5-Module-Build-Prereqs-FromCPANfile/pkg/DESCR new file mode 100644 index 00000000000..4d4ccdbc773 --- /dev/null +++ b/devel/p5-Module-Build-Prereqs-FromCPANfile/pkg/DESCR @@ -0,0 +1,2 @@ +Reads a cpanfile and converts its content into valid prerequisite +parameters for the new() method of Module::Build. diff --git a/devel/p5-Module-Build-Prereqs-FromCPANfile/pkg/PLIST b/devel/p5-Module-Build-Prereqs-FromCPANfile/pkg/PLIST new file mode 100644 index 00000000000..a633b6e4154 --- /dev/null +++ b/devel/p5-Module-Build-Prereqs-FromCPANfile/pkg/PLIST @@ -0,0 +1,4 @@ +${P5SITE}/Module/Build/ +${P5SITE}/Module/Build/Prereqs/ +${P5SITE}/Module/Build/Prereqs/FromCPANfile.pm +@man man/man3p/Module::Build::Prereqs::FromCPANfile.3p diff --git a/devel/p5-Module-CPANfile/Makefile b/devel/p5-Module-CPANfile/Makefile new file mode 100644 index 00000000000..3c5facf5a50 --- /dev/null +++ b/devel/p5-Module-CPANfile/Makefile @@ -0,0 +1,16 @@ +COMMENT = parse cpanfile + +DISTNAME = Module-CPANfile-1.1004 + +CATEGORIES = devel + +# Perl +PERMIT_PACKAGE = Yes + +MODULES = cpan + +TEST_DEPENDS = devel/p5-File-pushd + +PKG_ARCH = * + +.include diff --git a/devel/p5-Module-CPANfile/distinfo b/devel/p5-Module-CPANfile/distinfo new file mode 100644 index 00000000000..6f4ee2d466b --- /dev/null +++ b/devel/p5-Module-CPANfile/distinfo @@ -0,0 +1,2 @@ +SHA256 (Module-CPANfile-1.1004.tar.gz) = iO++LppkLc6qGGQw/t/PmZqvDgb2zO0opxS45WtRSSE= +SIZE (Module-CPANfile-1.1004.tar.gz) = 22989 diff --git a/devel/p5-Module-CPANfile/pkg/DESCR b/devel/p5-Module-CPANfile/pkg/DESCR new file mode 100644 index 00000000000..a4d14b5109a --- /dev/null +++ b/devel/p5-Module-CPANfile/pkg/DESCR @@ -0,0 +1,2 @@ +Module::CPANfile is a tool to handle cpanfile format to load +application specific dependencies, not just for CPAN distributions. diff --git a/devel/p5-Module-CPANfile/pkg/PLIST b/devel/p5-Module-CPANfile/pkg/PLIST new file mode 100644 index 00000000000..9472fb5c72b --- /dev/null +++ b/devel/p5-Module-CPANfile/pkg/PLIST @@ -0,0 +1,16 @@ +bin/cpanfile-dump +bin/mymeta-cpanfile +${P5SITE}/Module/ +${P5SITE}/Module/CPANfile/ +${P5SITE}/Module/CPANfile.pm +${P5SITE}/Module/CPANfile/Environment.pm +${P5SITE}/Module/CPANfile/Prereq.pm +${P5SITE}/Module/CPANfile/Prereqs.pm +${P5SITE}/Module/CPANfile/Requirement.pm +${P5SITE}/cpanfile-faq.pod +${P5SITE}/cpanfile.pod +@man man/man1/cpanfile-dump.1 +@man man/man1/mymeta-cpanfile.1 +@man man/man3p/Module::CPANfile.3p +@man man/man3p/cpanfile-faq.3p +@man man/man3p/cpanfile.3p diff --git a/devel/p5-PerlX-Maybe/Makefile b/devel/p5-PerlX-Maybe/Makefile new file mode 100644 index 00000000000..87dc84bee08 --- /dev/null +++ b/devel/p5-PerlX-Maybe/Makefile @@ -0,0 +1,14 @@ +COMMENT = conditionally include values in constructor args + +DISTNAME = PerlX-Maybe-1.202 + +CATEGORIES = devel + +# Perl +PERMIT_PACKAGE = Yes + +MODULES = cpan + +PKG_ARCH = * + +.include diff --git a/devel/p5-PerlX-Maybe/distinfo b/devel/p5-PerlX-Maybe/distinfo new file mode 100644 index 00000000000..68931abdec2 --- /dev/null +++ b/devel/p5-PerlX-Maybe/distinfo @@ -0,0 +1,2 @@ +SHA256 (PerlX-Maybe-1.202.tar.gz) = IadPr7NaYtMwgpXBbLHgWWVDIH32fZdLPCUW6b3cowg= +SIZE (PerlX-Maybe-1.202.tar.gz) = 18346 diff --git a/devel/p5-PerlX-Maybe/pkg/DESCR b/devel/p5-PerlX-Maybe/pkg/DESCR new file mode 100644 index 00000000000..0cf121f57f0 --- /dev/null +++ b/devel/p5-PerlX-Maybe/pkg/DESCR @@ -0,0 +1,4 @@ +PerlX::Maybe provides a convenient way to include or exclude key-value +pairs or list items based on definedness or other conditions. It is +commonly used to cleanly construct argument lists for object constructors +or function calls, without the need for verbose conditionals. diff --git a/devel/p5-PerlX-Maybe/pkg/PLIST b/devel/p5-PerlX-Maybe/pkg/PLIST new file mode 100644 index 00000000000..fc0a14839a9 --- /dev/null +++ b/devel/p5-PerlX-Maybe/pkg/PLIST @@ -0,0 +1,7 @@ +${P5SITE}/PerlX/ +${P5SITE}/PerlX/Maybe.pm +${P5SITE}/Syntax/ +${P5SITE}/Syntax/Feature/ +${P5SITE}/Syntax/Feature/Maybe.pm +@man man/man3p/PerlX::Maybe.3p +@man man/man3p/Syntax::Feature::Maybe.3p diff --git a/net/p5-AnyEvent-WebSocket-Client/Makefile b/net/p5-AnyEvent-WebSocket-Client/Makefile new file mode 100644 index 00000000000..6c1e015378e --- /dev/null +++ b/net/p5-AnyEvent-WebSocket-Client/Makefile @@ -0,0 +1,28 @@ +COMMENT = WebSocket client for AnyEvent + +DISTNAME = AnyEvent-WebSocket-Client-0.55 + +CATEGORIES = net devel + +# Perl +PERMIT_PACKAGE = Yes + +MODULES = cpan + +RUN_DEPENDS = devel/p5-AnyEvent \ + devel/p5-AnyEvent-Connector \ + devel/p5-Moo \ + devel/p5-PerlX-Maybe \ + net/p5-Protocol-WebSocket \ + security/p5-Net-SSLeay \ + www/p5-URI \ + www/p5-URI-ws +TEST_DEPENDS = devel/p5-Devel-Cycle \ + devel/p5-EV \ + devel/p5-Test-Memory-Cycle \ + net/p5-Protocol-WebSocket \ + www/p5-Mojo + +PKG_ARCH = * + +.include diff --git a/net/p5-AnyEvent-WebSocket-Client/distinfo b/net/p5-AnyEvent-WebSocket-Client/distinfo new file mode 100644 index 00000000000..97f9678776e --- /dev/null +++ b/net/p5-AnyEvent-WebSocket-Client/distinfo @@ -0,0 +1,2 @@ +SHA256 (AnyEvent-WebSocket-Client-0.55.tar.gz) = Vc8Opvk/j0ky6tX5qJsCdkLtYDgak1KEEcfpMx3UwCU= +SIZE (AnyEvent-WebSocket-Client-0.55.tar.gz) = 48268 diff --git a/net/p5-AnyEvent-WebSocket-Client/pkg/DESCR b/net/p5-AnyEvent-WebSocket-Client/pkg/DESCR new file mode 100644 index 00000000000..057b6a5b247 --- /dev/null +++ b/net/p5-AnyEvent-WebSocket-Client/pkg/DESCR @@ -0,0 +1,6 @@ +Interface for interacting with a web server that offers services via +the WebSocket protocol in an AnyEvent context. It uses +Protocol::WebSocket rather than reimplementing the protocol. While it +is possible to use AnyEvent and Protocol::WebSocket directly for +finer-grained control, this class offers a convenient abstraction +when such control is not required. diff --git a/net/p5-AnyEvent-WebSocket-Client/pkg/PLIST b/net/p5-AnyEvent-WebSocket-Client/pkg/PLIST new file mode 100644 index 00000000000..dfed4e12bf6 --- /dev/null +++ b/net/p5-AnyEvent-WebSocket-Client/pkg/PLIST @@ -0,0 +1,7 @@ +${P5SITE}/AnyEvent/WebSocket/ +${P5SITE}/AnyEvent/WebSocket/Client.pm +${P5SITE}/AnyEvent/WebSocket/Connection.pm +${P5SITE}/AnyEvent/WebSocket/Message.pm +@man man/man3p/AnyEvent::WebSocket::Client.3p +@man man/man3p/AnyEvent::WebSocket::Connection.3p +@man man/man3p/AnyEvent::WebSocket::Message.3p