about summary refs log tree commit diff
path: root/pkgs/games
diff options
context:
space:
mode:
authorMartino Fontana <tinozzo123@tutanota.com>2022-09-20 21:21:28 +0200
committerMartino Fontana <tinozzo123@tutanota.com>2022-10-24 23:53:32 +0200
commit00b57fb2c09774fa376b3f5935af78b7b981d9fa (patch)
treef6bad800b0440e3ec4509175443ef3c8e686dd6f /pkgs/games
parent1cfac7d2bc779771e647c3bb888fc565d2c3feb4 (diff)
rare: 1.8.9 -> 1.9.2
Diffstat (limited to 'pkgs/games')
-rw-r--r--pkgs/games/rare/default.nix17
-rw-r--r--pkgs/games/rare/fix-instance.patch10
2 files changed, 17 insertions, 10 deletions
diff --git a/pkgs/games/rare/default.nix b/pkgs/games/rare/default.nix
index d23645242fdfb..5392062585c73 100644
--- a/pkgs/games/rare/default.nix
+++ b/pkgs/games/rare/default.nix
@@ -1,16 +1,15 @@
 { lib, fetchFromGitHub, buildPythonApplication, qt5
-, psutil, pypresence, pyqt5, python, qtawesome, requests }:
+, legendary-gl, pypresence, pyqt5, python, qtawesome, requests, typing-extensions }:
 
 buildPythonApplication rec {
   pname = "rare";
-  version = "1.8.9";
+  version = "1.9.2";
 
   src = fetchFromGitHub {
     owner = "Dummerle";
     repo = "Rare";
     rev = version;
-    sha256 = "sha256-2l8Id+bA5Ugb8+3ioiZ78dUtDusU8cvZEAMhmYBcJFc=";
-    fetchSubmodules = true;
+    sha256 = "sha256-mL23tq5Fvd/kXAr7PZ+le5lRXwV3rKG/s8GuXE+S11M=";
   };
 
   nativeBuildInputs = [
@@ -18,19 +17,17 @@ buildPythonApplication rec {
   ];
 
   propagatedBuildInputs = [
-    psutil
+    legendary-gl
     pypresence
     pyqt5
     qtawesome
     requests
+    typing-extensions
   ];
 
-  dontWrapQtApps = true;
+  patches = [ ./fix-instance.patch ];
 
-  preBuild = ''
-    # Solves "PermissionError: [Errno 13] Permission denied: '/homeless-shelter'"
-    export HOME=$(mktemp -d)
-  '';
+  dontWrapQtApps = true;
 
   postInstall = ''
     install -Dm644 misc/rare.desktop -t $out/share/applications/
diff --git a/pkgs/games/rare/fix-instance.patch b/pkgs/games/rare/fix-instance.patch
new file mode 100644
index 0000000000000..9f0ed0600d626
--- /dev/null
+++ b/pkgs/games/rare/fix-instance.patch
@@ -0,0 +1,10 @@
+diff --git a/rare/utils/misc.py b/rare/utils/misc.py
+index 4492074..5352dac 100644
+--- a/rare/utils/misc.py
++++ b/rare/utils/misc.py
+@@ -190,6 +190,7 @@ def get_rare_executable() -> List[str]:
+         executable = [sys.executable]
+ 
+     executable[0] = os.path.abspath(executable[0])
++    executable.pop(0)
+     return executable