summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuhammad Moinur Rahman <bofh@FreeBSD.org>2025-05-04 12:21:49 +0200
committerMuhammad Moinur Rahman <bofh@FreeBSD.org>2025-05-04 20:44:53 +0200
commit39d0ce7040df4c9f04aabe5bfc5e5d9483883f53 (patch)
tree118260d5d2bc1e3310634689b4981e3433c8790d
parentdevel/grpc-gateway: New port (diff)
devel/api-linter: New port
Google API Linter The API linter provides real-time checks for compliance with many of Google's API standards, documented using API Improvement Proposals. It operates on API surfaces defined in protocol buffers. WWW: https://github.com/googleapis/api-linter/
-rw-r--r--devel/Makefile1
-rw-r--r--devel/api-linter/Makefile20
-rw-r--r--devel/api-linter/distinfo5
-rw-r--r--devel/api-linter/pkg-descr3
4 files changed, 29 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index ebcaa54eccb2..5475347adb34 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -200,6 +200,7 @@
SUBDIR += apache-rat
SUBDIR += aphpbreakdown
SUBDIR += aphpunit
+ SUBDIR += api-linter
SUBDIR += api-sanity-autotest
SUBDIR += apitrace
SUBDIR += app-builder
diff --git a/devel/api-linter/Makefile b/devel/api-linter/Makefile
new file mode 100644
index 000000000000..2d1afa67368d
--- /dev/null
+++ b/devel/api-linter/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= api-linter
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.69.2
+CATEGORIES= devel
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= Google API Linter
+WWW= https://github.com/googleapis/api-linter/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:1.22,modules
+
+GO_MODULE= github.com/googleapis/api-linter
+GO_TARGET= ./cmd/${PORTNAME}
+
+PLIST_FILES= bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/devel/api-linter/distinfo b/devel/api-linter/distinfo
new file mode 100644
index 000000000000..706f9c21ea82
--- /dev/null
+++ b/devel/api-linter/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1746353929
+SHA256 (go/devel_api-linter/api-linter-v1.69.2/v1.69.2.mod) = 5d4f2dfb8a1f67627172aacdd2f2c7a82077e3a57adf87da5bd4cd4863a6b255
+SIZE (go/devel_api-linter/api-linter-v1.69.2/v1.69.2.mod) = 1087
+SHA256 (go/devel_api-linter/api-linter-v1.69.2/v1.69.2.zip) = 6facfe06d619b33d418e6a17e032c390915e8f1f68fd9ac89787b17df15fb201
+SIZE (go/devel_api-linter/api-linter-v1.69.2/v1.69.2.zip) = 1385749
diff --git a/devel/api-linter/pkg-descr b/devel/api-linter/pkg-descr
new file mode 100644
index 000000000000..d88b44abfad6
--- /dev/null
+++ b/devel/api-linter/pkg-descr
@@ -0,0 +1,3 @@
+The API linter provides real-time checks for compliance with many of
+Google's API standards, documented using API Improvement Proposals. It
+operates on API surfaces defined in protocol buffers.