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