summary refs log tree commit diff
diff options
context:
space:
mode:
authorrembo10 <rembo10@users.noreply.github.com>2023-06-06 12:21:22 +0530
committerrembo10 <rembo10@users.noreply.github.com>2023-06-06 12:24:47 +0530
commitc00e06a3b206be3dbf3044080ce9413de449db11 (patch)
tree6dbdc7461e2f75a6d6f55f9662b410a06fabeeea
parent0ce0c7310efd4d69654e58eee5a417e1f984df49 (diff)
downloadnixpkgs-c00e06a3b206be3dbf3044080ce9413de449db11.tar
nixpkgs-c00e06a3b206be3dbf3044080ce9413de449db11.tar.gz
nixpkgs-c00e06a3b206be3dbf3044080ce9413de449db11.tar.bz2
nixpkgs-c00e06a3b206be3dbf3044080ce9413de449db11.tar.lz
nixpkgs-c00e06a3b206be3dbf3044080ce9413de449db11.tar.xz
nixpkgs-c00e06a3b206be3dbf3044080ce9413de449db11.tar.zst
nixpkgs-c00e06a3b206be3dbf3044080ce9413de449db11.zip
sickgear: 0.25.60 -> 3.29.3
-rw-r--r--pkgs/servers/sickbeard/patches/override-python-version-check.patch22
-rw-r--r--pkgs/servers/sickbeard/sickgear.nix13
2 files changed, 10 insertions, 25 deletions
diff --git a/pkgs/servers/sickbeard/patches/override-python-version-check.patch b/pkgs/servers/sickbeard/patches/override-python-version-check.patch
index 95c6970e0a0..98305866049 100644
--- a/pkgs/servers/sickbeard/patches/override-python-version-check.patch
+++ b/pkgs/servers/sickbeard/patches/override-python-version-check.patch
@@ -1,21 +1,12 @@
-From e97f418803c1db9a753fa755a9ee0cf04eabaed3 Mon Sep 17 00:00:00 2001
-From: rembo10 <rembo10@users.noreply.github.com>
-Date: Sun, 11 Sep 2022 13:00:29 +0530
-Subject: [PATCH] Allow running on unsupported Python versions
-
----
- sickgear.py | 5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
 diff --git a/sickgear.py b/sickgear.py
-index 9d0440bb..6d65e65d 100755
+index c37e2b01..d69704a3 100755
 --- a/sickgear.py
 +++ b/sickgear.py
-@@ -43,10 +43,7 @@ versions = [((2, 7, 9), (2, 7, 18)), ((3, 7, 1), (3, 8, 14)),
-             ((3, 9, 0), (3, 9, 2)), ((3, 9, 4), (3, 9, 14)),
-             ((3, 10, 0), (3, 10, 7))]  # inclusive version ranges
+@@ -41,10 +41,7 @@ versions = [((3, 8, 0), (3, 8, 16)),
+             ((3, 10, 0), (3, 11, 3))]  # inclusive version ranges
  if not any(list(map(lambda v: v[0] <= sys.version_info[:3] <= v[1], versions))) and not int(os.environ.get('PYT', 0)):
--    print('Python %s.%s.%s detected.' % sys.version_info[:3])
+     major, minor, micro = sys.version_info[:3]
+-    print('Python %s.%s.%s detected.' % (major, minor, micro))
 -    print('Sorry, SickGear requires a Python version %s' % ', '.join(map(
 -        lambda r: '%s - %s' % tuple(map(lambda v: str(v).replace(',', '.')[1:-1], r)), versions)))
 -    sys.exit(1)
@@ -23,6 +14,3 @@ index 9d0440bb..6d65e65d 100755
  
  sys.path.insert(1, os.path.abspath(os.path.join(os.path.dirname(__file__), 'lib')))
  is_win = 'win' == sys.platform[0:3]
--- 
-2.37.2
-
diff --git a/pkgs/servers/sickbeard/sickgear.nix b/pkgs/servers/sickbeard/sickgear.nix
index dbfe0f22bfa..ca50b30bac0 100644
--- a/pkgs/servers/sickbeard/sickgear.nix
+++ b/pkgs/servers/sickbeard/sickgear.nix
@@ -4,13 +4,13 @@ let
   pythonEnv = python3.withPackages(ps: with ps; [ cheetah3 lxml ]);
 in stdenv.mkDerivation rec {
   pname = "sickgear";
-  version = "0.25.60";
+  version = "3.29.3";
 
   src = fetchFromGitHub {
     owner = "SickGear";
     repo = "SickGear";
     rev = "release_${version}";
-    sha256 = "sha256-5I6hJgUN2BdHc80RrcmWWxdq0iz6rcO4aX16CDtwu/g=";
+    hash = "sha256-aPpzWGVQS7waPJXHSdL/6cBhARgpE7/uIdvSadvsB0A=";
   };
 
   patches = [
@@ -23,15 +23,12 @@ in stdenv.mkDerivation rec {
   nativeBuildInputs = [ makeWrapper ];
   buildInputs = [ pythonEnv libarchive ];
 
-  postPatch = ''
-    substituteInPlace sickgear.py --replace "/usr/bin/env python2" "/usr/bin/env python"
-  '';
-
   installPhase = ''
     mkdir -p $out/bin $out/opt/sickgear
-    cp -R {autoProcessTV,gui,lib,sickbeard,sickgear.py} $out/opt/sickgear/
+    cp -R {autoProcessTV,gui,lib,sickgear,sickgear.py} $out/opt/sickgear/
 
-    makeWrapper $out/opt/sickgear/sickgear.py $out/bin/sickgear
+    makeWrapper $out/opt/sickgear/sickgear.py $out/bin/sickgear \
+      --suffix PATH : ${lib.makeBinPath [ libarchive ]}
   '';
 
   meta = with lib; {