git: cd0b9ddd7ed8 - main - sysutils/terraform-switcher: Update to 1.9.0

From: Gabriel M. Dutra <dutra_at_FreeBSD.org>
Date: Mon, 03 Nov 2025 03:58:49 UTC
The branch main has been updated by dutra:

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

commit cd0b9ddd7ed8ebf094927cadcf5d6ea235d1c11e
Author:     Gabriel M. Dutra <dutra@FreeBSD.org>
AuthorDate: 2025-11-03 03:54:16 +0000
Commit:     Gabriel M. Dutra <dutra@FreeBSD.org>
CommitDate: 2025-11-03 03:54:16 +0000

    sysutils/terraform-switcher: Update to 1.9.0
    
    ChangeLog:
    https://github.com/warrensbox/terraform-switcher/releases/tag/v1.9.0
---
 sysutils/terraform-switcher/Makefile               |  5 +--
 sysutils/terraform-switcher/distinfo               | 10 ++---
 ...b.com_gookit_goutil_sysutil_sysutil__freebsd.go | 46 ++++++++++++++++++++++
 sysutils/terraform-switcher/pkg-descr              |  2 +-
 4 files changed, 54 insertions(+), 9 deletions(-)

diff --git a/sysutils/terraform-switcher/Makefile b/sysutils/terraform-switcher/Makefile
index 9d676a888005..ca8fdb8d93b6 100644
--- a/sysutils/terraform-switcher/Makefile
+++ b/sysutils/terraform-switcher/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	terraform-switcher
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.4.5
-PORTREVISION=	7
+DISTVERSION=	1.9.0
 CATEGORIES=	sysutils
 
 MAINTAINER=	dutra@FreeBSD.org
@@ -11,7 +10,7 @@ WWW=		https://tfswitch.warrensbox.com/
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=	go:1.24,modules
+USES=		go:1.24,modules
 
 GO_MODULE=	github.com/warrensbox/${PORTNAME}
 GO_BUILDFLAGS=	-ldflags "\
diff --git a/sysutils/terraform-switcher/distinfo b/sysutils/terraform-switcher/distinfo
index c00e4e3e1387..59b2ade10893 100644
--- a/sysutils/terraform-switcher/distinfo
+++ b/sysutils/terraform-switcher/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747441416
-SHA256 (go/sysutils_terraform-switcher/terraform-switcher-v1.4.5/v1.4.5.mod) = cab217815f250766b58140e2029f1e4e8646380a9f75fd87175c3df4910ee9dc
-SIZE (go/sysutils_terraform-switcher/terraform-switcher-v1.4.5/v1.4.5.mod) = 2337
-SHA256 (go/sysutils_terraform-switcher/terraform-switcher-v1.4.5/v1.4.5.zip) = 37404b4eccedf57430f4328a56f7eca1f1e7c5d6cbde243f6d9e95e167bdda17
-SIZE (go/sysutils_terraform-switcher/terraform-switcher-v1.4.5/v1.4.5.zip) = 4894620
+TIMESTAMP = 1762140381
+SHA256 (go/sysutils_terraform-switcher/terraform-switcher-v1.9.0/v1.9.0.mod) = 2ce19bbc249a0170b84d1330d3dc7d016552384555038c0cc09d4518d46c7a01
+SIZE (go/sysutils_terraform-switcher/terraform-switcher-v1.9.0/v1.9.0.mod) = 2402
+SHA256 (go/sysutils_terraform-switcher/terraform-switcher-v1.9.0/v1.9.0.zip) = a6081448b7457529435a2fafdbaf0b0ba447f52a21723ed08887de720aed8264
+SIZE (go/sysutils_terraform-switcher/terraform-switcher-v1.9.0/v1.9.0.zip) = 4912212
diff --git a/sysutils/terraform-switcher/files/patch-vendor_github.com_gookit_goutil_sysutil_sysutil__freebsd.go b/sysutils/terraform-switcher/files/patch-vendor_github.com_gookit_goutil_sysutil_sysutil__freebsd.go
new file mode 100644
index 000000000000..01b84bdb08e7
--- /dev/null
+++ b/sysutils/terraform-switcher/files/patch-vendor_github.com_gookit_goutil_sysutil_sysutil__freebsd.go
@@ -0,0 +1,46 @@
+--- vendor/github.com/gookit/goutil/sysutil/sysutil_freebsd.go.orig	2025-11-03 03:33:57 UTC
++++ vendor/github.com/gookit/goutil/sysutil/sysutil_freebsd.go
+@@ -0,0 +1,43 @@
++//go:build freebsd 
++package sysutil
++
++import "os/exec"
++
++// OsName system name. like runtime.GOOS. allow: linux, windows, darwin
++const OsName = FreeBSD
++
++// IsWin system. linux windows darwin
++func IsWin() bool { return false }
++
++// IsWindows system. linux windows darwin
++func IsWindows() bool { return false }
++
++// IsMac system
++func IsMac() bool { return true }
++
++// IsDarwin system
++func IsDarwin() bool { return true }
++
++// IsLinux system
++func IsLinux() bool { return false }
++
++// IsFreeBSD system
++func IsFreeBSD() bool { return false }
++
++// OpenURL Open browser URL
++//
++// Mac:
++//
++//	open 'https://github.com/inhere'
++//
++// Linux:
++//
++//	xdg-open URL
++//	x-www-browser 'https://github.com/inhere'
++//
++// Windows:
++//
++//	cmd /c start https://github.com/inhere
++func OpenURL(URL string) error {
++	return exec.Command("open", URL).Run()
++}
diff --git a/sysutils/terraform-switcher/pkg-descr b/sysutils/terraform-switcher/pkg-descr
index f0bd4ae6d08f..ac5ca4715ccc 100644
--- a/sysutils/terraform-switcher/pkg-descr
+++ b/sysutils/terraform-switcher/pkg-descr
@@ -1 +1 @@
-A command line tool to switch between different versions of terraform
+A command line tool to switch between different versions of terraform.