tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
sickgear: 0.25.60 -> 3.29.3
rembo10
2 years ago
c00e06a3
0ce0c731
+10
-25
2 changed files
expand all
collapse all
unified
split
pkgs
servers
sickbeard
patches
override-python-version-check.patch
sickgear.nix
+5
-17
pkgs/servers/sickbeard/patches/override-python-version-check.patch
···
1
1
-
From e97f418803c1db9a753fa755a9ee0cf04eabaed3 Mon Sep 17 00:00:00 2001
2
2
-
From: rembo10 <rembo10@users.noreply.github.com>
3
3
-
Date: Sun, 11 Sep 2022 13:00:29 +0530
4
4
-
Subject: [PATCH] Allow running on unsupported Python versions
5
5
-
6
6
-
---
7
7
-
sickgear.py | 5 +----
8
8
-
1 file changed, 1 insertion(+), 4 deletions(-)
9
9
-
10
1
diff --git a/sickgear.py b/sickgear.py
11
11
-
index 9d0440bb..6d65e65d 100755
2
2
+
index c37e2b01..d69704a3 100755
12
3
--- a/sickgear.py
13
4
+++ b/sickgear.py
14
14
-
@@ -43,10 +43,7 @@ versions = [((2, 7, 9), (2, 7, 18)), ((3, 7, 1), (3, 8, 14)),
15
15
-
((3, 9, 0), (3, 9, 2)), ((3, 9, 4), (3, 9, 14)),
16
16
-
((3, 10, 0), (3, 10, 7))] # inclusive version ranges
5
5
+
@@ -41,10 +41,7 @@ versions = [((3, 8, 0), (3, 8, 16)),
6
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
18
-
- print('Python %s.%s.%s detected.' % sys.version_info[:3])
8
8
+
major, minor, micro = sys.version_info[:3]
9
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
26
-
--
27
27
-
2.37.2
28
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
7
-
version = "0.25.60";
7
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
13
-
sha256 = "sha256-5I6hJgUN2BdHc80RrcmWWxdq0iz6rcO4aX16CDtwu/g=";
13
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
26
-
postPatch = ''
27
27
-
substituteInPlace sickgear.py --replace "/usr/bin/env python2" "/usr/bin/env python"
28
28
-
'';
29
29
-
30
26
installPhase = ''
31
27
mkdir -p $out/bin $out/opt/sickgear
32
32
-
cp -R {autoProcessTV,gui,lib,sickbeard,sickgear.py} $out/opt/sickgear/
28
28
+
cp -R {autoProcessTV,gui,lib,sickgear,sickgear.py} $out/opt/sickgear/
33
29
34
34
-
makeWrapper $out/opt/sickgear/sickgear.py $out/bin/sickgear
30
30
+
makeWrapper $out/opt/sickgear/sickgear.py $out/bin/sickgear \
31
31
+
--suffix PATH : ${lib.makeBinPath [ libarchive ]}
35
32
'';
36
33
37
34
meta = with lib; {