Bug 270751

Summary: [NEW PORT] audio/py-supysonic: Python implementation of the Subsonic server API
Product: Ports & Packages Reporter: Jesús Daniel Colmenares Oviedo <DtxdF>
Component: Individual Port(s)Assignee: freebsd-ports-bugs (Nobody) <ports-bugs>
Status: Closed FIXED    
Severity: Affects Only Me CC: acm
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
URL: https://supysonic.readthedocs.io/
Bug Depends on: 270750    
Bug Blocks:    
Attachments:
Description Flags
py-supysonic-0.7.5.patch
none
py-supysonic-0.7.5.patch
DtxdF: maintainer-approval+
py-supysonic-0.7.6.patch
DtxdF: maintainer-approval+
supysonic-0.7.8.patch DtxdF: maintainer-approval+

Description Jesús Daniel Colmenares Oviedo 2023-04-11 00:00:25 UTC
Created attachment 241407 [details]
py-supysonic-0.7.5.patch

Description:

Supysonic is a Python implementation of the Subsonic server API.

Current supported features are:
 * browsing (by folders or tags)
 * streaming of various audio files formats
 * transcoding
 * user or random playlists
 * cover art
 * starred tracks/albums and ratings
 * lastfm scrobbling
 * Jukebox mode

WWW: https://supysonic.readthedocs.io/

QA:

* portlint: OK (looks fine.)
* testport: OK (poudriere: 13.1-RELEASE, amd64, PGSQL SQLITE3 GEVENT GUNICORN WAITRESS MYSQLCLIENT PYMYSQL tested)
Comment 1 Jesús Daniel Colmenares Oviedo 2023-04-28 11:34:46 UTC
Created attachment 241818 [details]
py-supysonic-0.7.5.patch

Description:

Supysonic is a Python implementation of the Subsonic server API.

Current supported features are:
 * browsing (by folders or tags)
 * streaming of various audio files formats
 * transcoding
 * user or random playlists
 * cover art
 * starred tracks/albums and ratings
 * lastfm scrobbling
 * Jukebox mode

WWW: https://supysonic.readthedocs.io/

QA:

* portlint: OK (looks fine.)
* testport: OK (poudriere: 13.1-RELEASE, amd64, PGSQL SQLITE3 GEVENT GUNICORN WAITRESS MYSQLCLIENT PYMYSQL tested)
Comment 2 Jesús Daniel Colmenares Oviedo 2023-07-31 21:19:13 UTC
Created attachment 243756 [details]
py-supysonic-0.7.6.patch

Description:

* Update to 0.7.6
* Use a hardcoded user and group in SUB_LIST and PLIST_SUB
* Add /var/cache/supysonic
* Add NETWORKING keyword to supysonic-daemon
* Use @owner and @group in pkg-plist

ChangeLog: https://github.com/spl0k/supysonic/releases/tag/0.7.6

* Fixed database errors that could occur after some time
* Added failed login messages to log

QA:

* portlint: OK (looks fine.)
* testport: OK (poudriere: 13.2-RELEASE, amd64, PGSQL SQLITE3 GEVENT GUNICORN WAITRESS MYSQLCLIENT PYMYSQL tested)
Comment 3 Jesús Daniel Colmenares Oviedo 2024-10-15 21:06:11 UTC
Created attachment 254274 [details]
supysonic-0.7.8.patch

Description:

* Update to 0.7.8.
* Fix supysonic's rc script (Can start the process, but not stop it
  because the status function doesn't not work).
* Add listenbrainz section to configuration file.
    
ChangeLog: https://github.com/spl0k/supysonic/releases/tag/0.7.8

QA:

* portlint: OK (looks fine.)
* testport: OK (poudriere: 14.1-RELEASE, amd64, PGSQL SQLITE3 GUNICORN MYSQLCLIENT tested)
Comment 4 commit-hook freebsd_committer freebsd_triage 2024-10-24 00:14:13 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4f656e2c781805f2693e3580fec60146aac07849

commit 4f656e2c781805f2693e3580fec60146aac07849
Author:     Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org>
AuthorDate: 2024-10-24 00:12:51 +0000
Commit:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
CommitDate: 2024-10-24 00:12:51 +0000

    audio/supysonic: New port: Python implementation of the Subsonic server API

    Supysonic is a Python implementation of the Subsonic server API.

    Current supported features are:
     * browsing (by folders or tags)
     * streaming of various audio files formats
     * transcoding
     * user or random playlists
     * cover art
     * starred tracks/albums and ratings
     * lastfm scrobbling
     * Jukebox mode

    WWW: https://supysonic.readthedocs.io/

    PR:             270751

 GIDs                                               |   2 +-
 UIDs                                               |   2 +-
 audio/Makefile                                     |   1 +
 audio/py-supysonic/Makefile (new)                  |  67 ++++++++++++++
 audio/py-supysonic/distinfo (new)                  |   3 +
 .../files/patch-supysonic_config.py (new)          |  11 +++
 audio/py-supysonic/files/supysonic-daemon.in (new) |  43 +++++++++
 audio/py-supysonic/files/supysonic.conf (new)      | 101 +++++++++++++++++++++
 audio/py-supysonic/files/supysonic.in (new)        |  31 +++++++
 audio/py-supysonic/pkg-descr (new)                 |  11 +++
 audio/py-supysonic/pkg-plist (new)                 |   9 ++
 11 files changed, 279 insertions(+), 2 deletions(-)
Comment 5 Jose Alonso Cardenas Marquez freebsd_committer freebsd_triage 2024-10-24 00:14:40 UTC
Committed thanks!