slimserver: switch to fetchFromGitHub

+17 -6
+17 -6
pkgs/servers/slimserver/default.nix
··· 1 - { lib, fetchurl, makeWrapper 2 - , perlPackages, flac, faad2, sox, lame, monkeysAudio, wavpack }: 1 + { lib 2 + , fetchFromGitHub 3 + , makeWrapper 4 + , perlPackages 5 + , flac 6 + , faad2 7 + , sox 8 + , lame 9 + , monkeysAudio 10 + , wavpack 11 + }: 3 12 4 13 perlPackages.buildPerlPackage rec { 5 14 pname = "slimserver"; 6 15 version = "7.9.2"; 7 16 8 - src = fetchurl { 9 - url = "https://github.com/Logitech/slimserver/archive/${version}.tar.gz"; 10 - sha256 = "1rn9y7xvg5aqmgcbfpi7lcqy8d7hgwqx8b2llzpzrv7854zm1wcw"; 17 + src = fetchFromGitHub { 18 + owner = "Logitech"; 19 + repo = "slimserver"; 20 + rev = version; 21 + hash = "sha256-P4CSu/ff6i48uWV5gXsJgayZ1S1s0RAqa5O5y3Y0g9Y="; 11 22 }; 12 23 13 24 buildInputs = [ ··· 73 84 # relax audio scan version constraints 74 85 substituteInPlace lib/Audio/Scan.pm --replace "0.93" "1.01" 75 86 substituteInPlace modules.conf --replace "Audio::Scan 0.93 0.95" "Audio::Scan 0.93" 76 - ''; 87 + ''; 77 88 78 89 preConfigurePhase = ""; 79 90