git: 8447f6cc7bd7 - main - misc/p5-OpenAI-API: Add new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 04 Mar 2023 03:33:06 UTC
The branch main has been updated by wen:
URL: https://cgit.FreeBSD.org/ports/commit/?id=8447f6cc7bd7fea75a907405f48df72adae13bf5
commit 8447f6cc7bd7fea75a907405f48df72adae13bf5
Author: Wen Heping <wen@FreeBSD.org>
AuthorDate: 2023-03-04 03:31:40 +0000
Commit: Wen Heping <wen@FreeBSD.org>
CommitDate: 2023-03-04 03:31:40 +0000
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.
---
misc/Makefile | 1 +
misc/p5-OpenAI-API/Makefile | 29 +++++++++++++++++++++++++++++
misc/p5-OpenAI-API/distinfo | 3 +++
misc/p5-OpenAI-API/pkg-descr | 4 ++++
misc/p5-OpenAI-API/pkg-plist | 12 ++++++++++++
5 files changed, 49 insertions(+)
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