about summary refs log tree commit diff
path: root/pkgs/games
diff options
context:
space:
mode:
authorMartino Fontana <tinozzo123@tutanota.com>2022-06-30 00:46:50 +0200
committerMartino Fontana <tinozzo123@tutanota.com>2022-07-01 17:30:48 +0200
commit20f946962596c3f99ce5d04f402799aa35f88da1 (patch)
tree6f021c28d96718c749e4f577b0e5b0fe25e2364c /pkgs/games
parentf6342b8b9e7a4177c7e775cdbf38e1c1b43e7ab3 (diff)
rare: cleanup
Diffstat (limited to 'pkgs/games')
-rw-r--r--pkgs/games/rare/default.nix30
1 files changed, 10 insertions, 20 deletions
diff --git a/pkgs/games/rare/default.nix b/pkgs/games/rare/default.nix
index 93a6296f67594..d23645242fdfb 100644
--- a/pkgs/games/rare/default.nix
+++ b/pkgs/games/rare/default.nix
@@ -1,23 +1,23 @@
-{ lib, fetchPypi, buildPythonApplication, makeDesktopItem, copyDesktopItems, qt5
-, pillow, psutil, pypresence, pyqt5, python, qtawesome, requests }:
+{ lib, fetchFromGitHub, buildPythonApplication, qt5
+, psutil, pypresence, pyqt5, python, qtawesome, requests }:
 
 buildPythonApplication rec {
   pname = "rare";
   version = "1.8.9";
 
-  src = fetchPypi {
-    inherit version;
-    pname = "Rare";
-    sha256 = "sha256-UEvGwWjr4FCsvyFz6Db3VnhVS6MS3FYzYSucumzOoEA=";
+  src = fetchFromGitHub {
+    owner = "Dummerle";
+    repo = "Rare";
+    rev = version;
+    sha256 = "sha256-2l8Id+bA5Ugb8+3ioiZ78dUtDusU8cvZEAMhmYBcJFc=";
+    fetchSubmodules = true;
   };
 
   nativeBuildInputs = [
-    copyDesktopItems
     qt5.wrapQtAppsHook
   ];
 
   propagatedBuildInputs = [
-    pillow
     psutil
     pypresence
     pyqt5
@@ -25,17 +25,6 @@ buildPythonApplication rec {
     requests
   ];
 
-  desktopItems = [
-    (makeDesktopItem {
-      name = pname;
-      exec = "rare";
-      icon = "Rare";
-      comment = meta.description;
-      desktopName = "Rare";
-      genericName = "Rare (Epic Games Launcher Open Source Alternative)";
-    })
-  ];
-
   dontWrapQtApps = true;
 
   preBuild = ''
@@ -44,7 +33,8 @@ buildPythonApplication rec {
   '';
 
   postInstall = ''
-    install -Dm644 $out/${python.sitePackages}/rare/resources/images/Rare.png -t $out/share/pixmaps/
+    install -Dm644 misc/rare.desktop -t $out/share/applications/
+    install -Dm644 $out/${python.sitePackages}/rare/resources/images/Rare.png $out/share/pixmaps/rare.png
   '';
 
   preFixup = ''