about summary refs log tree commit diff
path: root/pkgs/servers/slimserver
diff options
context:
space:
mode:
authorFelix Buehler <account@buehler.rocks>2021-09-19 15:27:29 +0200
committerFelix Buehler <account@buehler.rocks>2021-09-22 17:43:48 +0200
commit5d982374d011dfa95d940d96e79a16022d032ec2 (patch)
tree4a75962d0b77cb4d0e291769a001e900448eb7e8 /pkgs/servers/slimserver
parent677643972fb428e709832d9be4afba364e367854 (diff)
slimserver: switch to fetchFromGitHub
Diffstat (limited to 'pkgs/servers/slimserver')
-rw-r--r--pkgs/servers/slimserver/default.nix23
1 files changed, 17 insertions, 6 deletions
diff --git a/pkgs/servers/slimserver/default.nix b/pkgs/servers/slimserver/default.nix
index 3e28f5010499d..7296635c7ddc7 100644
--- a/pkgs/servers/slimserver/default.nix
+++ b/pkgs/servers/slimserver/default.nix
@@ -1,13 +1,24 @@
-{ lib, fetchurl, makeWrapper
-, perlPackages, flac, faad2, sox, lame, monkeysAudio, wavpack }:
+{ lib
+, fetchFromGitHub
+, makeWrapper
+, perlPackages
+, flac
+, faad2
+, sox
+, lame
+, monkeysAudio
+, wavpack
+}:
 
 perlPackages.buildPerlPackage rec {
   pname = "slimserver";
   version = "7.9.2";
 
-  src = fetchurl {
-    url = "https://github.com/Logitech/slimserver/archive/${version}.tar.gz";
-    sha256 = "1rn9y7xvg5aqmgcbfpi7lcqy8d7hgwqx8b2llzpzrv7854zm1wcw";
+  src = fetchFromGitHub {
+    owner = "Logitech";
+    repo = "slimserver";
+    rev = version;
+    hash = "sha256-P4CSu/ff6i48uWV5gXsJgayZ1S1s0RAqa5O5y3Y0g9Y=";
   };
 
   buildInputs = [
@@ -73,7 +84,7 @@ perlPackages.buildPerlPackage rec {
     # relax audio scan version constraints
     substituteInPlace lib/Audio/Scan.pm --replace "0.93" "1.01"
     substituteInPlace modules.conf --replace "Audio::Scan 0.93 0.95" "Audio::Scan 0.93"
-    '';
+  '';
 
   preConfigurePhase = "";