Bug 279462 - audio/cantata: Deprecate and sunset port
Summary: audio/cantata: Deprecate and sunset port
Status: Closed Overcome By Events
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-kde (group)
URL: https://github.com/nullobsi/cantata/r...
Keywords:
Depends on:
Blocks: 276677
  Show dependency treegraph
 
Reported: 2024-06-02 09:53 UTC by Daniel Engberg
Modified: 2024-06-14 05:33 UTC (History)
1 user (show)

See Also:
jhale: maintainer-feedback+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Engberg freebsd_committer freebsd_triage 2024-06-02 09:53:22 UTC
Upstream repo archived by the owner on Mar 3, 2022
Does anyone want to merge random forks or should we sunset it?

References:
https://github.com/CDrummond/cantata/
https://github.com/CDrummond/cantata/network
Comment 1 Jason E. Hale freebsd_committer freebsd_triage 2024-06-03 04:46:51 UTC
It seems there is still an interest in keeping this project alive. From what I've seen, the https://github.com/nullobsi/cantata fork (last commit 3 days ago) would probably be the best candidate to use, with fixes for Taglib 2.x and even ported to Qt6. Taglib 1.x support was dropped, however, so a dance will have to be done to either prepare an update to land at the same time as taglib 2.x (my personal preference) or disable the TAGLIB option for the time being.
Comment 2 Jason E. Hale freebsd_committer freebsd_triage 2024-06-07 05:34:02 UTC
For the record: I have a working port of cantata 3.2.0 based on the https://github.com/nullobsi/cantata fork using Qt 6.7.1 and taglib-2.0.1 which unblocks bug# 276677, but will need to be simultaneously committed with it. It is basically ready for the taglib 2.x update as-is, with no loss in functionality compared to the previous version. Some work should to be done to enable the udisks2 backend on FreeBSD, however, but this can be done at a later point in time and is not a show-stopper.
Comment 3 commit-hook freebsd_committer freebsd_triage 2024-06-14 05:30:41 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=74e4cddbf7be1f64a8c4987342ce00de01f8fdc7

commit 74e4cddbf7be1f64a8c4987342ce00de01f8fdc7
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2024-06-14 03:24:10 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2024-06-14 05:29:26 +0000

    audio/cantata: Update to 3.2.0

    Switch to active fork as the original author archived their repo and is
    no longer working on it. [1]

    The most notable changes are that the project has been ported to Qt6
    and has added support for TagLib 2.x.

    The QT5 option has been renamed to QTMULTIMEDIA. Enable QTMULTIMEDIA for
    streaming support by default instead of VLC as vlc still uses Qt5 and
    pulls in many more unneeded dependencies.

    Disable audio CD support by default. It builds, but doesn't work, even
    in the previous version. It will take some more work to port the udisks2
    backend of the internal trimmed-down copy of Solid to bsdisks. This is
    primarily an MPD frontend and optical media has generally fallen out of
    popularity, so this is a bit of a rainy day project.

    Pet portclippy(1) and portlint(1). Whitespace cleanup.

    PR:             279462 [1]
    Reported by:    diizzy [1]

 audio/cantata/Makefile                             | 63 +++++++++++-----------
 audio/cantata/distinfo                             |  6 +--
 .../patch-3rdparty_solid-lite_CMakeLists.txt (new) | 10 ++++
 audio/cantata/files/patch-CMakeLists.txt (gone)    | 11 ----
 .../files/patch-cmake_FindCDParanoia.cmake (new)   | 50 +++++++++++++++++
 audio/cantata/pkg-plist                            | 29 +++++-----
 6 files changed, 109 insertions(+), 60 deletions(-)
Comment 4 Jason E. Hale freebsd_committer freebsd_triage 2024-06-14 05:33:50 UTC
Switched to maintained fork.