mrrescue: build from source, 1.02d -> 1.02d-unstable-2018-08-1, move to by-name (#447801)
This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
fetchurl,
|
||||
love,
|
||||
lua,
|
||||
makeWrapper,
|
||||
makeDesktopItem,
|
||||
strip-nondeterminism,
|
||||
zip,
|
||||
}:
|
||||
|
||||
let
|
||||
pname = "mrrescue";
|
||||
version = "1.02d";
|
||||
|
||||
icon = fetchurl {
|
||||
url = "http://tangramgames.dk/img/thumb/mrrescue.png";
|
||||
sha256 = "1y5ahf0m01i1ch03axhvp2kqc6lc1yvh59zgvgxw4w7y3jryw20k";
|
||||
@@ -19,7 +19,7 @@ let
|
||||
|
||||
desktopItem = makeDesktopItem {
|
||||
name = "mrrescue";
|
||||
exec = pname;
|
||||
exec = "mrrescue";
|
||||
icon = icon;
|
||||
comment = "Arcade-style fire fighting game";
|
||||
desktopName = "Mr. Rescue";
|
||||
@@ -30,30 +30,40 @@ let
|
||||
in
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "${pname}-${version}";
|
||||
pname = "mrrescue";
|
||||
version = "1.02d-unstable-2018-08-18";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/SimonLarsen/${pname}/releases/download/v${version}/${pname}-${version}.love";
|
||||
sha256 = "0kzahxrgpb4vsk9yavy7f8nc34d62d1jqjrpsxslmy9ywax4yfpi";
|
||||
src = fetchFromGitHub {
|
||||
owner = "SimonLarsen";
|
||||
repo = "mrrescue";
|
||||
rev = "a5be73c60acb8d1be506f7b5e48e784492ba96ce";
|
||||
hash = "sha256-UDfMgE7LyyXioURclA56Kx+bTrwMNDPR3evCRJ3reRM=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
lua
|
||||
love
|
||||
makeWrapper
|
||||
strip-nondeterminism
|
||||
zip
|
||||
];
|
||||
|
||||
dontUnpack = true;
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
zip -9 -r mrrescue.love ./*
|
||||
strip-nondeterminism --type zip mrrescue.love
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
mkdir -p $out/share/games/lovegames
|
||||
|
||||
cp -v $src $out/share/games/lovegames/${pname}.love
|
||||
cp -v mrrescue.love $out/share/games/lovegames/mrrescue.love
|
||||
|
||||
makeWrapper ${love}/bin/love $out/bin/${pname} --add-flags $out/share/games/lovegames/${pname}.love
|
||||
makeWrapper ${love}/bin/love $out/bin/mrrescue --add-flags $out/share/games/lovegames/mrrescue.love
|
||||
|
||||
chmod +x $out/bin/${pname}
|
||||
chmod +x $out/bin/mrrescue
|
||||
mkdir -p $out/share/applications
|
||||
ln -s ${desktopItem}/share/applications/* $out/share/applications/
|
||||
'';
|
||||
@@ -13521,8 +13521,6 @@ with pkgs;
|
||||
luanti-client = luanti.override { buildServer = false; };
|
||||
luanti-server = luanti.override { buildClient = false; };
|
||||
|
||||
mrrescue = callPackage ../games/mrrescue { love = love_0_10; };
|
||||
|
||||
mudlet = libsForQt5.callPackage ../games/mudlet {
|
||||
lua = lua5_1;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user