summary refs log tree commit diff
path: root/pkgs/servers/roon-bridge/default.nix
diff options
context:
space:
mode:
authorBernardo Meurer <bernardo@meurer.org>2022-10-28 15:20:14 +0100
committerBernardo Meurer <bernardo@meurer.org>2022-10-28 15:38:38 +0100
commit33159a507e1c7eafbb6bc032c74b81f0710403ce (patch)
tree5c22f387b91072dae8494ee6ebfc7c36ecb9698c /pkgs/servers/roon-bridge/default.nix
parent90528ce9c8fdfd6f75388dad225265820d195598 (diff)
downloadnixpkgs-33159a507e1c7eafbb6bc032c74b81f0710403ce.tar
nixpkgs-33159a507e1c7eafbb6bc032c74b81f0710403ce.tar.gz
nixpkgs-33159a507e1c7eafbb6bc032c74b81f0710403ce.tar.bz2
nixpkgs-33159a507e1c7eafbb6bc032c74b81f0710403ce.tar.lz
nixpkgs-33159a507e1c7eafbb6bc032c74b81f0710403ce.tar.xz
nixpkgs-33159a507e1c7eafbb6bc032c74b81f0710403ce.tar.zst
nixpkgs-33159a507e1c7eafbb6bc032c74b81f0710403ce.zip
roon-bridge: 1.8-943 -> 1.8-1125
Diffstat (limited to 'pkgs/servers/roon-bridge/default.nix')
-rw-r--r--pkgs/servers/roon-bridge/default.nix34
1 files changed, 16 insertions, 18 deletions
diff --git a/pkgs/servers/roon-bridge/default.nix b/pkgs/servers/roon-bridge/default.nix
index 5d4393bae56..865dbd63f7a 100644
--- a/pkgs/servers/roon-bridge/default.nix
+++ b/pkgs/servers/roon-bridge/default.nix
@@ -9,25 +9,23 @@
 , stdenv
 , zlib
 }:
-stdenv.mkDerivation rec {
+let
+  version = "1.8-1125";
+  urlVersion = builtins.replaceStrings [ "." "-" ] [ "00" "0" ] version;
+  host = stdenv.hostPlatform.system;
+  system = if host == "x86_64-linux" then "linuxx64"
+           else if host == "aarch64-linux" then "linuxarmv8"
+           else throw "Unsupported platform ${host}";
+  src = fetchurl {
+    url = "https://download.roonlabs.com/updates/stable/RoonBridge_${system}_${urlVersion}.tar.bz2";
+    hash = if system == "linuxx64" then "sha256-DbtKPFEz2WIoKTxP+zoehzz+BjfsLZ2ZQk/FMh+zFBM="
+           else if system == "linuxarmv8" then "sha256-+przEj96R+f1z4ewETFarF4oY6tT2VW/ukSTgUBLiYk="
+           else throw "Unsupported platform ${host}";
+  };
+in
+stdenv.mkDerivation {
   pname = "roon-bridge";
-  version = "1.8-943";
-
-  src =
-    let
-      urlVersion = builtins.replaceStrings [ "." "-" ] [ "00" "00" ] version;
-      inherit (stdenv.targetPlatform) system;
-    in
-      {
-        x86_64-linux = fetchurl {
-          url = "http://download.roonlabs.com/builds/RoonBridge_linuxx64_${urlVersion}.tar.bz2";
-          hash = "sha256-knmy2zlRh+ehvYKHC7UN60pMCt8bYPuo9kTz2m0pOW0";
-        };
-        aarch64-linux = fetchurl {
-          url = "http://download.roonlabs.com/builds/RoonBridge_linuxarmv8_${urlVersion}.tar.bz2";
-          hash = "sha256-urMhtBUjP4HpV9EDZOLLnfnMqhmsWPx0M2+Xdvc8YnU=";
-        };
-      }.${system} or (throw "Unsupposed system: ${system}");
+  inherit src version;
 
   dontConfigure = true;
   dontBuild = true;