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 {
|
stdenv.mkDerivation rec {
|
||||||
pname = "liberation-circuit";
|
pname = "liberation-circuit";
|
||||||
|
@ -11,16 +11,17 @@ stdenv.mkDerivation rec {
|
||||||
hash = "sha256-zIwjh4CBSmKz7pF7GM5af+VslWho5jHOLsulbW4C8TY=";
|
hash = "sha256-zIwjh4CBSmKz7pF7GM5af+VslWho5jHOLsulbW4C8TY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config makeWrapper ];
|
nativeBuildInputs = [ pkg-config wrapGAppsHook ];
|
||||||
buildInputs = [ allegro5 libGL ];
|
buildInputs = [ allegro5 libGL ];
|
||||||
|
|
||||||
|
dontWrapGApps = true;
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
runHook preInstall
|
runHook preInstall
|
||||||
|
|
||||||
mkdir -p $out/opt
|
mkdir -p $out/opt
|
||||||
cp -r bin $out/opt/liberation-circuit
|
cp -r bin $out/opt/liberation-circuit
|
||||||
chmod +x $out/opt/liberation-circuit/launcher.sh
|
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.desktop $out/share/applications/liberation-circuit.desktop
|
||||||
install -D linux-packaging/liberation-circuit.appdata.xml $out/share/metainfo/liberation-circuit.appdata.xml
|
install -D linux-packaging/liberation-circuit.appdata.xml $out/share/metainfo/liberation-circuit.appdata.xml
|
||||||
|
@ -29,6 +30,11 @@ stdenv.mkDerivation rec {
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
|
makeWrapper $out/opt/liberation-circuit/launcher.sh $out/bin/liberation-circuit \
|
||||||
|
"''${gappsWrapperArgs[@]}"
|
||||||
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Real-time strategy game with programmable units";
|
description = "Real-time strategy game with programmable units";
|
||||||
mainProgram = "liberation-circuit";
|
mainProgram = "liberation-circuit";
|
||||||
|
|
Loading…
Reference in New Issue
Block a user