tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
renpy: 8.0.0 -> 8.0.1
夜坂雅
3 years ago
a6ce9617
d6865504
+35
-5
3 changed files
expand all
collapse all
unified
split
pkgs
development
interpreters
renpy
default.nix
shutup-erofs-errors.patch
python-modules
pygame_sdl2
default.nix
+5
-4
pkgs/development/interpreters/renpy/default.nix
···
10
10
# base_version is of the form major.minor.patch
11
11
# vc_version is of the form YYMMDDCC
12
12
# version corresponds to the tag on GitHub
13
13
-
base_version = "8.0.0";
14
14
-
vc_version = "22062402";
13
13
+
base_version = "8.0.1";
14
14
+
vc_version = "22070801";
15
15
version = "${base_version}.${vc_version}";
16
16
17
17
src = fetchFromGitHub {
18
18
owner = "renpy";
19
19
repo = "renpy";
20
20
rev = version;
21
21
-
sha256 = "sha256-37Hbs0i5eXMjVaETX7ImJCak0y8XtEHUaRFceA9J39A=";
21
21
+
sha256 = "sha256-rwRykovY8vv+boQiaSjCBoGxGpT1dF3qdEyxkykrKyk=";
22
22
};
23
23
24
24
nativeBuildInputs = [
···
41
41
42
42
patches = [
43
43
./renpy-system-fribidi.diff
44
44
+
./shutup-erofs-errors.patch
44
45
];
45
46
46
47
postPatch = ''
···
71
72
72
73
makeWrapper ${python.interpreter} $out/bin/renpy \
73
74
--set PYTHONPATH "$PYTHONPATH:$out/${python.sitePackages}" \
74
74
-
--add-flags "-O $out/share/renpy/renpy.py"
75
75
+
--add-flags "$out/share/renpy/renpy.py"
75
76
76
77
runHook postInstall
77
78
'';
+29
pkgs/development/interpreters/renpy/shutup-erofs-errors.patch
···
1
1
+
From 1660c8f20ac807fcd0ce65a8b9dc31e646a40711 Mon Sep 17 00:00:00 2001
2
2
+
From: =?UTF-8?q?=E5=A4=9C=E5=9D=82=E9=9B=85?=
3
3
+
<23130178+ShadowRZ@users.noreply.github.com>
4
4
+
Date: Sat, 13 Aug 2022 19:26:42 +0800
5
5
+
Subject: [PATCH] Don't print a backtrace on EROFS
6
6
+
7
7
+
This can shut up EROFS errors caused by writing to read-only /nix/store.
8
8
+
---
9
9
+
renpy/script.py | 4 ++++
10
10
+
1 file changed, 4 insertions(+)
11
11
+
12
12
+
diff --git a/renpy/script.py b/renpy/script.py
13
13
+
index 3e5dae8..8f103c1 100644
14
14
+
--- a/renpy/script.py
15
15
+
+++ b/renpy/script.py
16
16
+
@@ -656,6 +656,10 @@ class Script(object):
17
17
+
rpydigest = hashlib.md5(fullf.read()).digest()
18
18
+
19
19
+
self.write_rpyc_md5(f, rpydigest)
20
20
+
+ except OSError as e:
21
21
+
+ if e.errno != 30:
22
22
+
+ import traceback
23
23
+
+ traceback.print_exc()
24
24
+
except Exception:
25
25
+
import traceback
26
26
+
traceback.print_exc()
27
27
+
--
28
28
+
2.37.1
29
29
+
+1
-1
pkgs/development/python-modules/pygame_sdl2/default.nix
···
9
9
10
10
src = fetchurl {
11
11
url = "https://www.renpy.org/dl/${renpy_version}/pygame_sdl2-${version}-for-renpy-${renpy_version}.tar.gz";
12
12
-
sha256 = "sha256-iKsnmuSBzfHlIOHUwWECfvPa9LuBbCr9Kmq5dolxUlU=";
12
12
+
sha256 = "sha256-/PCw2sF3CxiBXV7WZcTl6NAs+v++od4Fs6uYFUhJMH8=";
13
13
};
14
14
15
15
# force rebuild of headers needed for install