Created attachment 247280 [details] patch Sublime Music is a feature-packed native GTK client for Subsonic-compatible music streaming servers, including Subsonic, Navidrome, Airsonic and Gonic. In addition to streaming, it allows music to be downloaded for offline playback. note: requires py-chromecast (PR #275947) and py-python-mpv (PR #275945).
Comment on attachment 247280 [details] patch ^Triage: convert this to text/plain and set the Patch flag so that the automation can see it.
Created attachment 247454 [details] patch new patch: fix testport errors
Created attachment 247612 [details] patch new patch: rename the port directory to py-sublime-music and add PKGNAMEPREFIX.
As discussed on IRC this needs some investigation regarding the python 3.10 dependencies (at least for 13.2-RELEASE and 14.0-RELEASE).
^Triage: in general we don't assign PRs to non-committers, on the premise that they can't do anything about them .
Created attachment 248051 [details] patch new patch. this adds IGNORE= if building on Python <= 3.9, so the build doesn't fail. sorry, i spend 24+ hours of CPU time trying to make this work in testport without DEFAULT_VERSIONS and could not find a way. you have to testport it with DEFAULT_VERSIONS+=python=3.10, or a later version, in your make.conf. if there's a better way to do this, i would love to know.
i can't test the port with Python 3.10 (because pkg wants to remove half my packages to install it, including my web browser), but the Python 3.11 build (py311-sublime-music) is working fine on 15.0.
(In reply to Lexi Winter from comment #7) Default version of the python will be 3.11 soon: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275494 You don't need to make it work with older versions.
fwiw, six months later i'm no longer using sublime music since i found it kind of buggy and there's not much upstream maintenance going on. so i wouldn't mind if this PR was closed.
(In reply to Lexi Winter from comment #9) You can close it yourself by selecting "Overcome Events" if you and no one else want to become a maintainer.