diff --git a/srcpkgs/supersonic-desktop/patches/println-to-printf.patch b/srcpkgs/supersonic-desktop/patches/println-to-printf.patch new file mode 100644 index 00000000000..28d8a84d935 --- /dev/null +++ b/srcpkgs/supersonic-desktop/patches/println-to-printf.patch @@ -0,0 +1,24 @@ +From 989bc886466076d452914d746c150eb0ae91c9c7 Mon Sep 17 00:00:00 2001 +From: Simon Symeonidis +Date: Wed, 7 May 2025 19:36:22 -0400 +Subject: [PATCH] Change log.Println statement to log.Printf + +This changes a statement from Println, to Printf, as it seems the +original intention was to format the error. +--- + ui/browsing/trackspage.go | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/ui/browsing/trackspage.go b/ui/browsing/trackspage.go +index eaf34563..3e42edc9 100644 +--- a/ui/browsing/trackspage.go ++++ b/ui/browsing/trackspage.go +@@ -210,7 +210,7 @@ func (t *TracksPage) playRandomSongs() { + go func() { + err := t.contr.App.PlaybackManager.PlayRandomSongs("") + if err != nil { +- log.Println("error playing random tracks: %v", err) ++ log.Printf("error playing random tracks: %v", err) + fyne.Do(func() { + t.contr.ToastProvider.ShowErrorToast(lang.L("Unable to play random tracks")) + }) diff --git a/srcpkgs/supersonic-desktop/template b/srcpkgs/supersonic-desktop/template new file mode 100644 index 00000000000..862c329f0d8 --- /dev/null +++ b/srcpkgs/supersonic-desktop/template @@ -0,0 +1,27 @@ +# Template file for 'supersonic-desktop' +pkgname=supersonic-desktop +version=0.15.2 +revision=1 +build_style=go +go_import_path="github.com/dweymouth/supersonic" +hostmakedepends="pkg-config" +makedepends="mpv-devel libXcursor-devel libXxf86vm-devel" +short_desc="Lightweight cross-platform desktop client for self-hosted music servers" +maintainer="Hendrik Boll " +license="GPL-3.0-or-later" +homepage="https://github.com/dweymouth/supersonic" +changelog="https://raw.githubusercontent.com/dweymouth/supersonic/refs/heads/main/CHANGELOG.md" +distfiles="https://github.com/dweymouth/supersonic/archive/v${version}.tar.gz" +checksum=5d1a4a66cc5715e3995a712996fb31b426bf933fcb3cb9731b0a9548975e4ee1 + +post_install() { + mv "${DESTDIR}/usr/bin/supersonic" "${DESTDIR}/usr/bin/supersonic-desktop" + + vinstall res/appicon.png 644 usr/share/icons supersonic-desktop.png + + for i in 128 256 512; do + vinstall res/appicon-$i.png 644 usr/share/icons/${i}x${i} supersonic-desktop.png + done + + vinstall res/supersonic-desktop.desktop 644 usr/share/applications +}