aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2024-04-08 06:44:51 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2024-04-08 06:44:51 +0000
commitf278c47f0e804a61ae14ae58a93d4daa885bf3bf (patch)
treede222c5792d8ead8c5aca1dcdb9cc8d3db7d30ea
parent2baddec7d5d78a529b965c2a672bf9ea81f76b77 (diff)
devel/rubygem-travis-gh: Add rubygem-travis-gh 0.21.0
travis-gh is a highly flexible, layered, low-level GitHub client library, trying to get out of your way and let you get to the GitHub data as simple as possible. Unless you add layers, you will end up with Hashes and Arrays. The approach and API should be familiar from projects like Rack or Faraday.
-rw-r--r--devel/Makefile1
-rw-r--r--devel/rubygem-travis-gh/Makefile26
-rw-r--r--devel/rubygem-travis-gh/distinfo3
-rw-r--r--devel/rubygem-travis-gh/pkg-descr4
4 files changed, 34 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index ab85c7bf90b6..eee0d2d454a1 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -7601,6 +7601,7 @@
SUBDIR += rubygem-trailblazer-option
SUBDIR += rubygem-transaction-simple
SUBDIR += rubygem-travis
+ SUBDIR += rubygem-travis-gh
SUBDIR += rubygem-treetop
SUBDIR += rubygem-trollop
SUBDIR += rubygem-trollop1
diff --git a/devel/rubygem-travis-gh/Makefile b/devel/rubygem-travis-gh/Makefile
new file mode 100644
index 000000000000..9fb2015c87cf
--- /dev/null
+++ b/devel/rubygem-travis-gh/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= travis-gh
+PORTVERSION= 0.21.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Multi-layer client for the GitHub API v3
+WWW= https://github.com/travis-ci/gh
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-activesupport70>=7.0.8<7.1:devel/rubygem-activesupport70 \
+ rubygem-addressable>=2.8<3:www/rubygem-addressable \
+ rubygem-faraday>=2<3:www/rubygem-faraday \
+ rubygem-faraday-retry>=0:www/rubygem-faraday-retry \
+ rubygem-faraday-typhoeus>=0:www/rubygem-faraday-typhoeus \
+ rubygem-multi_json>=1<2:devel/rubygem-multi_json \
+ rubygem-net-http-persistent>=4<5:www/rubygem-net-http-persistent \
+ rubygem-net-http-pipeline>=0:www/rubygem-net-http-pipeline
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-travis-gh/distinfo b/devel/rubygem-travis-gh/distinfo
new file mode 100644
index 000000000000..d188741e91de
--- /dev/null
+++ b/devel/rubygem-travis-gh/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1712427878
+SHA256 (rubygem/travis-gh-0.21.0.gem) = 43265fdd15eab3a19422faf442cdf8f0508500542e835cd3cdc1029fe73f7a5b
+SIZE (rubygem/travis-gh-0.21.0.gem) = 14848
diff --git a/devel/rubygem-travis-gh/pkg-descr b/devel/rubygem-travis-gh/pkg-descr
new file mode 100644
index 000000000000..034b3f49f41c
--- /dev/null
+++ b/devel/rubygem-travis-gh/pkg-descr
@@ -0,0 +1,4 @@
+travis-gh is a highly flexible, layered, low-level GitHub client library, trying
+to get out of your way and let you get to the GitHub data as simple as possible.
+Unless you add layers, you will end up with Hashes and Arrays. The approach and
+API should be familiar from projects like Rack or Faraday.