Merge pull request #132305 from andreisergiu98/bazarr-fix

bazarr: fix build

authored by Ben Siraphob and committed by GitHub 029fbe82 90815aa0

+14 -11
+14 -11
pkgs/servers/bazarr/default.nix
··· 1 - { stdenv, lib, fetchurl, makeWrapper, python3, unrar, ffmpeg, nixosTests }: 1 + { stdenv, lib, fetchurl, makeWrapper, unzip, python3, unrar, ffmpeg, nixosTests }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "bazarr"; 5 5 version = "0.9.6"; 6 + 7 + sourceRoot = "."; 6 8 7 9 src = fetchurl { 8 - url = "https://github.com/morpheus65535/bazarr/archive/v${version}.tar.gz"; 9 - sha256 = "sha256-aO9PIE/YlSIGEcntDCdxIYuuvV5jG266ldhC2QfT+e4="; 10 + url = "https://github.com/morpheus65535/bazarr/releases/download/v${version}/bazarr.zip"; 11 + sha256 = "sha256-ZSQzDlObnv5DEra2+YgXhox583KPyGIjia0SJyTUPWo="; 10 12 }; 11 13 12 - nativeBuildInputs = [ makeWrapper ]; 14 + nativeBuildInputs = [ unzip makeWrapper ]; 13 15 14 16 installPhase = '' 15 - mkdir -p $out/src 16 - cp -r * $out/src 17 - 18 - mkdir -p $out/bin 19 - makeWrapper "${(python3.withPackages (ps: [ps.lxml ps.numpy])).interpreter}" \ 17 + mkdir -p $out/{bin,share/${pname}-${version}} 18 + cp -r * $out/share/${pname}-${version} 19 + makeWrapper "${ 20 + (python3.withPackages 21 + (ps: [ ps.lxml ps.numpy ps.gevent ps.gevent-websocket ])).interpreter 22 + }" \ 20 23 $out/bin/bazarr \ 21 - --add-flags "$out/src/bazarr.py" \ 22 - --suffix PATH : ${lib.makeBinPath [ unrar ffmpeg ]} \ 24 + --add-flags "$out/share/${pname}-${version}/bazarr.py" \ 25 + --suffix PATH : ${lib.makeBinPath [ unrar ffmpeg ]} 23 26 ''; 24 27 25 28 passthru.tests = {