mirror of
https://github.com/librespot-org/librespot.git
synced 2024-11-08 16:45:43 +00:00
4d6de15a97
When started at boot as a service discovery may fail due to it trying to bind to interfaces before the network is actually up. This could be prevented in systemd by starting the service after network-online.target but it requires that a wait-online.service is also enabled which is not always the case since a wait-online.service can potentially hang the boot process until it times out in certain situations. This allows for discovery to retry every 10 secs in the 1st 60 secs of uptime before giving up thus papering over the issue and not holding up the boot process.
97 lines
2.7 KiB
TOML
97 lines
2.7 KiB
TOML
[package]
|
|
name = "librespot"
|
|
version = "0.5.0-dev"
|
|
rust-version = "1.61"
|
|
authors = ["Librespot Org"]
|
|
license = "MIT"
|
|
description = "An open source client library for Spotify, with support for Spotify Connect"
|
|
keywords = ["spotify"]
|
|
repository = "https://github.com/librespot-org/librespot"
|
|
readme = "README.md"
|
|
edition = "2021"
|
|
|
|
[workspace]
|
|
|
|
[lib]
|
|
name = "librespot"
|
|
path = "src/lib.rs"
|
|
|
|
[[bin]]
|
|
name = "librespot"
|
|
path = "src/main.rs"
|
|
doc = false
|
|
|
|
[dependencies.librespot-audio]
|
|
path = "audio"
|
|
version = "0.5.0-dev"
|
|
|
|
[dependencies.librespot-connect]
|
|
path = "connect"
|
|
version = "0.5.0-dev"
|
|
|
|
[dependencies.librespot-core]
|
|
path = "core"
|
|
version = "0.5.0-dev"
|
|
|
|
[dependencies.librespot-discovery]
|
|
path = "discovery"
|
|
version = "0.5.0-dev"
|
|
|
|
[dependencies.librespot-metadata]
|
|
path = "metadata"
|
|
version = "0.5.0-dev"
|
|
|
|
[dependencies.librespot-playback]
|
|
path = "playback"
|
|
version = "0.5.0-dev"
|
|
|
|
[dependencies.librespot-protocol]
|
|
path = "protocol"
|
|
version = "0.5.0-dev"
|
|
|
|
[dependencies]
|
|
env_logger = { version = "0.10", default-features = false, features = ["color", "humantime", "auto-color"] }
|
|
futures-util = { version = "0.3", default_features = false }
|
|
getopts = "0.2"
|
|
hex = "0.4"
|
|
log = "0.4"
|
|
rpassword = "7.0"
|
|
sha1 = "0.10"
|
|
sysinfo = { version = "0.29", default-features = false }
|
|
thiserror = "1.0"
|
|
tokio = { version = "1", features = ["rt", "macros", "signal", "sync", "parking_lot", "process"] }
|
|
url = "2.2"
|
|
|
|
[features]
|
|
alsa-backend = ["librespot-playback/alsa-backend"]
|
|
portaudio-backend = ["librespot-playback/portaudio-backend"]
|
|
pulseaudio-backend = ["librespot-playback/pulseaudio-backend"]
|
|
jackaudio-backend = ["librespot-playback/jackaudio-backend"]
|
|
rodio-backend = ["librespot-playback/rodio-backend"]
|
|
rodiojack-backend = ["librespot-playback/rodiojack-backend"]
|
|
sdl-backend = ["librespot-playback/sdl-backend"]
|
|
gstreamer-backend = ["librespot-playback/gstreamer-backend"]
|
|
|
|
with-dns-sd = ["librespot-core/with-dns-sd", "librespot-discovery/with-dns-sd"]
|
|
|
|
passthrough-decoder = ["librespot-playback/passthrough-decoder"]
|
|
|
|
default = ["rodio-backend"]
|
|
|
|
[package.metadata.deb]
|
|
maintainer = "librespot-org"
|
|
copyright = "2018 Paul Liétar"
|
|
license-file = ["LICENSE", "4"]
|
|
depends = "$auto"
|
|
extended-description = """\
|
|
librespot is an open source client library for Spotify. It enables applications \
|
|
to use Spotify's service, without using the official but closed-source \
|
|
libspotify. Additionally, it will provide extra features which are not \
|
|
available in the official library."""
|
|
section = "sound"
|
|
priority = "optional"
|
|
assets = [
|
|
["target/release/librespot", "usr/bin/", "755"],
|
|
["contrib/librespot.service", "lib/systemd/system/", "644"],
|
|
["contrib/librespot.user.service", "lib/systemd/user/", "644"]
|
|
]
|