depot/third_party/nixpkgs/pkgs/games/frogatto/default.nix
Default email 8e65f7f0cc Project import generated by Copybara.
GitOrigin-RevId: 062a0c5437b68f950b081bbfc8a699d57a4ee026
2022-03-05 17:20:37 +01:00

43 lines
1.1 KiB
Nix

{ buildEnv, lib, callPackage, makeWrapper, makeDesktopItem }:
let
description = "Action-adventure game, starring a certain quixotic frog";
engine = callPackage ./engine.nix { };
data = callPackage ./data.nix { };
desktopItem = makeDesktopItem {
name = "frogatto";
exec = "frogatto";
startupNotify = true;
icon = "${data}/share/frogatto/modules/frogatto/images/os/frogatto-icon.png";
comment = description;
desktopName = "Frogatto";
genericName = "frogatto";
categories = [ "Game" "ArcadeGame" ];
};
version = "unstable-2020-12-04";
in buildEnv {
name = "frogatto-${version}";
buildInputs = [ makeWrapper ];
paths = [ engine data desktopItem ];
pathsToLink = [
"/bin"
"/share/frogatto/data"
"/share/frogatto/images"
"/share/frogatto/modules"
"/share/applications"
];
postBuild = ''
wrapProgram $out/bin/frogatto \
--run "cd $out/share/frogatto"
'';
meta = with lib; {
homepage = "https://frogatto.com";
description = description;
license = with licenses; [ cc-by-30 unfree ];
platforms = platforms.linux;
maintainers = with maintainers; [ astro ];
};
}