Bug 270751 - [NEW PORT] audio/py-supysonic: Python implementation of the Subsonic server API
Summary: [NEW PORT] audio/py-supysonic: Python implementation of the Subsonic server API
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL: https://supysonic.readthedocs.io/
Keywords:
Depends on: 270750
Blocks:
  Show dependency treegraph
 
Reported: 2023-04-11 00:00 UTC by Jesús Daniel Colmenares Oviedo
Modified: 2024-10-24 00:14 UTC (History)
1 user (show)

See Also:


Attachments
py-supysonic-0.7.5.patch (12.59 KB, patch)
2023-04-11 00:00 UTC, Jesús Daniel Colmenares Oviedo
no flags Details | Diff
py-supysonic-0.7.5.patch (12.59 KB, patch)
2023-04-28 11:34 UTC, Jesús Daniel Colmenares Oviedo
DtxdF: maintainer-approval+
Details | Diff
py-supysonic-0.7.6.patch (12.61 KB, patch)
2023-07-31 21:19 UTC, Jesús Daniel Colmenares Oviedo
DtxdF: maintainer-approval+
Details | Diff
supysonic-0.7.8.patch (12.50 KB, patch)
2024-10-15 21:06 UTC, Jesús Daniel Colmenares Oviedo
DtxdF: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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!