evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / do / downonspot / package.nix
blobaaf49a13d26a8f5f6979d294154771285c977758
1 { lib
2 , fetchFromGitHub
3 , rustPlatform
4 , pkg-config
5 , makeWrapper
6 , alsa-lib
7 , lame
8 , openssl
9 }:
11 rustPlatform.buildRustPackage rec {
12   pname = "downonspot";
13   version = "0.6.0";
15   src = fetchFromGitHub {
16     owner = "oSumAtrIX";
17     repo = "DownOnSpot";
18     rev = "refs/tags/v${version}";
19     hash = "sha256-h/BKVFzvPq9FhX4wZzlIzoegK8nPEt+mR7oKpRC5eV0=";
20   };
22   # Use official public librespot version
23   cargoPatches = [ ./Cargo.lock.patch ];
25   cargoHash = "sha256-2oPpi9MgQpvvjMJ5G+OkL8Gyemx82IHLjuAz+S8tI3E=";
27   nativeBuildInputs = [
28     pkg-config
29     makeWrapper
30   ];
32   buildInputs = [
33     openssl
34     alsa-lib
35     lame
36   ];
38   meta = with lib; {
39     description = "Spotify downloader written in rust";
40     homepage = "https://github.com/oSumAtrIX/DownOnSpot";
41     license = licenses.gpl3Only;
42     platforms = platforms.linux;
43     maintainers = with maintainers; [ onny ];
44     mainProgram = "down_on_spot";
45   };