Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 02 Feb 2026 03:45:46 +0000
From:      Zsolt Udvari <uzsolt@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Yusuf Yaman <nxjoseph@protonmail.com>
Subject:   git: 70e38b7921b9 - main - www/tgpt: Update to 2.11.1
Message-ID:  <69801dea.4308a.608dbd78@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by uzsolt:

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

commit 70e38b7921b9b87755050ba856f4881b1b0a2225
Author:     Yusuf Yaman <nxjoseph@protonmail.com>
AuthorDate: 2026-02-02 03:44:19 +0000
Commit:     Zsolt Udvari <uzsolt@FreeBSD.org>
CommitDate: 2026-02-02 03:44:19 +0000

    www/tgpt: Update to 2.11.1
    
    Changelog: https://github.com/aandrew-me/tgpt/releases/tag/v2.11.1
    
    PR:             292870
    Approved by:    submitter is maintainer
---
 www/tgpt/Makefile                                  |   6 +-
 www/tgpt/distinfo                                  |  10 +-
 www/tgpt/files/modules.txt                         | 224 +++++++++++++++++++++
 .../files/patch-Revert-broken-Xclipboard-support   | 209 -------------------
 www/tgpt/files/patch-go.mod                        |  10 +
 www/tgpt/files/patch-src_helper_helper.go          |  25 +++
 www/tgpt/pkg-descr                                 |  22 +-
 7 files changed, 270 insertions(+), 236 deletions(-)

diff --git a/www/tgpt/Makefile b/www/tgpt/Makefile
index c9b8f3b8776e..12b5dc731bc2 100644
--- a/www/tgpt/Makefile
+++ b/www/tgpt/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	tgpt
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.11.0
-PORTREVISION=	6
+DISTVERSION=	2.11.1
 CATEGORIES=	www
 
 MAINTAINER=	nxjoseph@protonmail.com
@@ -14,6 +13,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 USES=		go:modules
 GO_MODULE=	github.com/aandrew-me/tgpt/v2
 
