liberation-circuit: fix wrapper for non-gnome environments
This commit is contained in:
parent
0ca89abf6a
commit
f68451b18a
|
@ -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";
|
||||
mainProgram = "liberation-circuit";
|
||||
|
|
Loading…
Reference in New Issue