diff options
author | Wen Heping <wen@FreeBSD.org> | 2023-03-04 03:31:40 +0000 |
---|---|---|
committer | Wen Heping <wen@FreeBSD.org> | 2023-03-04 03:31:40 +0000 |
commit | 8447f6cc7bd7fea75a907405f48df72adae13bf5 (patch) | |
tree | f5d67edd3ec80921243cc0d79ab803e1ee99ea7a | |
parent | b0808b9d394440c29e5d6d5ff69d82c7d797cba7 (diff) | |
download | ports-8447f6cc7bd7fea75a907405f48df72adae13bf5.tar.gz ports-8447f6cc7bd7fea75a907405f48df72adae13bf5.zip |
misc/p5-OpenAI-API: Add new port
OpenAI::API is a Perl module that provides an interface to the
OpenAI API, which allows you to generate text, translate languages,
summarize text, and perform other tasks using the language models
developed by OpenAI.
-rw-r--r-- | misc/Makefile | 1 | ||||
-rw-r--r-- | misc/p5-OpenAI-API/Makefile | 29 | ||||
-rw-r--r-- | misc/p5-OpenAI-API/distinfo | 3 | ||||
-rw-r--r-- | misc/p5-OpenAI-API/pkg-descr | 4 | ||||
-rw-r--r-- | misc/p5-OpenAI-API/pkg-plist | 12 |
5 files changed, 49 insertions, 0 deletions
diff --git a/misc/Makefile b/misc/Makefile index d3bbfe709910..4770371ba29d 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -354,6 +354,7 @@ SUBDIR += p5-Locale-US SUBDIR += p5-Net-vCard SUBDIR += p5-OSSP-uuid + SUBDIR += p5-OpenAI-API SUBDIR += p5-Software-License SUBDIR += p5-Software-License-CCpack SUBDIR += p5-Test-Dir diff --git a/misc/p5-OpenAI-API/Makefile b/misc/p5-OpenAI-API/Makefile new file mode 100644 index 000000000000..0656b2e57086 --- /dev/null +++ b/misc/p5-OpenAI-API/Makefile @@ -0,0 +1,29 @@ +PORTNAME= OpenAI-API +PORTVERSION= 0.19 +CATEGORIES= misc perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:NFERRAZ +PKGNAMEPREFIX= p5- + +MAINTAINER= wen@FreeBSD.org +COMMENT= Perl interface to OpenAI API +WWW= https://metacpan.org/release/OpenAI-API + +LICENSE= ART10 GPLv1+ +LICENSE_COMB= dual + +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= p5-JSON-MaybeXS>=0:converters/p5-JSON-MaybeXS \ + p5-Moo>=2.005005:devel/p5-Moo \ + p5-Type-Tiny>=2.002001:devel/p5-Type-Tiny \ + p5-libwww>=6.47:www/p5-libwww \ + p5-namespace-clean>=0.27:devel/p5-namespace-clean \ + p5-strictures>=2.000006:devel/p5-strictures +TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \ + p5-Test-Exception>=0:devel/p5-Test-Exception \ + p5-Test-RequiresInternet>=0:devel/p5-Test-RequiresInternet + +USES= perl5 +USE_PERL5= configure + +.include <bsd.port.mk> diff --git a/misc/p5-OpenAI-API/distinfo b/misc/p5-OpenAI-API/distinfo new file mode 100644 index 000000000000..e7821e23ee25 --- /dev/null +++ b/misc/p5-OpenAI-API/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1677899877 +SHA256 (OpenAI-API-0.19.tar.gz) = 799df4a5cfc7acdf23789069a7958bc3a1a3e0df3a49e940d760e1bb9569c042 +SIZE (OpenAI-API-0.19.tar.gz) = 7802 diff --git a/misc/p5-OpenAI-API/pkg-descr b/misc/p5-OpenAI-API/pkg-descr new file mode 100644 index 000000000000..8d1f85701d79 --- /dev/null +++ b/misc/p5-OpenAI-API/pkg-descr @@ -0,0 +1,4 @@ +OpenAI::API is a Perl module that provides an interface to the +OpenAI API, which allows you to generate text, translate languages, +summarize text, and perform other tasks using the language models +developed by OpenAI. diff --git a/misc/p5-OpenAI-API/pkg-plist b/misc/p5-OpenAI-API/pkg-plist new file mode 100644 index 000000000000..2998eb0f3c76 --- /dev/null +++ b/misc/p5-OpenAI-API/pkg-plist @@ -0,0 +1,12 @@ +%%SITE_PERL%%/OpenAI/API.pm +%%SITE_PERL%%/OpenAI/API/Request/Chat.pm +%%SITE_PERL%%/OpenAI/API/Request/Completion.pm +%%SITE_PERL%%/OpenAI/API/Request/Edit.pm +%%SITE_PERL%%/OpenAI/API/Request/Embedding.pm +%%SITE_PERL%%/OpenAI/API/Request/Moderation.pm +%%PERL5_MAN3%%/OpenAI::API.3.gz +%%PERL5_MAN3%%/OpenAI::API::Request::Chat.3.gz +%%PERL5_MAN3%%/OpenAI::API::Request::Completion.3.gz +%%PERL5_MAN3%%/OpenAI::API::Request::Edit.3.gz +%%PERL5_MAN3%%/OpenAI::API::Request::Embedding.3.gz +%%PERL5_MAN3%%/OpenAI::API::Request::Moderation.3.gz |