lol

sickgear: 0.25.60 -> 3.29.3

rembo10 c00e06a3 0ce0c731

+10 -25
+5 -17
pkgs/servers/sickbeard/patches/override-python-version-check.patch
··· 1 - From e97f418803c1db9a753fa755a9ee0cf04eabaed3 Mon Sep 17 00:00:00 2001 2 - From: rembo10 <rembo10@users.noreply.github.com> 3 - Date: Sun, 11 Sep 2022 13:00:29 +0530 4 - Subject: [PATCH] Allow running on unsupported Python versions 5 - 6 - --- 7 - sickgear.py | 5 +---- 8 - 1 file changed, 1 insertion(+), 4 deletions(-) 9 - 10 1 diff --git a/sickgear.py b/sickgear.py 11 - index 9d0440bb..6d65e65d 100755 2 + index c37e2b01..d69704a3 100755 12 3 --- a/sickgear.py 13 4 +++ b/sickgear.py 14 - @@ -43,10 +43,7 @@ versions = [((2, 7, 9), (2, 7, 18)), ((3, 7, 1), (3, 8, 14)), 15 - ((3, 9, 0), (3, 9, 2)), ((3, 9, 4), (3, 9, 14)), 16 - ((3, 10, 0), (3, 10, 7))] # inclusive version ranges 5 + @@ -41,10 +41,7 @@ versions = [((3, 8, 0), (3, 8, 16)), 6 + ((3, 10, 0), (3, 11, 3))] # inclusive version ranges 17 7 if not any(list(map(lambda v: v[0] <= sys.version_info[:3] <= v[1], versions))) and not int(os.environ.get('PYT', 0)): 18 - - print('Python %s.%s.%s detected.' % sys.version_info[:3]) 8 + major, minor, micro = sys.version_info[:3] 9 + - print('Python %s.%s.%s detected.' % (major, minor, micro)) 19 10 - print('Sorry, SickGear requires a Python version %s' % ', '.join(map( 20 11 - lambda r: '%s - %s' % tuple(map(lambda v: str(v).replace(',', '.')[1:-1], r)), versions))) 21 12 - sys.exit(1) ··· 23 14 24 15 sys.path.insert(1, os.path.abspath(os.path.join(os.path.dirname(__file__), 'lib'))) 25 16 is_win = 'win' == sys.platform[0:3] 26 - -- 27 - 2.37.2 28 -
+5 -8
pkgs/servers/sickbeard/sickgear.nix
··· 4 4 pythonEnv = python3.withPackages(ps: with ps; [ cheetah3 lxml ]); 5 5 in stdenv.mkDerivation rec { 6 6 pname = "sickgear"; 7 - version = "0.25.60"; 7 + version = "3.29.3"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "SickGear"; 11 11 repo = "SickGear"; 12 12 rev = "release_${version}"; 13 - sha256 = "sha256-5I6hJgUN2BdHc80RrcmWWxdq0iz6rcO4aX16CDtwu/g="; 13 + hash = "sha256-aPpzWGVQS7waPJXHSdL/6cBhARgpE7/uIdvSadvsB0A="; 14 14 }; 15 15 16 16 patches = [ ··· 23 23 nativeBuildInputs = [ makeWrapper ]; 24 24 buildInputs = [ pythonEnv libarchive ]; 25 25 26 - postPatch = '' 27 - substituteInPlace sickgear.py --replace "/usr/bin/env python2" "/usr/bin/env python" 28 - ''; 29 - 30 26 installPhase = '' 31 27 mkdir -p $out/bin $out/opt/sickgear 32 - cp -R {autoProcessTV,gui,lib,sickbeard,sickgear.py} $out/opt/sickgear/ 28 + cp -R {autoProcessTV,gui,lib,sickgear,sickgear.py} $out/opt/sickgear/ 33 29 34 - makeWrapper $out/opt/sickgear/sickgear.py $out/bin/sickgear 30 + makeWrapper $out/opt/sickgear/sickgear.py $out/bin/sickgear \ 31 + --suffix PATH : ${lib.makeBinPath [ libarchive ]} 35 32 ''; 36 33 37 34 meta = with lib; {