49c2cc7983
go-librespot gained first-party WASAPI output for Windows in v0.9.0 (cliamp was pinned to v0.7.1, which doesn't compile on Windows). Bump the dependency and remove the Windows CGO stub so the real provider builds on all platforms. CI now installs a MinGW toolchain via MSYS2 and builds/tests with CGO_ENABLED=1 on windows-2025, including a workaround for an MSYS2 libogg packaging issue where libogg-0.dll's export table is missing ogg_stream_iovecin even though it's present in the static libogg.a. Verified locally end-to-end on Windows: native CGO build, full test suite, and real Spotify Premium playback. Fixes #299 Not in scope for this PR: release.yml still builds Windows with CGO_ENABLED=0, so Releases binaries won't include Spotify until that pipeline is updated separately (needs a packaging decision: bundle the MSYS2 DLLs or pursue a fully static build).
84 lines
3.8 KiB
Modula-2
84 lines
3.8 KiB
Modula-2
module github.com/bjarneo/cliamp
|
|
|
|
go 1.26.5
|
|
|
|
require (
|
|
charm.land/bubbletea/v2 v2.0.2
|
|
charm.land/lipgloss/v2 v2.0.2
|
|
github.com/charmbracelet/x/ansi v0.11.6
|
|
github.com/devgianlu/go-librespot v0.9.0
|
|
github.com/dhowden/tag v0.0.0-20240417053706-3d75831295e8
|
|
github.com/godbus/dbus/v5 v5.2.2
|
|
github.com/gopxl/beep/v2 v2.1.1
|
|
github.com/jfreymuth/oggvorbis v1.0.5
|
|
github.com/kkdai/youtube/v2 v2.10.6
|
|
github.com/urfave/cli/v3 v3.8.0
|
|
github.com/yuin/gopher-lua v1.1.2
|
|
golang.org/x/oauth2 v0.36.0
|
|
golang.org/x/text v0.39.0
|
|
google.golang.org/api v0.274.0
|
|
)
|
|
|
|
require (
|
|
cloud.google.com/go/auth v0.18.2 // indirect
|
|
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
|
|
cloud.google.com/go/compute/metadata v0.9.0 // indirect
|
|
github.com/bitly/go-simplejson v0.5.1 // indirect
|
|
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
|
|
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
|
github.com/charmbracelet/colorprofile v0.4.3 // indirect
|
|
github.com/charmbracelet/ultraviolet v0.0.0-20260205113103-524a6607adb8 // indirect
|
|
github.com/charmbracelet/x/term v0.2.2 // indirect
|
|
github.com/charmbracelet/x/termios v0.1.1 // indirect
|
|
github.com/charmbracelet/x/windows v0.2.2 // indirect
|
|
github.com/clipperhouse/displaywidth v0.11.0 // indirect
|
|
github.com/clipperhouse/uax29/v2 v2.7.0 // indirect
|
|
github.com/coder/websocket v1.8.14 // indirect
|
|
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
|
|
github.com/devgianlu/shannon v0.0.0-20230613115856-82ec90b7fa7e // indirect
|
|
github.com/dlclark/regexp2 v1.11.5 // indirect
|
|
github.com/dop251/goja v0.0.0-20260311135729-065cd970411c // indirect
|
|
github.com/ebitengine/oto/v3 v3.4.0 // indirect
|
|
github.com/ebitengine/purego v0.9.0 // indirect
|
|
github.com/felixge/httpsnoop v1.0.4 // indirect
|
|
github.com/go-logr/logr v1.4.3 // indirect
|
|
github.com/go-logr/stdr v1.2.2 // indirect
|
|
github.com/go-sourcemap/sourcemap v2.1.4+incompatible // indirect
|
|
github.com/google/pprof v0.0.0-20260302011040-a15ffb7f9dcc // indirect
|
|
github.com/google/s2a-go v0.1.9 // indirect
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/googleapis/enterprise-certificate-proxy v0.3.14 // indirect
|
|
github.com/googleapis/gax-go/v2 v2.19.0 // indirect
|
|
github.com/hajimehoshi/go-mp3 v0.3.4 // indirect
|
|
github.com/icza/bitio v1.1.0 // indirect
|
|
github.com/jfreymuth/pulse v0.1.2-0.20241102120944-4ffb35054b53 // indirect
|
|
github.com/jfreymuth/vorbis v1.0.2 // indirect
|
|
github.com/lucasb-eyer/go-colorful v1.3.0 // indirect
|
|
github.com/mattn/go-runewidth v0.0.21 // indirect
|
|
github.com/mewkiz/flac v1.0.12 // indirect
|
|
github.com/mewkiz/pkg v0.0.0-20230226050401-4010bf0fec14 // indirect
|
|
github.com/muesli/cancelreader v0.2.2 // indirect
|
|
github.com/pkg/errors v0.9.1 // indirect
|
|
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
|
|
github.com/rivo/uniseg v0.4.7 // indirect
|
|
github.com/sirupsen/logrus v1.9.3 // indirect
|
|
github.com/stretchr/objx v0.5.3 // indirect
|
|
github.com/stretchr/testify v1.11.1 // indirect
|
|
github.com/xlab/vorbis-go v0.0.0-20210911202351-b5b85f1ec645 // indirect
|
|
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
|
|
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 // indirect
|
|
go.opentelemetry.io/otel v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/metric v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/trace v1.43.0 // indirect
|
|
golang.org/x/crypto v0.51.0 // indirect
|
|
golang.org/x/exp v0.0.0-20251209150349-8475f28825e9 // indirect
|
|
golang.org/x/net v0.55.0 // indirect
|
|
golang.org/x/sync v0.21.0 // indirect
|
|
golang.org/x/sys v0.45.0 // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 // indirect
|
|
google.golang.org/grpc v1.82.1 // indirect
|
|
google.golang.org/protobuf v1.36.11 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
)
|