127 Commits

Author SHA256 Message Date
2575f135c4 Accepting request 1322280 from KDE:Extra
OBS-URL: https://build.opensuse.org/request/show/1322280
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=31
2025-12-12 20:41:50 +00:00
R N
bbd17c0f32 - Added fontawesome-fonts to the requirements
https://github.com/nullobsi/cantata/issues/114#issuecomment-3608777135

Without this dependency installed, most of the icons in the program are broken.

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=128
2025-12-11 22:15:34 +00:00
64ae64067c Accepting request 1321012 from KDE:Extra
OBS-URL: https://build.opensuse.org/request/show/1321012
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=30
2025-12-05 15:51:04 +00:00
R N
c7ec345830 - Update to version 3.4.0:
* fix ODR violations : move enum to headers (gh#nullobsi/cantata#71)
  * feat: allow unbundled fonts and resources (gh#nullobsi/cantata#80)
  * fix: don't ignore failed open() calls (gh#nullobsi/cantata#89)
  * fix: port away from deprecated 
    `QSortFilterProxyModel::invalidateFilter()` (gh#nullobsi/cantata#90)
  * feat: replace QtIOCompressor with KArchive (gh#nullobsi/cantata#82)
  * git: add clang-format action (gh#nullobsi/cantata#9)
  * fix: hide broken service integrations (gh#nullobsi/cantata#83)
  * fix: spelling in code (and translations) (gh#nullobsi/cantata#92)
  * fix: cantata-dynamic: Adjust cache directory name to Cantata (gh#nullobsi/cantata#98)
  * fix: Grouped Albums Playlist view (gh#nullobsi/cantata#97)
  * fix: correctly handle absolute INSTALL_LIBEXECDIR 
    (gh#nullobsi/cantata#99)
  * fix: build with BUNDLED_FONTAWESOME=OFF (gh#nullobsi/cantata#101)
  * fix: string length bounds check crash in vfatPath (gh#nullobsi/cantata#100)
  * fix: ShortcutsFilter: Prefer begin/endFilterChange if available (gh#nullobsi/cantata#103)
  * fix: ODR violations due to multiple enums called Type (gh#nullobsi/cantata#102)
  * git: build with Qt 6.10 (gh#nullobsi/cantata#108)
  * fix: device access via UDisks2 (gh#nullobsi/cantata#106)
  * feat: Allow sorting playlist by track rating (gh#nullobsi/cantata#109)
  * fix: Covers::gotAlbumCover: Always emit if emitResult is true (gh#nullobsi/cantata#104)
  * Fix: Device access from flatpak on Ubuntu and Debian (gh#nullobsi/cantata#111)
  * Fix: Only mark tags as guessed when something was actually guessed (gh#nullobsi/cantata#112)
  * rc: v3.4.0 (gh#nullobsi/cantata#110)

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=126
2025-12-03 20:48:00 +00:00
e8daca819f Accepting request 1312233 from KDE:Extra
- Added some cmake warning igonoring flags: 
  `unused-result` and `unused-result`

OBS-URL: https://build.opensuse.org/request/show/1312233
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=29
2025-10-20 11:35:49 +00:00
R N
374968a85d - Added some cmake warning igonoring flags:
`unused-result` and `unused-result`

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=124
2025-10-19 15:32:29 +00:00
R N
f2489b2753 OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=123 2025-10-19 15:28:48 +00:00
R N
9371b473d6 OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=122 2025-10-19 14:50:39 +00:00
R N
53277998aa OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=121 2025-10-19 14:50:26 +00:00
a6f484ad2b Accepting request 1286209 from KDE:Extra
- Update to version 3.3.1:
  * build: Link to libmusicbrainzcc, not libmusicbrainz 
    (gh#nullobsi/cantata#46)
  * build: update flatpak workflow (gh#nullobsi/cantata#53)
  * Add missing QRegularExpression include (gh#nullobsi/cantata#54)
  * fix FindCDParanoia.cmake (gh#nullobsi/cantata#51)
  * git: bump version by (gh#nullobsi/cantata#60)
  * fix: fill tags from filename if tag is empty in metadata 
    (gh#nullobsi/cantata#64)
  * build: fix musicbrainz (gh#nullobsi/cantata#65)
  * rc: v3.3.1 (2) (gh#nullobsi/cantata#66)
- Superseded cantata-add-missing-qregularexpression-include.patch

OBS-URL: https://build.opensuse.org/request/show/1286209
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=28
2025-06-17 16:22:33 +00:00
48bf7b424b - Update to version 3.3.1:
* build: Link to libmusicbrainzcc, not libmusicbrainz 
    (gh#nullobsi/cantata#46)
  * build: update flatpak workflow (gh#nullobsi/cantata#53)
  * Add missing QRegularExpression include (gh#nullobsi/cantata#54)
  * fix FindCDParanoia.cmake (gh#nullobsi/cantata#51)
  * git: bump version by (gh#nullobsi/cantata#60)
  * fix: fill tags from filename if tag is empty in metadata 
    (gh#nullobsi/cantata#64)
  * build: fix musicbrainz (gh#nullobsi/cantata#65)
  * rc: v3.3.1 (2) (gh#nullobsi/cantata#66)
- Superseded cantata-add-missing-qregularexpression-include.patch

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=119
2025-06-09 23:51:02 +00:00
8920bd235d Accepting request 1276645 from KDE:Extra
OBS-URL: https://build.opensuse.org/request/show/1276645
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=27
2025-05-12 14:50:18 +00:00
e454fd1464 - Add cantata-add-missing-qregularexpression-include.patch,
https://github.com/nullobsi/cantata/pull/54/

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=117
2025-05-11 18:11:52 +00:00
d2fa927af0 Accepting request 1227190 from KDE:Extra
OBS-URL: https://build.opensuse.org/request/show/1227190
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=26
2024-11-30 12:27:39 +00:00
d99624d8ee Accepting request 1227188 from home:RN:branches:KDE:Extra
- Update to version 3.3.0:
  * Migrate data from older Cantata versions
  * Fix libVLC build
  * Fix MPRIS desktopEntry property
  * Fix deprecated FFMPEG function call
  * Fix podcast saving and date retrieval
  * Use embedded cover art from MPD server when needed

OBS-URL: https://build.opensuse.org/request/show/1227188
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=115
2024-11-28 20:34:41 +00:00
9642bde638 Accepting request 1216924 from KDE:Extra
OBS-URL: https://build.opensuse.org/request/show/1216924
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=25
2024-10-22 12:53:11 +00:00
44f4a52400 - Added qt6-sql-sqlite dependency.
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=113
2024-10-22 07:23:36 +00:00
5d3ebd6278 Accepting request 1208569 from KDE:Extra
Cantata has been abandoned by the original author, but this is a vialbe fork, It is the same as the one available on flathub

OBS-URL: https://build.opensuse.org/request/show/1208569
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=24
2024-10-17 16:40:24 +00:00
75ccbd9ee9 OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=111 2024-10-17 08:37:04 +00:00
ab09da740b OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=110 2024-10-17 07:59:56 +00:00
d15c38f480 - Changed vendor due to deprecated project
- Version 3.2.1:
  Changed
  * Fix now-playing notification being persistent.
  * Respect environment settings for showing icons in app menus.
  * Improve GUI responsiveness when changing tracks & now-playing 
    notifications are enabled.
  * Notifications when running in Flatpak now update properly.
  * Fix in-app HTTP stream playback.
  * fix: (gh#nullobsi/cantata#17) non-persistent notifications 
    (gh#nullobsi/cantata#19)
  * fix: relinquish control of DontShowIconsInMenus 
    (gh#nullobsi/cantata#20)
  * Update issue templates (gh#nullobsi/cantata#21)
  * fix: GUI responsiveness when changing tracks (gh#nullobsi/cantata#23)
  * fix: #24 flatpak notification updates (gh#nullobsi/cantata#25)
  * fix: #15 update QMediaPlayer handling (gh#nullobsi/cantata#26)
  * fix: #14 update QNetworkReply signals (gh#nullobsi/cantata#27)
  * git: remove UCRT64 action (gh#nullobsi/cantata#28)
  * git: Version 3.2.1 (gh#nullobsi/cantata#29)
- Version 3.2.0:
  Minor
  * Fix menu options having incorrect keybindings.
  * Fix radio stream favorites button not working on search.
  * Enable menu icons on macOS.
  * Update icons to FontAwesome 6.
  * Improve palette change handling.
  Changed
  * git: linux flatpak action (gh#nullobsi/cantata#8)
  * feat: FA6 icons & proper palette changes 
    (gh#nullobsi/cantata#7)
  * fix: use after free segfault (gh#nullobsi/cantata#10)
  * fix: (gh#nullobsi/cantata#6) enable favorites action for 
    stream search (gh#nullobsi/cantata#11)
  * Release v3.2.0 by @nullobsi in (gh#nullobsi/cantata#12)
  * fix: metainfo description tag by @nullobsi in fix: 
    (gh#nullobsi/cantata#13)
- Version 3.1.0:
  Bugfix release
  * Fix crash when enabling notifications.
  * Fix Qt warnings.
  * Fix notifications on Flatpak.
  * Fix tray icon image not showing up
- Version 3.0.1:
  * Prebuilds for the 3 major OSes.
  * Linux: use the flatpak YAML config to build, or install the 
    flatpak. Needs KDE platform 6.7.
  * Windows: use MSYS2's MINGW environments to build for the best 
    results. This one is built with the CLANG64 environment. If you 
    want the WiX installer, you need to install WiX v3.
  * macOS: Universal builds are easy with Qt's binary distributions, 
    as Homebrew doesn't distribute universal binaries. CPack 
    generates a working DMG.
  * Hopefully this will make Cantata a little easier to run on 
    modern distros. There are probably bugs with the Qt6 upgrade or 
    pre-existing bugs.
- Ported to Qt6
- Deleted `%suse_update_desktop_file` due it's deprecated 
- Changed Recommended mpd to Required.

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=109
2024-10-17 07:25:37 +00:00
7111f335c7 Accepting request 1194887 from KDE:Extra
OBS-URL: https://build.opensuse.org/request/show/1194887
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=23
2024-08-20 14:15:03 +00:00
b7500d2154 Add build fix for factory
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=107
2024-08-20 10:32:38 +00:00
46153d7793 Accepting request 1148333 from KDE:Extra
OBS-URL: https://build.opensuse.org/request/show/1148333
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=22
2024-02-20 20:16:47 +00:00
23af63b4d6 Accepting request 1148298 from home:krop:branches:KDE:Extra
- Remove the taglib-extras build dependency, it fails to build
  with taglib 2 and will be removed.
- Add patch to fix build with taglib 2:
  * 0001-Update-for-tablib-2.0-compatibility.patch

OBS-URL: https://build.opensuse.org/request/show/1148298
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=105
2024-02-20 19:17:58 +00:00
f87bf195b5 Accepting request 1106049 from KDE:Extra
OBS-URL: https://build.opensuse.org/request/show/1106049
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=21
2023-08-28 15:14:40 +00:00
6ba8df72fb Accepting request 1106030 from home:13ilya
- Reverted to QtMultimedia.

OBS-URL: https://build.opensuse.org/request/show/1106030
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=103
2023-08-26 14:06:51 +00:00
d9683b80b1 Accepting request 965569 from KDE:Extra
OBS-URL: https://build.opensuse.org/request/show/965569
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=20
2022-03-29 16:15:22 +00:00
df758de82d Accepting request 965557 from home:cgiboudeaux:branches:KDE:Extra
- Use libvlc for MPD http stream playback.
  QtMultimedia is too old on Leap 15.3 to build Cantata 2.5.

OBS-URL: https://build.opensuse.org/request/show/965557
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=101
2022-03-29 07:49:05 +00:00
e8f57d3cd2 Accepting request 958526 from KDE:Extra
- Update to 2.5.0:
  * Update translations.
  * Limit number of album tracks shown in context view to 500, thanks to
    ccoors.
  * Fix Community Radio Browser search.
  * Remove dirble from radio section, as its no longer active.
  * Better handling of CUE tracks when MPD is set to list as directory.
  * Disable CUE parsing in cantata by default, as MPD handles this better now.
  * Remember, and restore, main window position.
  * Disable categorized view, as its been reported to crash (#1530)
  * Remove stream providers, as many broken.
  * Fix decoding URLs when playing local files via in-built HTTP server.
  * Remove option to select cover image providers, always use all.
  * Remove Google and Spotify image search, not working.
  * Allow smaller images in itemviews.
  * Fix newlines showing as HTML tags in contextview.
  * Fix updating now-plying metadata for radio streams that transmit track
    numbers.
  * When stopping Cantata controlled MPD instance, wait up to 2 seconds for
    MPD to gracefully terminate (so config can be saved) before killing
    process.
  * Add support for MPD's "Partitions" - implemented by dphoyes. Requires MPD
    0.22 or above.
  * Allow queue to be sorted by path.
  * Fix some deprecation warnings - thanks to John Regan.
  * Fix crash when trying to copy songs to MTP device but libMTP has failed to
    get storage list.
  * Don't save queue if string entered in dave dialog but cancel button
    pressed.
  * Handle case where IceCast list is not GZipped.

OBS-URL: https://build.opensuse.org/request/show/958526
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=19
2022-03-02 21:03:38 +00:00
eb84a04587 OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=100 2022-03-02 20:27:19 +00:00
b5741b3ec0 - Update to 2.5.0:
* Update translations.
  * Limit number of album tracks shown in context view to 500, thanks to
    ccoors.
  * Fix Community Radio Browser search.
  * Remove dirble from radio section, as its no longer active.
  * Better handling of CUE tracks when MPD is set to list as directory.
  * Disable CUE parsing in cantata by default, as MPD handles this better now.
  * Remember, and restore, main window position.
  * Disable categorized view, as its been reported to crash (#1530)
  * Remove stream providers, as many broken.
  * Fix decoding URLs when playing local files via in-built HTTP server.
  * Remove option to select cover image providers, always use all.
  * Remove Google and Spotify image search, not working.
  * Allow smaller images in itemviews.
  * Fix newlines showing as HTML tags in contextview.
  * Fix updating now-plying metadata for radio streams that transmit track
    numbers.
  * When stopping Cantata controlled MPD instance, wait up to 2 seconds for
    MPD to gracefully terminate (so config can be saved) before killing
    process.
  * Add support for MPD's "Partitions" - implemented by dphoyes. Requires MPD
    0.22 or above.
  * Allow queue to be sorted by path.
  * Fix some deprecation warnings - thanks to John Regan.
  * Fix crash when trying to copy songs to MTP device but libMTP has failed to
    get storage list.
  * Don't save queue if string entered in dave dialog but cancel button
    pressed.
  * Handle case where IceCast list is not GZipped.

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=99
2022-03-02 20:26:57 +00:00
b1af1f5a76 Accepting request 835685 from KDE:Extra
update to 2.4.2

OBS-URL: https://build.opensuse.org/request/show/835685
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=18
2020-09-21 15:43:43 +00:00
5bf249d5cb - Update to 2.4.2:
* Correctly handle changing 'Basic' mode music folder.
  * When stopping 'Basic' mode MPD instance, send SIGKILL.
  * Correctly set 'storeLyricsInMpdDir' config item, UI was setting
    wrong config item.
  * Set minimum Qt5 version to 5.11
  * Fix destructor of DeviceManagerPrivate to prevent Cantata from
    potentially crashing when closing.
  * Correctly set song details 'time', 'year', 'track' and 'disc'
    for streams from online services.
  * Don't use last.fm for artist image searches, its broken.
  * Hide BB10 styles (look bad), and gtk2 style (doesn't start) from
    list of styles in interface settings.
  * When checking if song exists, check disc number.
  * Fix getting song details from Cantata stream URLs.
  * Amend MPRIS interface: fix CanPlay/CanPause/CanSeek status update
    as well as LoopStatus getter and setter.
  * When checking if songs are different, compare track and disc
    numbers too.
  * Avoid unknown song durations and duplicate updates of MPRIS' song
    details.
  * Synchronize update of current song details and status of MPRIS
    interface, trigger MPRIS status update when connection to MPD
    has been lost.
  * Add chartlyrics.com to list of lyrics providers.
  * Set default lyrics providers to azlyrics.com, chartlyrics.com,
    and lyrics.wikia.com
  * Fix enabling of play queue navigation actions 'next' and 'previous'.
  * Fix bus name of freedesktop.org's power management.
  * Additionally call Inhibit() from org.freedesktop.login1.Manager.

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=97
2020-09-20 12:51:57 +00:00
48846d74cb Accepting request 831402 from KDE:Extra
- Revert libexec change to /usr/lib and update file list. Otherwise
  the replayscanner and tagger do not work.

OBS-URL: https://build.opensuse.org/request/show/831402
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=17
2020-09-02 23:16:44 +00:00
6f6992e5d5 - Revert libexec change to /usr/lib and update file list. Otherwise
the replayscanner and tagger do not work.

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=95
2020-09-02 06:38:55 +00:00
1010ee82d5 Accepting request 831107 from KDE:Extra
- i586 build ignore libexec setting for some reason, so added
  conditional for this in the file list

- Install helper apps into %{_libexecdir} and not into /usr/lib

OBS-URL: https://build.opensuse.org/request/show/831107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=16
2020-09-01 18:10:52 +00:00
e850dddbbe OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=93 2020-09-01 12:28:38 +00:00
146ec195bf - i586 build ignore libexec setting for some reason, so added
conditional for this in the file list

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=92
2020-09-01 12:13:31 +00:00
0e6011c830 - Actually add 0001-Correctly-handle-changing-Basic-mode-music-folder.patch
to the spec file

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=91
2020-09-01 11:31:31 +00:00
8452d3dd64 OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=90 2020-09-01 11:16:54 +00:00
8c263f56c1 - Correct file list after libexec change and add note to look into
this.

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=89
2020-08-31 21:26:05 +00:00
c3302bbdfe Accepting request 785572 from KDE:Extra
OBS-URL: https://build.opensuse.org/request/show/785572
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=15
2020-03-17 12:09:08 +00:00
1f89afea42 Accepting request 785554 from home:cgiboudeaux:branches:KDE:Extra
- Add upstream patch:
  * 0001-Correctly-handle-changing-Basic-mode-music-folder.patch
    (gh#CDrummond/cantata#1575)
- Use %cmake_build
- Drop obsolete conditions
- Run spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/785554
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=87
2020-03-16 10:30:56 +00:00
28c33ea18e Accepting request 783103 from KDE:Extra
- Add correct-path-saved-lyrics.patch to fix saving lyrics

OBS-URL: https://build.opensuse.org/request/show/783103
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=14
2020-03-11 17:47:21 +00:00
c749e38202 - Add correct-path-saved-lyrics.patch to fix saving lyrics
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=85
2020-03-03 08:10:11 +00:00
30aba9d42e Accepting request 778205 from KDE:Extra
- Add fix-tranlations-with-qt5.diff again and update it. Cantata
  only finds the 64bits lrelease.
- Remove no longer necessary fix-translations-with-qt5.diff
- Update to 2.4.1:
  * Re-enable custom playqueue background. This is broken for 5.12,
    but that's a Qt bug. So it is not enabled for 5.12 (and Leap)
  * Look in /usr/lib64/qt5/bin for lrelease
  * Fix deprecation warnings.
  * Enable catagorized view by default, might also be a Qt issue?
    Because it can crash (cantata bug #1530) we keep this disabled.
  * Remove Encyclopaedia Metallum from lyrics providers, as does
    not work.

OBS-URL: https://build.opensuse.org/request/show/778205
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cantata?expand=0&rev=13
2020-02-22 18:08:52 +00:00
4e6facfc9c - Add fix-tranlations-with-qt5.diff again and update it. Cantata
only finds the 64bits lrelease.

OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=83
2020-02-22 14:37:03 +00:00
a23ebf419a - Remove no longer necessary fix-translations-with-qt5.diff
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=82
2020-02-22 12:33:29 +00:00
3e44584012 OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/cantata?expand=0&rev=81 2020-02-22 12:18:26 +00:00