summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkgs/games/liberation-circuit/default.nix12
1 files changed, 9 insertions, 3 deletions
diff --git a/pkgs/games/liberation-circuit/default.nix b/pkgs/games/liberation-circuit/default.nix
index e43546c3ca9e..38ae6bb6510e 100644
--- a/pkgs/games/liberation-circuit/default.nix
+++ b/pkgs/games/liberation-circuit/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, fetchurl, pkg-config, makeWrapper, allegro5, libGL }:
+{ stdenv, lib, fetchFromGitHub, fetchurl, pkg-config, allegro5, libGL, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "liberation-circuit";
@@ -11,16 +11,17 @@ stdenv.mkDerivation rec {
hash = "sha256-zIwjh4CBSmKz7pF7GM5af+VslWho5jHOLsulbW4C8TY=";
};
- nativeBuildInputs = [ pkg-config makeWrapper ];
+ nativeBuildInputs = [ pkg-config wrapGAppsHook ];
buildInputs = [ allegro5 libGL ];
+ dontWrapGApps = true;
+
installPhase = ''
runHook preInstall
mkdir -p $out/opt
cp -r bin $out/opt/liberation-circuit
chmod +x $out/opt/liberation-circuit/launcher.sh
- makeWrapper $out/opt/liberation-circuit/launcher.sh $out/bin/liberation-circuit
install -D linux-packaging/liberation-circuit.desktop $out/share/applications/liberation-circuit.desktop
install -D linux-packaging/liberation-circuit.appdata.xml $out/share/metainfo/liberation-circuit.appdata.xml
@@ -29,6 +30,11 @@ stdenv.mkDerivation rec {
runHook postInstall
'';
+ postFixup = ''
+ makeWrapper $out/opt/liberation-circuit/launcher.sh $out/bin/liberation-circuit \
+ "''${gappsWrapperArgs[@]}"
+ '';
+
meta = {
description = "Real-time strategy game with programmable units";
longDescription = ''