audio/ncspot: Update to 0.13.2
Port changes:
- Move cargo list to Makefile.crates for a cleaner Makefile
- Use default termios (standalone library directly talking to the TTY)
- Delete ncurses dependency (USES)
- Use multiple-choice for backend, where at least one option must be enabled
by default we only enable PORTAUDIO so this change has no effect on people
using ncspot from packages.
Full app changeLog:
https://github.com/hrkfdn/ncspot/releases/tag/v0.13.2
https://github.com/hrkfdn/ncspot/releases/tag/v0.13.1
PR: 271701
Reported by: eduardo679af423b1Port details
audio/ncspot1.5.0_1
Ncurses Spotify client
- Maintainer
- rodrigo@FreeBSD.org
- Packages
- ncspot 1.5.0_1
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- https://github.com/hrkfdn/ncspot
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (113)
lang/rust: Bump revisions after 1.69.0 PR: 2709533db55c4e97
lang/rust: Bump revisions after 1.68.0 PR: 270080ebf29acc6c
audio/ncspot: update to 0.13.0 Major changes in 0.12.0: - Handle explicit field from Spotify API - Make entry point synchronous and switch to global runtime instead - Add "save/unsave album" to context menu - Automatically save backtraces to cache folder - Create IPC socket on UNIX platforms for remote control and external track display Major changes in 0.13.0: - Always pass cover URL to notification - Disable autojump for add to playlist dialog - Theme config support for Cursive's HighlightInactive - Switch from MM:SS to HH:MM:SS duration representation if needed - commands: Add reconnect command to force socket shutdown - Allow executing program to retrieve credentials - Automatic shell completion generation14e015aeea
lang/rust: Bump revisions after 1.67.1 PR: 269336109e35fd59
*/*: Bump rust (cargo) ports to reflect on WITH_LTO Bump ports in tree so they get rebuilt with new default settings for cargo ports12f1c627d4
lang/rust: Bump revisions after 1.66.0 PR: 268415ba14e01a52
audio/ncspot: update to 0.11.2
Major changes in 0.11.2:
- Cleanup: Remove PlayTrackMenu
- Fix: Crash on liked artist but no liked music
- Improve context menus to make the UX/UI more consistent
- Exit gracefully/save state on SIGTERM and SIGHUP
Full changelog: https://github.com/hrkfdn/ncspot/compare/v0.11.1...v0.11.2
Major changes in 0.11.1:
- Fix back button mouse left click
- Fix librespot audio cache path
- Fix: set track position only for clicks, not hold
- Fix: Use buffered backend to prevent flickering with Termion
- Fix: remove broken album cache staleness detection
- Fix: Re-request album tracks if it has >50 tracks
- Fixed pagination bug that caused items not to load when scrolling with mouse
- Fix pagination in "Browse" screen
Full changelog: https://github.com/hrkfdn/ncspot/compare/v0.11.0...v0.11.1
Major changes in 0.11.0:
- Fix theming in context menus
- Fix ListView scrollbar behavior
- Switch to Termion backend by default for true color support
- Fixed clipboard not working on GNOME Wayland.by
- Fix: don't crash on empty command line input
- Other refactoring and cleanups
- Add category browsing to library
- Add customization of notification message texts
- Improved mouse support
Full changelog: https://github.com/hrkfdn/ncspot/compare/v0.10.1...v0.11.0
Major changes in 0.10.1
- Update to Librespot 0.4.1
- Prevent integer overflow when calculating cache size
- Fix some errors and warnings when enabling/disabling features
- Fix: don't throw error if search yields no result
- Add option (library_tabs) to customize library tabs
- Add track_format config option for custom track formatting in lists
- Add desktop entry & notification icon hint
Full changelog: https://github.com/hrkfdn/ncspot/compare/v0.9.8...v0.10.0
Major changes in 0.9.8
- Disable compat feature in futures
- Remove webbrowser crate
- Only download cover image when flag enabled
- Fix: do not crash DBus on invalid Spotify URIs
- Added playback_state config option
- Added option to play track from context menu dialogdc5c55dba9lang/rust: Bump revisions after 1.65.0 PR: 2676229bf6a99963
lang/rust: Bump revisions after 1.64.0 PR: 267173afe651cf62
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
rust: bring back update to 1.63 Revert back the revert of the update of rust and related commits This revert was drive by beside validation by portmgr via exp-run and not respectful of the etiquette we have between committers This reverts commit 8ecb1f8141144c1603eb4026122d2e60eeaccd64. This reverts commit 04d257baa182926cff158f32cf459e560426add0. This reverts commit 2757c63bd0e6d01f9f0657fe03bb3a7b49adcae2. This reverts commit 75f4713de5e3fbd1c6a0cb572e08121814a4072e. This reverts commit e88e592111c86fdd1c0ac8717dbef9342e15e27c. This reverts commit 783c056d7d681d66e2c5c59251c275d65274028e. With hat: portmgrb9b250f912
Revert "lang/rust: Bump revisions after 1.63.0" This reverts commit c7912d97754bb7aa9a18eb33df53f91cba4cd82d. PR: 265915783c056d7d
lang/rust: Bump revisions after 1.63.0c7912d9775
lang/rust: Bump revisions after 1.62.0a50372b91f
lang/rust: Bump revisions after 1.61.0e9a35a1c50
lang/rust: Relink ports after the Rust 1.60.0 update57c3caaa6c
audio/ncspot: Update to 0.9.7 Remove zbus patch (Use notify-rust with dbus instead of zbus in 0.9.6) Major changes in 0.9.4: - More detailed error message in case of command parse error - Remove panics in the update_token flow - Add exec command allowing users to execute shell commands on key press - Improved seek command to allow more units (e.g. 2s), check parse_duration documentation - Set terminal title to ncspo Major changes on 0.9.5: - Fix errors showing up even though the command was successful - Fix lists that were shown as empty even though they contained items - seek spits out correct error when used with no arg Major changes on 0.9.6: - Enable autojump for playlist selection list in context menu - Use notify-rust with dbus instead of zbus - Fix compilation on Rust versions < 1.58.0 - Make album sorting case-insensitive - Enable gapless by default - Improve playlist sorting - Dependency updates Major changes on 0.9.7: - Fix error messages shown on successful commands - Notification improvements - Dependency updates Full log: https://github.com/hrkfdn/ncspot/releases Reported by: Eirik Øverby <eirik.overby@modirum.com>901df96740
lang/rust: Bump revisions after 1.59.0e255ac5487
lang/rust: Relink consumers PR: 261449 Security: ee26f513-826e-11ec-8be6-d4c9ef517024d64a2a380f
lang/rust: Bump revisions after 1.58.0835bd57330
audio/ncspot: Update to 0.9.3 Use libc version "0.2.109" instead of "0.2.110" due to `struct kevent` change. Major changes in 0.9.1 * Stop player when Spotify worker thread dies * Update librespot to 0.3.1 (may reduce CPU usage during playback * Major/breaking update to rspotify 0.11.3 /!\ This release crashes when saving tracks or opening track recommendations, please update to 0.9.2 Major changes in 0.9.2 * Fix crash when saving track or opening similar tracks Major changes in 0.9.3 * Fixed MPRIS OpenUri function not respecting ncspot's shuffle setting * Fix queuing of playlists causing "play next" to be brokenc27bf4d6d9
lang/rust: Rebuild consumers for Rust 1.57.05a7f23c69d
audio/ncspot: Update to 0.9.0
Major changes:
0.7.0 : Updates to latest librespot, bringing along some larger changes under the hood
0.7.1 : Fix build of cover feature
Fix volume normalization
0.7.2 : Handle expired sessions without panicking
Third party dependency updates
0.7.3 : Fix connection issues by enabling the AP resolver in librespot
Bump reqwest form 0.9 to 0.11
Fix nerdfont pause/stop glyphs
0.8.0 : Show album art when playing 'similar tracks'
Don't panic if user quits login process
Handle commands (e.g. h, j, k l) in select artist modal
0.8.1 : Release 0.8.0 had a minor bug
0.8.2 : Add Windows release builds
Reduce API calls by only fetching the full track details if necessary
Refactoring, other cleanups and dependency updates
Remove broken Facebook login code
0.9.0 : Sort library after saving an album
Add scoop instruction for installation
Update librespot to 0.3.0
Full changelog: https://github.com/hrkfdn/ncspot/releases4dc36b18c1*: Rebuild for Rust 1.56.0ad90fc634b
*: Rebuild lang/rust consumers after the 1.55.0 update7059b43727
audio/ncspot: enable desktop notifications PR: 258000 Inspired by: upstream default Approved by: maintainer timeout (3 weeks)ca67a20f93
lang/rust: Rebuild consumers for 1.54.070f1b063ed
Mk/bsd.default-versions.mk: switch the default librsvg2 on powerpc to rust6718da31ba
lang/rust: Rebuild consumers for 1.53.006dbc12f96
Rebuild lang/rust consumers after d8837418ea74377628e7a9334a
audio/ncspot: upgrade to v0.6.0 from v0.3.0
v0.6.0 https://github.com/hrkfdn/ncspot/releases/tag/v0.6.0
Refactorings + dependency updates
Sort artist albums by year
Store user state in binary CBOR format
Improve synchronization of playback times
Implement track preloading
Don't save tracks AND album when saving an album (#488)
(Re)store currently playing track + shuffle state from previous session (#448)
Show display name owning the current library (#470)
Add logout command (#470)
Pagination for artist albums (#477)
Split artist albums/singles into separate panel
Play top tracks by artist instead of all tracks by artist
Pagination for Podcast episodes
Show tracks + duration of album, playlist, queue in the title bar (#475)
v0.5.0 https://github.com/hrkfdn/ncspot/releases/tag/v0.5.0
Fix: correct positioning of search match highlight
Improve album loading in artist view (#446)
Fix display of PlayNext command (#445)
More resilient playlist track deletion (f2bcfca)
Remove plain-text credential store (#447)
Clear search term when ESC is pressed (#384)
Loop mode is now editable via MPRIS (#437)
Persist sorting orders for playlists (#436)
Persist volume and shuffle/repeat state across app restarts (#438)
Persist track queue across app restarts (#438)
Add config values to override shuffle/repeat state
Implement cover drawing as optional feature (#451)
v0.4.0 https://github.com/hrkfdn/ncspot/releases/tag/v0.4.0
Fix multiple tracks in queue being shown as playing (#396)
Return to search when viewing search results (#397)
Add support for open.spotify.com links (#392)
Restart queue if pressing play when stopped (#399)
Fix not handling changed event (#402)
Don't handle FinishedTrack as Stopped (#403)
Fix removing listview item even if not succesfully deleted (#404)
Open search results in search screen (#413)
CI: Publish binary artifacts on release (#393)
Add simple debian-packaging with cargo-deb (#405)84ec73e50bOne more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
Rebuild lang/rust consumers after r5694896095f1422a
lang/rust: Update to 1.50.0 - Use bundled libgit/libssh, the versions in ports are too old - Update lang/rust-nightly to 2021-02-12 - Update devel/racer to 2.1.41 - Import upstream patch to fix build issue for Firefox and related ports (https://bugzilla.mozilla.org/show_bug.cgi?id=1684261) Changes: https://github.com/rust-lang/rust/releases/tag/1.50.0 Tested by: mikael, pkubaj Differential Revision: https://reviews.freebsd.org/D286166bebfaa8a0
audio/ncspot: update to v0.3.0 Take port maintenership since I have a spotify account Full changelog for v0.3.0 : https://github.com/hrkfdn/ncspot/releases/tag/v0.3.0 Full changelog for v0.2.6 : https://github.com/hrkfdn/ncspot/releases/tag/v0.2.6 Full changelog for v0.2.5 : https://github.com/hrkfdn/ncspot/releases/tag/v0.2.5b51fb26bf9
lang/rust: Update to 1.49.0 Changes: https://github.com/rust-lang/rust/releases/tag/1.49.0 Tested by: mikael, pkubaj Differential Revision: https://reviews.freebsd.org/D27940a798515415
lang/rust: Update to 1.48.0 Changes: https://github.com/rust-lang/rust/releases/tag/1.48.0 Reviewed by: jbeich Tested by: bdragon, jbeich, mikael Differential Revision: https://reviews.freebsd.org/D272934e449e031e
audio/ncspot: update to 0.2.4 Changelog: https://github.com/hrkfdn/ncspot/releases/tag/v0.2.4130d0b7bff
Take maintainershipdcecc637f4
lang/rust: Update to 1.47.0
- Add powerpc64le arch (submitted by bdragon in D26711)
- Disable DOCS, same problem fixed in r546048
- Update devel/racer to 2.1.36
- Import upstream patch to fix www/firefox
(https://hg.mozilla.org/integration/autoland/rev/e2cede25c027)
- Import gentoo patches to fix www/firefox-esr, www/cliqz and mail/thunderbird
(https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-esr-78-patches-03.tar.xz : 0036, 0037 and 0038)
- Force rebuild all consumers to catch regressions
Changelog:
https://github.com/rust-lang/rust/releases/tag/1.47.0
Differential Revision: https://reviews.freebsd.org/D26721d9b97de179audio/ncspot: update to 0.2.3 From ChangeLog: https://github.com/hrkfdn/ncspot/releases/tag/v0.2.3 Features * Display album name for playable objects * Added config option for bitrate * Add Vim-like search in list views * Add insert command and Ctrl-V shortcut to paste Spotify links Maintenance * Gracefully handle error when showing notification * Add feature flag for song notifications, enables users/distributions to ship without D-Bus dependency * Alias Space to whitespace key when for bindings * Fix last tab to fill entire width correctly * Tweak queue/play next handling Reported by: portscout68f71cbc71
Reset MAINTAINERf35841a5de
audio/ncspot: Update to v0.2.2 New notifications support forces a DBus dependency now and is non-optional. Enable MPRIS support by default too since it does not add any additional dependencies now. Changes: https://github.com/hrkfdn/ncspot/releases/tag/v0.2.208d3fa7f0f
lang/rust: Update to 1.46.0 - Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2020/08/27/Rust-1.46.0.html With hat: rust Differential Revision: https://reviews.freebsd.org/D26176c9a06251c5
audio/ncspot: Update to v0.2.1 Changes: https://github.com/hrkfdn/ncspot/releases/tag/v0.2.1d5b1ce551f
lang/rust: Update to 1.45.2 Changes: https://blog.rust-lang.org/2020/08/03/Rust-1.45.2.html8b057d47a9
lang/rust: Update to 1.45.1 - Apply the "hard links break `env::current_exe()`" workaround from r543251 to lang/rust too - Force rebuild all consumers for the soundness bug in 1.45.0 Changes: https://blog.rust-lang.org/2020/07/30/Rust-1.45.1.html With hat: rust Differential Revision: https://reviews.freebsd.org/D258359137d53fe2