summary refs log tree commit diff
diff options
context:
space:
mode:
authornyanloutre <paul@nyanlout.re>2018-10-02 12:13:53 +0200
committernyanloutre <paul@nyanlout.re>2018-10-02 12:18:59 +0200
commit6e8da1ddf0be2d511e82f8a7f40236f3aa03ad3b (patch)
tree77ff809da20d7a56804d4a01c0781c97f50fd6cc
parentbaacbcd2a0c866bed0d2276d3a31cc277a92fb7f (diff)
downloadnixlib-6e8da1ddf0be2d511e82f8a7f40236f3aa03ad3b.tar
nixlib-6e8da1ddf0be2d511e82f8a7f40236f3aa03ad3b.tar.gz
nixlib-6e8da1ddf0be2d511e82f8a7f40236f3aa03ad3b.tar.bz2
nixlib-6e8da1ddf0be2d511e82f8a7f40236f3aa03ad3b.tar.lz
nixlib-6e8da1ddf0be2d511e82f8a7f40236f3aa03ad3b.tar.xz
nixlib-6e8da1ddf0be2d511e82f8a7f40236f3aa03ad3b.tar.zst
nixlib-6e8da1ddf0be2d511e82f8a7f40236f3aa03ad3b.zip
WIP emby: 3.5.2.0 -> 3.5.3.0
-rw-r--r--pkgs/servers/emby/default.nix24
1 files changed, 10 insertions, 14 deletions
diff --git a/pkgs/servers/emby/default.nix b/pkgs/servers/emby/default.nix
index 11cb914bfd80..ab2d5fa08c27 100644
--- a/pkgs/servers/emby/default.nix
+++ b/pkgs/servers/emby/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchurl, unzip, sqlite, makeWrapper, mono54, ffmpeg }:
+{ stdenv, fetchurl, unzip, sqlite, makeWrapper, dotnet-sdk, ffmpeg }:
 
 stdenv.mkDerivation rec {
   name = "emby-${version}";
-  version = "3.5.2.0";
+  version = "3.5.3.0";
 
   # We are fetching a binary here, however, a source build is possible.
   # See -> https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=emby-server-git#n43
@@ -11,8 +11,8 @@ stdenv.mkDerivation rec {
   # This may also need msbuild (instead of xbuild) which isn't in nixpkgs
   # See -> https://github.com/NixOS/nixpkgs/issues/29817
   src = fetchurl {
-    url = "https://github.com/MediaBrowser/Emby.Releases/releases/download/${version}/embyserver-mono_${version}.zip";
-    sha256 = "12f9skvnr9qxnrvr3q014yggfwvkpjk0ynbgf0fwk56h4kal7fx8";
+    url = "https://github.com/MediaBrowser/Emby.Releases/releases/download/${version}/embyserver-netcore_${version}.zip";
+    sha256 = "0311af3q813cx0ykbdk9vkmnyqi2l8rx66jnvdkw927q6invnnpj";
   };
 
   buildInputs = [
@@ -21,26 +21,22 @@ stdenv.mkDerivation rec {
   ];
 
   propagatedBuildInputs = [
-    mono54
+    dotnet-sdk
     sqlite
   ];
 
   preferLocalBuild = true;
 
-  # Need to set sourceRoot as unpacker will complain about multiple directory output
-  sourceRoot = ".";
-
   buildPhase = ''
-    substituteInPlace SQLitePCLRaw.provider.sqlite3.dll.config --replace libsqlite3.so ${sqlite.out}/lib/libsqlite3.so
-    substituteInPlace MediaBrowser.Server.Mono.exe.config --replace ProgramData-Server "/var/lib/emby/ProgramData-Server"
+    rm -rf {electron,runtimes}
   '';
 
   installPhase = ''
-    mkdir -p "$out/bin"
-    cp -r * "$out/bin"
+    install -dm 755 "$out/usr/lib/emby-server"
+    cp -r * "$out/usr/lib/emby-server"
 
-    makeWrapper "${mono54}/bin/mono" $out/bin/MediaBrowser.Server.Mono \
-      --add-flags "$out/bin/MediaBrowser.Server.Mono.exe -ffmpeg ${ffmpeg}/bin/ffmpeg -ffprobe ${ffmpeg}/bin/ffprobe"
+    makeWrapper "${dotnet-sdk}/bin/dotnet" $out/bin/emby \
+      --add-flags "$out/usr/lib/emby-server/EmbyServer.dll -programdata /var/lib/emby/ProgramData-Server -ffmpeg ${ffmpeg}/bin/ffmpeg -ffprobe ${ffmpeg}/bin/ffprobe"
   '';
 
   meta =  with stdenv.lib; {