summaryrefslogtreecommitdiff
path: root/sysutils/terraform-switcher
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/terraform-switcher')
-rw-r--r--sysutils/terraform-switcher/Makefile5
-rw-r--r--sysutils/terraform-switcher/distinfo10
-rw-r--r--sysutils/terraform-switcher/files/patch-vendor_github.com_gookit_goutil_sysutil_sysutil__freebsd.go46
-rw-r--r--sysutils/terraform-switcher/pkg-descr2
4 files changed, 54 insertions, 9 deletions
diff --git a/sysutils/terraform-switcher/Makefile b/sysutils/terraform-switcher/Makefile
index 619c305f7f58..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= 6
+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.