./audio/librespot, Open Source Spotify client library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.2.0nb2, Package name: librespot-0.2.0nb2, Maintainer: pin

Open source client library for Spotify. It enables applications to use Spotify's
service to contol and play music via various backends, and to act as a Spotify
Connect receiver.
It is an alternative to the official and deprecated closed-source libspotify.
Additionally, it will provide extra features which are not available in the
official library.

Note: librespot only works with Spotify Premium. This will remain the case for
the foreseeable future, as we are unlikely to work on implementing the features
such as limited skips and adverts that would be required to make librespot
compliant with free accounts.



Package options: portaudio

Master sites:

SHA1: 47356cb1119f53416ddee7a5f4c95e44d6db032d
RMD160: ab0004144ac507cd8009622d50d9d487a2dc4e8f
Filesize: 127.977 KB

Version history: (Expand)


CVS history: (Expand)


   2021-09-08 23:05:16 by Nia Alarie | Files touched by this commit (213)
Log message:
Recursive revbump for audio/jack
   2021-08-05 10:41:02 by pin | Files touched by this commit (1)
Log message:
audio/librespot: simplify Makefile
   2021-07-30 14:27:14 by Ryo ONODERA | Files touched by this commit (366)
Log message:
*: Recursive revbump from audio/pulseaudio-15.0
   2021-07-22 18:16:38 by Tobias Nygren | Files touched by this commit (21)
Log message:
g/c RUSTFLAGS from individual package Makefiles. Handled by cargo.mk.
   2021-05-14 09:07:19 by Nia Alarie | Files touched by this commit (1)
Log message:
librespot: add missing linker arguments

needed in the case e.g. portaudio is compiled with other dependencies,
like jack and alsa
   2021-05-04 18:32:55 by pin | Files touched by this commit (3) | Package updated
Log message:
audio/librespot: update to 0.2.0

BREAKING CHANGES

-Migrate to tokio 1.0. This required a wholesale refactor of the librespot
codebase (#606 #649 #658 #665 #674 #687 #691)
-Replaced fn instances with const in version.rs (#595)
-Option to choose between track and album normalisation added. Defaults to
album, was previously disabled by default (#573)

Features:
-Add preload event for new track playing soon (#546)
-Ogg passthrough support (#569 #664)
-Add high resolution audio control & normalisation (#660)
-Add shuffle command handling (#666 #708)
-Add cache size limit (#675)

Bug fixes:
-Fix streaming mode (#693)
-Fix normalisation (#698)
-Fix rodio warning for alsa (#696)

Maintenance:
-Bump MSRV to 1.48
-Bump dependencies (#710)
-Clean up imports (#652 #667 #668)
-Update examples (#663)
-Change panic! to error! when child process fails to start (onevent program)
(#684)
-Reduce boilerplate (#699)
   2021-02-22 10:37:41 by pin | Files touched by this commit (4) | Package updated
Log message:
audio/librespot: update to 0.1.6

Upstream responded to my request.
We no longer need the patch and a new release is out.
   2021-02-21 19:53:05 by pin | Files touched by this commit (4) | Package updated
Log message:
audio/librespot: update to 0.1.5

Upstream does not provide a ChangeLog and, with six months since the previous
release, changes are too many to pick manually.

Unfortunately, the commit we have been pulling from, and that made it possible
to build without patches (a2f832dff171914935f7e1a98a5da3d7c8a0b789), has been
reverted.

The package again depends on get_if_addrs instead of if-addrs. get_if_addrs is
as an archived crate and needs to be patched to build on NetBSD.
It's not either possible to upstream patches. Actually, the needed patch has
already been upstremed and merged but, it didn't make it into the final release.
On the other hand, if-addrs is actively maintained and would be a better option.

I've contacted the developers by e-mail and asked for the revert reason.