git: df78b322fbe7 - main - sysutils/cloud-nuke: Add new port

From: Gabriel M. Dutra <dutra_at_FreeBSD.org>
Date: Sun, 21 Apr 2024 04:14:53 UTC
The branch main has been updated by dutra:

URL: https://cgit.FreeBSD.org/ports/commit/?id=df78b322fbe74bc1a170b5e2e9a1980ba3d162cf

commit df78b322fbe74bc1a170b5e2e9a1980ba3d162cf
Author:     Gabriel M. Dutra <dutra@FreeBSD.org>
AuthorDate: 2024-04-21 04:09:38 +0000
Commit:     Gabriel M. Dutra <dutra@FreeBSD.org>
CommitDate: 2024-04-21 04:12:58 +0000

    sysutils/cloud-nuke: Add new port
    
    cloud-nuke is a tool for cleaning up your cloud accounts
    
    https://github.com/gruntwork-io/cloud-nuke
---
 sysutils/Makefile             |  1 +
 sysutils/cloud-nuke/Makefile  | 23 +++++++++++++++++++++++
 sysutils/cloud-nuke/distinfo  |  5 +++++
 sysutils/cloud-nuke/pkg-descr |  2 ++
 4 files changed, 31 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index 93293e82217b..4ea7b847c189 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -217,6 +217,7 @@
     SUBDIR += clockspeed
     SUBDIR += clone
     SUBDIR += clonehdd
+    SUBDIR += cloud-nuke
     SUBDIR += cloudabi-utils
     SUBDIR += clsync
     SUBDIR += cluster-glue
diff --git a/sysutils/cloud-nuke/Makefile b/sysutils/cloud-nuke/Makefile
new file mode 100644
index 000000000000..ea0999967185
--- /dev/null
+++ b/sysutils/cloud-nuke/Makefile
@@ -0,0 +1,23 @@
+PORTNAME=	cloud-nuke
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.35.0
+CATEGORIES=	sysutils
+
+MAINTAINER=	dutra@FreeBSD.org
+COMMENT=	Cleaning up your cloud accounts
+WWW=		https://github.com/gruntwork-io/cloud-nuke
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+USES=		cpe go:1.22,modules
+
+CPE_VENDOR=	gruntwork-io
+GO_MODULE=	github.com/gruntwork-io/cloud-nuke
+GO_BUILDFLAGS=	-ldflags "\
+		-s -w \
+		-X main.VERSION=${DISTVERSION}"
+
+PLIST_FILES=	bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/sysutils/cloud-nuke/distinfo b/sysutils/cloud-nuke/distinfo
new file mode 100644
index 000000000000..2c53b72069b1
--- /dev/null
+++ b/sysutils/cloud-nuke/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1713638280
+SHA256 (go/sysutils_cloud-nuke/cloud-nuke-v0.35.0/v0.35.0.mod) = c5653f24b1f262dcf212961d5537e68ede8926ede66650133f01b2ff5f2ff331
+SIZE (go/sysutils_cloud-nuke/cloud-nuke-v0.35.0/v0.35.0.mod) = 1875
+SHA256 (go/sysutils_cloud-nuke/cloud-nuke-v0.35.0/v0.35.0.zip) = a5ede98dbd24b2f165bdce4a21f03432098799cdd02ae12eafd789278bf89c83
+SIZE (go/sysutils_cloud-nuke/cloud-nuke-v0.35.0/v0.35.0.zip) = 402153
diff --git a/sysutils/cloud-nuke/pkg-descr b/sysutils/cloud-nuke/pkg-descr
new file mode 100644
index 000000000000..1843ed10029d
--- /dev/null
+++ b/sysutils/cloud-nuke/pkg-descr
@@ -0,0 +1,2 @@
+A CLI tool designed for swift and thorough deletion of cloud resources
+perfect for clearing test accounts and redundant or unnecessary defaults