+post-patch:
+	${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor
+
 PLIST_FILES=	bin/tgpt
 
 .include <bsd.port.mk>
diff --git a/www/tgpt/distinfo b/www/tgpt/distinfo
index 9e2f27ffa363..7c1a9414d83f 100644
--- a/www/tgpt/distinfo
+++ b/www/tgpt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754569458
-SHA256 (go/www_tgpt/tgpt-v2.11.0/v2.11.0.mod) = 7d0ab36e65044c4444fc68348ce10695c4e451dd061f55768774c4207b6d61fd
-SIZE (go/www_tgpt/tgpt-v2.11.0/v2.11.0.mod) = 2208
-SHA256 (go/www_tgpt/tgpt-v2.11.0/v2.11.0.zip) = eef3e0330fba0892cce57b1fa2d078f433d3791b5a6cbb707a05166cdd4101c9
-SIZE (go/www_tgpt/tgpt-v2.11.0/v2.11.0.zip) = 69606
+TIMESTAMP = 1769982645
+SHA256 (go/www_tgpt/tgpt-v2.11.1/v2.11.1.mod) = 882e96c2db446ba01f0b903000cf895855e2ee5bfc7b3355c1f348c63e15d6f8
+SIZE (go/www_tgpt/tgpt-v2.11.1/v2.11.1.mod) = 3350
+SHA256 (go/www_tgpt/tgpt-v2.11.1/v2.11.1.zip) = ca42960816b7ab56b40629222328d34d9624494c5ec1f4df840fe55cd3262673
+SIZE (go/www_tgpt/tgpt-v2.11.1/v2.11.1.zip) = 85915
diff --git a/www/tgpt/files/modules.txt b/www/tgpt/files/modules.txt
new file mode 100644
index 000000000000..5fde6533d5ac
--- /dev/null
+++ b/www/tgpt/files/modules.txt
@@ -0,0 +1,224 @@
+# github.com/andybalholm/brotli v1.1.1
+## explicit; go 1.13
+github.com/andybalholm/brotli
+github.com/andybalholm/brotli/matchfinder
+# github.com/atotto/clipboard v0.1.4
+## explicit
+github.com/atotto/clipboard
+# github.com/aymanbagabas/go-osc52/v2 v2.0.1
+## explicit; go 1.16
+github.com/aymanbagabas/go-osc52/v2
+# github.com/bogdanfinn/fhttp v0.5.32
+## explicit; go 1.22.0
+github.com/bogdanfinn/fhttp
+github.com/bogdanfinn/fhttp/cookiejar
+github.com/bogdanfinn/fhttp/http2
+github.com/bogdanfinn/fhttp/http2/hpack
+github.com/bogdanfinn/fhttp/httptrace
+github.com/bogdanfinn/fhttp/httputil
+github.com/bogdanfinn/fhttp/internal
+github.com/bogdanfinn/fhttp/internal/nettrace
+# github.com/bogdanfinn/tls-client v1.7.11
+## explicit; go 1.22.0
+github.com/bogdanfinn/tls-client
+github.com/bogdanfinn/tls-client/bandwidth
+github.com/bogdanfinn/tls-client/profiles
+# github.com/bogdanfinn/utls v1.6.3
+## explicit; go 1.22.0
+github.com/bogdanfinn/utls
+github.com/bogdanfinn/utls/dicttls
+github.com/bogdanfinn/utls/internal/boring
+github.com/bogdanfinn/utls/internal/helper
+# github.com/c-bata/go-prompt v0.2.6
+## explicit; go 1.14
+github.com/c-bata/go-prompt
+github.com/c-bata/go-prompt/internal/bisect
+github.com/c-bata/go-prompt/internal/debug
+github.com/c-bata/go-prompt/internal/strings
+github.com/c-bata/go-prompt/internal/term
+# github.com/charmbracelet/bubbles v0.20.0
+## explicit; go 1.18
+github.com/charmbracelet/bubbles/cursor
+github.com/charmbracelet/bubbles/key
+github.com/charmbracelet/bubbles/runeutil
+github.com/charmbracelet/bubbles/textarea
+github.com/charmbracelet/bubbles/textarea/memoization
+github.com/charmbracelet/bubbles/viewport
+# github.com/charmbracelet/bubbletea v1.2.4
+## explicit; go 1.18
+github.com/charmbracelet/bubbletea
+# github.com/charmbracelet/lipgloss v1.0.0
+## explicit; go 1.18
+github.com/charmbracelet/lipgloss
+# github.com/charmbracelet/x/ansi v0.8.0
+## explicit; go 1.18
+github.com/charmbracelet/x/ansi
+github.com/charmbracelet/x/ansi/kitty
+github.com/charmbracelet/x/ansi/parser
+# github.com/charmbracelet/x/term v0.2.1
+## explicit; go 1.18
+github.com/charmbracelet/x/term
+# github.com/cloudflare/circl v1.5.0
+## explicit; go 1.22.0
+github.com/cloudflare/circl/dh/x25519
+github.com/cloudflare/circl/dh/x448
+github.com/cloudflare/circl/ecc/goldilocks
+github.com/cloudflare/circl/ecc/p384
+github.com/cloudflare/circl/hpke
+github.com/cloudflare/circl/internal/conv
+github.com/cloudflare/circl/internal/sha3
+github.com/cloudflare/circl/kem
+github.com/cloudflare/circl/kem/hybrid
+github.com/cloudflare/circl/kem/kyber/kyber1024
+github.com/cloudflare/circl/kem/kyber/kyber512
+github.com/cloudflare/circl/kem/kyber/kyber768
+github.com/cloudflare/circl/kem/mlkem/mlkem768
+github.com/cloudflare/circl/math
+github.com/cloudflare/circl/math/fp25519
+github.com/cloudflare/circl/math/fp448
+github.com/cloudflare/circl/math/mlsbset
+github.com/cloudflare/circl/pke/kyber/internal/common
+github.com/cloudflare/circl/pke/kyber/internal/common/params
+github.com/cloudflare/circl/pke/kyber/kyber1024
+github.com/cloudflare/circl/pke/kyber/kyber1024/internal
+github.com/cloudflare/circl/pke/kyber/kyber512
+github.com/cloudflare/circl/pke/kyber/kyber512/internal
+github.com/cloudflare/circl/pke/kyber/kyber768
+github.com/cloudflare/circl/pke/kyber/kyber768/internal
+github.com/cloudflare/circl/pki
+github.com/cloudflare/circl/sign
+github.com/cloudflare/circl/sign/dilithium/mode2
+github.com/cloudflare/circl/sign/dilithium/mode2/internal
+github.com/cloudflare/circl/sign/dilithium/mode3
+github.com/cloudflare/circl/sign/dilithium/mode3/internal
+github.com/cloudflare/circl/sign/dilithium/mode5
+github.com/cloudflare/circl/sign/dilithium/mode5/internal
+github.com/cloudflare/circl/sign/ed25519
+github.com/cloudflare/circl/sign/ed448
+github.com/cloudflare/circl/sign/eddilithium2
+github.com/cloudflare/circl/sign/eddilithium3
+github.com/cloudflare/circl/sign/internal/dilithium
+github.com/cloudflare/circl/sign/internal/dilithium/params
+github.com/cloudflare/circl/sign/mldsa/mldsa44
+github.com/cloudflare/circl/sign/mldsa/mldsa44/internal
+github.com/cloudflare/circl/sign/mldsa/mldsa65
+github.com/cloudflare/circl/sign/mldsa/mldsa65/internal
+github.com/cloudflare/circl/sign/mldsa/mldsa87
+github.com/cloudflare/circl/sign/mldsa/mldsa87/internal
+github.com/cloudflare/circl/sign/schemes
+github.com/cloudflare/circl/simd/keccakf1600
+github.com/cloudflare/circl/xof
+github.com/cloudflare/circl/xof/k12
+# github.com/davecgh/go-spew v1.1.1
+## explicit
+github.com/davecgh/go-spew/spew
+# github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f
+## explicit; go 1.16
+github.com/erikgeiser/coninput
+# github.com/fatih/color v1.18.0
+## explicit; go 1.17
+github.com/fatih/color
+# github.com/klauspost/compress v1.17.11
+## explicit; go 1.21
+github.com/klauspost/compress
+github.com/klauspost/compress/fse
+github.com/klauspost/compress/huff0
+github.com/klauspost/compress/internal/cpuinfo
+github.com/klauspost/compress/internal/snapref
+github.com/klauspost/compress/zstd
+github.com/klauspost/compress/zstd/internal/xxhash
+# github.com/lucasb-eyer/go-colorful v1.2.0
+## explicit; go 1.12
+github.com/lucasb-eyer/go-colorful
+# github.com/mattn/go-colorable v0.1.14
+## explicit; go 1.18
+github.com/mattn/go-colorable
+# github.com/mattn/go-isatty v0.0.20
+## explicit; go 1.15
+github.com/mattn/go-isatty
+# github.com/mattn/go-localereader v0.0.1
+## explicit
+github.com/mattn/go-localereader
+# github.com/mattn/go-runewidth v0.0.16
+## explicit; go 1.9
+github.com/mattn/go-runewidth
+# github.com/mattn/go-tty v0.0.7
+## explicit; go 1.18
+github.com/mattn/go-tty
+# github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6
+## explicit; go 1.17
+github.com/muesli/ansi
+github.com/muesli/ansi/compressor
+# github.com/muesli/cancelreader v0.2.2
+## explicit; go 1.17
+github.com/muesli/cancelreader
+# github.com/muesli/termenv v0.15.2
+## explicit; go 1.17
+github.com/muesli/termenv
+# github.com/olekukonko/ts v0.0.0-20171002115256-78ecb04241c0
+## explicit
+github.com/olekukonko/ts
+# github.com/pkg/term v1.2.0-beta.2
+## explicit; go 1.14
+github.com/pkg/term/termios
+# github.com/pmezard/go-difflib v1.0.0
+## explicit
+github.com/pmezard/go-difflib/difflib
+# github.com/quic-go/quic-go v0.49.0
+## explicit; go 1.22
+github.com/quic-go/quic-go/quicvarint
+# github.com/rivo/uniseg v0.4.7
+## explicit; go 1.18
+github.com/rivo/uniseg
+# github.com/stretchr/testify v1.10.0
+## explicit; go 1.17
+github.com/stretchr/testify/assert
+github.com/stretchr/testify/assert/yaml
+# github.com/tam7t/hpkp v0.0.0-20160821193359-2b70b4024ed5
+## explicit
+github.com/tam7t/hpkp
+# golang.org/x/crypto v0.36.0
+## explicit; go 1.23.0
+golang.org/x/crypto/blake2b
+golang.org/x/crypto/blake2s
+golang.org/x/crypto/chacha20
+golang.org/x/crypto/chacha20poly1305
+golang.org/x/crypto/cryptobyte
+golang.org/x/crypto/cryptobyte/asn1
+golang.org/x/crypto/hkdf
+golang.org/x/crypto/internal/alias
+golang.org/x/crypto/internal/poly1305
+golang.org/x/crypto/sha3
+# golang.org/x/exp/shiny v0.0.0-20250606033433-dcc06ee1d476
+## explicit; go 1.23.0
+# golang.org/x/image v0.28.0
+## explicit; go 1.23.0
+# golang.org/x/mobile v0.0.0-20250606033058-a2a15c67f36f
+## explicit; go 1.23.0
+# golang.org/x/mod v0.25.0
+## explicit; go 1.23.0
+golang.org/x/mod/semver
+# golang.org/x/net v0.37.0
+## explicit; go 1.23.0
+golang.org/x/net/http/httpguts
+golang.org/x/net/http/httpproxy
+golang.org/x/net/idna
+golang.org/x/net/internal/socks
+golang.org/x/net/proxy
+# golang.org/x/sync v0.15.0
+## explicit; go 1.23.0
+golang.org/x/sync/errgroup
+# golang.org/x/sys v0.33.0
+## explicit; go 1.23.0
+golang.org/x/sys/cpu
+golang.org/x/sys/unix
+golang.org/x/sys/windows
+# golang.org/x/text v0.26.0
+## explicit; go 1.23.0
+golang.org/x/text/secure/bidirule
+golang.org/x/text/transform
+golang.org/x/text/unicode/bidi
+golang.org/x/text/unicode/norm
+# gopkg.in/yaml.v3 v3.0.1
+## explicit
+gopkg.in/yaml.v3
diff --git a/www/tgpt/files/patch-Revert-broken-Xclipboard-support b/www/tgpt/files/patch-Revert-broken-Xclipboard-support
deleted file mode 100644
index 8e21228fa181..000000000000
--- a/www/tgpt/files/patch-Revert-broken-Xclipboard-support
+++ /dev/null
@@ -1,209 +0,0 @@
-Revert X clipboard support commit because it doesn't build throwing undefined errors.
-
-Reverted commit: c5e4bac9d004aa11674f09302a3543b74a2340a3
-
-vendor/golang.design/x/clipboard/clipboard.go:108:15: undefined: initialize
-vendor/golang.design/x/clipboard/clipboard.go:119:14: undefined: read
-vendor/golang.design/x/clipboard/clipboard.go:139:18: undefined: write
-vendor/golang.design/x/clipboard/clipboard.go:154:9: undefined: watch
-
---- go.mod.orig	1979-11-30 00:00:00 UTC
-+++ go.mod
-@@ -1,9 +1,7 @@ module github.com/aandrew-me/tgpt/v2
- module github.com/aandrew-me/tgpt/v2
- 
--go 1.24
-+go 1.22.1
- 
--toolchain go1.24.2
--
- require (
- 	github.com/atotto/clipboard v0.1.4
- 	github.com/bogdanfinn/fhttp v0.5.32
-@@ -14,16 +12,10 @@ require (
- 	github.com/fatih/color v1.18.0
- 	github.com/olekukonko/ts v0.0.0-20171002115256-78ecb04241c0
- 	github.com/stretchr/testify v1.10.0
--	golang.org/x/mod v0.25.0
-+	golang.org/x/mod v0.22.0
- )
- 
- require (
--	golang.org/x/exp/shiny v0.0.0-20250606033433-dcc06ee1d476 // indirect
--	golang.org/x/image v0.28.0 // indirect
--	golang.org/x/mobile v0.0.0-20250606033058-a2a15c67f36f // indirect
--)
--
--require (
- 	github.com/andybalholm/brotli v1.1.1 // indirect
- 	github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
- 	github.com/bogdanfinn/utls v1.6.3 // indirect
-@@ -48,11 +40,10 @@ require (
- 	github.com/quic-go/quic-go v0.49.0 // indirect
- 	github.com/rivo/uniseg v0.4.7 // indirect
- 	github.com/tam7t/hpkp v0.0.0-20160821193359-2b70b4024ed5 // indirect
--	golang.design/x/clipboard v0.7.1
- 	golang.org/x/crypto v0.32.0 // indirect
- 	golang.org/x/net v0.34.0 // indirect
--	golang.org/x/sync v0.15.0 // indirect
--	golang.org/x/sys v0.33.0 // indirect
--	golang.org/x/text v0.26.0 // indirect
-+	golang.org/x/sync v0.10.0 // indirect
-+	golang.org/x/sys v0.29.0 // indirect
-+	golang.org/x/text v0.21.0 // indirect
- 	gopkg.in/yaml.v3 v3.0.1 // indirect
- )
---- go.sum.orig	1979-11-30 00:00:00 UTC
-+++ go.sum
-@@ -77,25 +77,17 @@ github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5
- github.com/tam7t/hpkp v0.0.0-20160821193359-2b70b4024ed5/go.mod h1:2JjD2zLQYH5HO74y5+aE3remJQvl6q4Sn6aWA2wD1Ng=
- github.com/xyproto/randomstring v1.0.5 h1:YtlWPoRdgMu3NZtP45drfy1GKoojuR7hmRcnhZqKjWU=
- github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3iGxZ18UQApw/E=
--golang.design/x/clipboard v0.7.1 h1:OEG3CmcYRBNnRwpDp7+uWLiZi3hrMRJpE9JkkkYtz2c=
--golang.design/x/clipboard v0.7.1/go.mod h1:i5SiIqj0wLFw9P/1D7vfILFK0KHMk7ydE72HRrUIgkg=
- golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc=
- golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc=
- golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM=
- golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc=
--golang.org/x/exp/shiny v0.0.0-20250606033433-dcc06ee1d476 h1:Wdx0vgH5Wgsw+lF//LJKmWOJBLWX6nprsMqnf99rYDE=
--golang.org/x/exp/shiny v0.0.0-20250606033433-dcc06ee1d476/go.mod h1:ygj7T6vSGhhm/9yTpOQQNvuAUFziTH7RUiH74EoE2C8=
--golang.org/x/image v0.28.0 h1:gdem5JW1OLS4FbkWgLO+7ZeFzYtL3xClb97GaUzYMFE=
--golang.org/x/image v0.28.0/go.mod h1:GUJYXtnGKEUgggyzh+Vxt+AviiCcyiwpsl8iQ8MvwGY=
--golang.org/x/mobile v0.0.0-20250606033058-a2a15c67f36f h1:/n+PL2HlfqeSiDCuhdBbRNlGS/g2fM4OHufalHaTVG8=
--golang.org/x/mobile v0.0.0-20250606033058-a2a15c67f36f/go.mod h1:ESkJ836Z6LpG6mTVAhA48LpfW/8fNR0ifStlH2axyfg=
--golang.org/x/mod v0.25.0 h1:n7a+ZbQKQA/Ysbyb0/6IbB1H/X41mKgbhfv7AfG/44w=
--golang.org/x/mod v0.25.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww=
-+golang.org/x/mod v0.22.0 h1:D4nJWe9zXqHOmWqj4VMOJhvzj7bEZg4wEYa759z1pH4=
-+golang.org/x/mod v0.22.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY=
- golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0=
- golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k=
- golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
--golang.org/x/sync v0.15.0 h1:KWH3jNZsfyT6xfAfKiz6MRNmd46ByHDYaZ7KSkCtdW8=
--golang.org/x/sync v0.15.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
-+golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ=
-+golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
- golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
- golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-@@ -105,10 +97,10 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5
- golang.org/x/sys v0.0.0-20200918174421-af09f7315aff/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
--golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
--golang.org/x/text v0.26.0 h1:P42AVeLghgTYr4+xUnTRKDMqpar+PtX7KWuNQL21L8M=
--golang.org/x/text v0.26.0/go.mod h1:QK15LZJUUQVJxhz7wXgxSy/CJaTFjd0G+YLonydOVQA=
-+golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU=
-+golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
-+golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo=
-+golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
- gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
---- src/helper/helper.go.orig	1979-11-30 00:00:00 UTC
-+++ src/helper/helper.go
-@@ -17,7 +17,6 @@ import (
- 	"github.com/aandrew-me/tgpt/v2/src/structs"
- 	http "github.com/bogdanfinn/fhttp"
- 	"github.com/fatih/color"
--	"golang.design/x/clipboard"
- 
- 	"github.com/olekukonko/ts"
- 
-@@ -774,14 +773,6 @@ func MakeRequestAndGetData(input string, params struct
- 
- 				if userInput == "y" || userInput == "" {
- 					ExecuteCommand(ShellName, ShellOptions, fullText)
--				} else {
--					err := clipboard.Init()
--
--					if err == nil {
--						clipboard.Write(clipboard.FmtText, []byte(fullText))
--
--						fmt.Println("Copied command to clipboard")
--					}
- 				}
- 			}
- 		}
---- vendor/modules.txt.orig	2025-07-12 13:56:24 UTC
-+++ vendor/modules.txt
-@@ -177,9 +177,6 @@ github.com/tam7t/hpkp
- # github.com/tam7t/hpkp v0.0.0-20160821193359-2b70b4024ed5
- ## explicit
- github.com/tam7t/hpkp
--# golang.design/x/clipboard v0.7.1
--## explicit; go 1.24
--golang.design/x/clipboard
- # golang.org/x/crypto v0.32.0
- ## explicit; go 1.20
- golang.org/x/crypto/blake2b
-@@ -192,36 +189,6 @@ golang.org/x/crypto/sha3
- golang.org/x/crypto/internal/alias
- golang.org/x/crypto/internal/poly1305
- golang.org/x/crypto/sha3
--# golang.org/x/exp/shiny v0.0.0-20250606033433-dcc06ee1d476
--## explicit; go 1.23.0
--golang.org/x/exp/shiny/driver/gldriver
--golang.org/x/exp/shiny/driver/internal/drawer
--golang.org/x/exp/shiny/driver/internal/errscreen
--golang.org/x/exp/shiny/driver/internal/event
--golang.org/x/exp/shiny/driver/internal/lifecycler
--golang.org/x/exp/shiny/driver/internal/win32
--golang.org/x/exp/shiny/driver/internal/x11key
--golang.org/x/exp/shiny/screen
--# golang.org/x/image v0.28.0
--## explicit; go 1.23.0
--golang.org/x/image/bmp
--golang.org/x/image/math/f64
--# golang.org/x/mobile v0.0.0-20250606033058-a2a15c67f36f
--## explicit; go 1.23.0
--golang.org/x/mobile/app
--golang.org/x/mobile/app/internal/callfn
--golang.org/x/mobile/event/key
--golang.org/x/mobile/event/lifecycle
--golang.org/x/mobile/event/mouse
--golang.org/x/mobile/event/paint
--golang.org/x/mobile/event/size
--golang.org/x/mobile/event/touch
--golang.org/x/mobile/geom
--golang.org/x/mobile/gl
--golang.org/x/mobile/internal/mobileinit
--# golang.org/x/mod v0.25.0
--## explicit; go 1.23.0
--golang.org/x/mod/semver
- # golang.org/x/net v0.34.0
- ## explicit; go 1.18
- golang.org/x/net/http/httpguts
-@@ -229,20 +196,18 @@ golang.org/x/net/proxy
- golang.org/x/net/idna
- golang.org/x/net/internal/socks
- golang.org/x/net/proxy
--# golang.org/x/sync v0.15.0
--## explicit; go 1.23.0
--golang.org/x/sync/errgroup
--# golang.org/x/sys v0.33.0
--## explicit; go 1.23.0
--golang.org/x/sys/cpu
--golang.org/x/sys/unix
--golang.org/x/sys/windows
--# golang.org/x/text v0.26.0
--## explicit; go 1.23.0
--golang.org/x/text/secure/bidirule
--golang.org/x/text/transform
--golang.org/x/text/unicode/bidi
--golang.org/x/text/unicode/norm
- # gopkg.in/yaml.v3 v3.0.1
- ## explicit
- gopkg.in/yaml.v3
-+# golang.org/x/mod v0.22.0
-+## explicit
-+golang.org/x/mod
-+# golang.org/x/sync v0.10.0
-+## explicit
-+golang.org/x/sync
-+# golang.org/x/sys v0.29.0
-+## explicit
-+golang.org/x/sys
-+# golang.org/x/text v0.21.0
-+## explicit
-+golang.org/x/text
diff --git a/www/tgpt/files/patch-go.mod b/www/tgpt/files/patch-go.mod
new file mode 100644
index 000000000000..3c971ce569e8
--- /dev/null
+++ b/www/tgpt/files/patch-go.mod
@@ -0,0 +1,10 @@
+--- go.mod.orig	2026-02-01 21:54:47 UTC
++++ go.mod
+@@ -48,7 +48,6 @@ require (
+	github.com/quic-go/quic-go v0.49.0 // indirect
+	github.com/rivo/uniseg v0.4.7 // indirect
+	github.com/tam7t/hpkp v0.0.0-20160821193359-2b70b4024ed5 // indirect
+-	golang.design/x/clipboard v0.7.1
+	golang.org/x/crypto v0.36.0 // indirect
+	golang.org/x/net v0.37.0 // indirect
+	golang.org/x/sync v0.15.0 // indirect
diff --git a/www/tgpt/files/patch-src_helper_helper.go b/www/tgpt/files/patch-src_helper_helper.go
new file mode 100644
index 000000000000..75a94a982375
--- /dev/null
+++ b/www/tgpt/files/patch-src_helper_helper.go
@@ -0,0 +1,25 @@
+--- src/helper/helper.go.orig	1979-11-29 21:00:00 UTC
++++ src/helper/helper.go
+@@ -20,7 +20,6 @@ import (
+	"github.com/aandrew-me/tgpt/v2/src/utils"
+	http "github.com/bogdanfinn/fhttp"
+	"github.com/fatih/color"
+-	"golang.design/x/clipboard"
+
+	"github.com/olekukonko/ts"
+
+@@ -816,14 +815,6 @@ func MakeRequestAndGetData(input string, params struct
+
+				if userInput == "y" || userInput == "" {
+					ExecuteCommand(ShellName, ShellOptions, fullText)
+-				} else {
+-					err := clipboard.Init()
+-
+-					if err == nil {
+-						clipboard.Write(clipboard.FmtText, []byte(fullText))
+-
+-						fmt.Println("Copied command to clipboard")
+-					}
+				}
+			}
+		}
diff --git a/www/tgpt/pkg-descr b/www/tgpt/pkg-descr
index e1010fc36c46..c245372160e6 100644
--- a/www/tgpt/pkg-descr
+++ b/www/tgpt/pkg-descr
@@ -1,20 +1,2 @@
-tgpt is a cross-platform command-line interface (CLI) tool to use AI chatbots
-in your Terminal without requiring API keys.
-
-Currently available providers:
-
-- Deepseek (Requires API key)
-- Groq (Requires a free API Key. Many models)
-- Isou (Free) (Deepseek-chat with SEARXNG)
-- KoboldAI (Free) (koboldcpp/HF_SPACE_Tiefighter-13B)
-- Ollama (Local models) (Supports many models)
-- OpenAI (All models, Requires API Key, supports custom endpoints)
-- Phind (Free) (Phind Model)
-- Pollinations (Many free models)
-- Gemini (Requires a free API key, supports many models,
-  default model is gemini-2.0-flash)
-
-Image Generation Models:
-
-- Arta (Free)
-- Pollinations (Free)
+tgpt is a cross-platform command-line interface (CLI) tool
+to use AI chatbots in your Terminal without requiring API keys.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69801dea.4308a.608dbd78>