Page MenuHomeFreeBSD

D55204.id171611.diff
No OneTemporary

D55204.id171611.diff

diff --git a/audio/Makefile b/audio/Makefile
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -776,6 +776,7 @@
SUBDIR += streamtranscoder
SUBDIR += string-machine-lv2
SUBDIR += stymulator
+ SUBDIR += subtui
SUBDIR += suil
SUBDIR += supercollider
SUBDIR += surge-synthesizer-lv2
diff --git a/audio/subtui/Makefile b/audio/subtui/Makefile
new file mode 100644
--- /dev/null
+++ b/audio/subtui/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= SubTUI
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.2.0
+CATEGORIES= audio
+
+MAINTAINER= jbo@FreeBSD.org
+COMMENT= Lightweight subsonic TUI music player
+WWW= https://github.com/MattiaPun/SubTUI
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= mpv>0:multimedia/mpv
+
+USES= go:1.25+,modules
+GO_MODULE= github.com/MattiaPun/SubTUI/v2
+
+PLIST_FILES= bin/SubTUI
+
+# Create _$platform.go
+pre-patch:
+ ${CP} ${WRKSRC}/internal/integration/media_linux.go \
+ ${WRKSRC}/internal/integration/media_freebsd.go
+
+.include <bsd.port.mk>
diff --git a/audio/subtui/distinfo b/audio/subtui/distinfo
new file mode 100644
--- /dev/null
+++ b/audio/subtui/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1770682339
+SHA256 (go/audio_subtui/SubTUI-v2.2.0/v2.2.0.mod) = b2e81de72904ea4b378bcffe47d98ef8f05f37c28d041c51bee5486df24b0bd4
+SIZE (go/audio_subtui/SubTUI-v2.2.0/v2.2.0.mod) = 2119
+SHA256 (go/audio_subtui/SubTUI-v2.2.0/v2.2.0.zip) = d1bf4556b50cd75aeff35205f8ad4c4d40d3ec01ae043a80b8d90ce33e43ea03
+SIZE (go/audio_subtui/SubTUI-v2.2.0/v2.2.0.zip) = 417477
diff --git a/audio/subtui/files/patch-internal_integration_media__freebsd.go b/audio/subtui/files/patch-internal_integration_media__freebsd.go
new file mode 100644
--- /dev/null
+++ b/audio/subtui/files/patch-internal_integration_media__freebsd.go
@@ -0,0 +1,8 @@
+--- internal/integration/media_freebsd.go.orig 2026-02-10 00:31:29 UTC
++++ internal/integration/media_freebsd.go
+@@ -1,4 +1,4 @@
+-//go:build linux
++//go:build linux||freebsd
+
+ package integration
+
diff --git a/audio/subtui/files/patch-internal_integration_media__linux__methods.go b/audio/subtui/files/patch-internal_integration_media__linux__methods.go
new file mode 100644
--- /dev/null
+++ b/audio/subtui/files/patch-internal_integration_media__linux__methods.go
@@ -0,0 +1,8 @@
+--- internal/integration/media_linux_methods.go.orig 2026-02-10 00:32:38 UTC
++++ internal/integration/media_linux_methods.go
+@@ -1,4 +1,4 @@
+-//go:build linux
++//go:build linux||freebsd
+
+ package integration
+
diff --git a/audio/subtui/files/patch-internal_integration_media__linux__props.go b/audio/subtui/files/patch-internal_integration_media__linux__props.go
new file mode 100644
--- /dev/null
+++ b/audio/subtui/files/patch-internal_integration_media__linux__props.go
@@ -0,0 +1,8 @@
+--- internal/integration/media_linux_props.go.orig 2026-02-10 00:33:05 UTC
++++ internal/integration/media_linux_props.go
+@@ -1,4 +1,4 @@
+-//go:build linux
++//go:build linux||freebsd
+
+ package integration
+
diff --git a/audio/subtui/pkg-descr b/audio/subtui/pkg-descr
new file mode 100644
--- /dev/null
+++ b/audio/subtui/pkg-descr
@@ -0,0 +1,5 @@
+SubTUI is your next favorite lightweight music player for Subsonic-compatible
+servers like Navidrome, Gonic, and Airsonic.
+
+Built with Go and the Bubble Tea framework, it provides a clean terminal
+interface to listen to your favorite high-quality audio.

File Metadata

Mime Type
text/plain
Expires
Fri, Jul 31, 11:32 AM (11 h, 8 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35782322
Default Alt Text
D55204.id171611.diff (3 KB)

Event Timeline