diff options
| author | éclairevoyant <848000+eclairevoyant@users.noreply.github.com> | 2024-02-02 17:22:31 -0500 |
|---|---|---|
| committer | github-actions[bot] <github-actions[bot]@users.noreply.github.com> | 2024-04-17 14:01:46 +0000 |
| commit | 54571fe030575ab55ba9d18c53ff715b18f0e3d9 (patch) | |
| tree | fe0a44818f3365f832a42413bd46f70907ecc9f6 | |
| parent | liberation-circuit: general cleanup (diff) | |
| download | nixpkgs-origin/backport-285907-to-release-23.11.tar.gz | |
liberation-circuit: fix wrapper for non-gnome environmentsorigin/backport-285907-to-release-23.11
(cherry picked from commit f68451b18ada0d77fc772b09a0f28f244d2289b7)
| -rw-r--r-- | pkgs/games/liberation-circuit/default.nix | 12 |
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 = '' |
