21 buildDotnetModule rec {
25 src = fetchFromGitHub {
29 hash = "sha256-XRAjDYIqYaQYCWNNT7UuLDKDBgq3vqxtCzay7pGICtA=";
31 projectFile = "Celeste64.csproj";
32 dotnet-sdk = dotnetCorePackages.sdk_8_0;
33 dotnet-runtime = dotnetCorePackages.runtime_8_0;
34 nugetDeps = ./deps.nix;
36 executables = [ "Celeste64" ];
37 nativeBuildInputs = [ copyDesktopItems ];
55 ++ lib.optionals withSELinux [ libselinux ];
58 export ICON_DIR=$out/share/icons/hicolor/256x256/apps
61 cp -r $src/Content $out/lib/$pname/
62 cp $src/Content/Models/Sources/logo1.png $ICON_DIR/Celeste64.png
70 comment = meta.description;
71 desktopName = "Celeste64";
72 genericName = "Celeste64";
74 categories = [ "Game" ];
79 license = with lib.licenses; [ unfree mit ];
80 platforms = [ "x86_64-linux" "aarch64-linux" "armv7l-linux" ];
81 maintainers = with lib.maintainers; [ ];
82 mainProgram = "Celeste64";
83 homepage = "https://github.com/ExOK/Celeste64";
84 description = "Celeste 64: Fragments of the Mountain";
85 downloadPage = "https://maddymakesgamesinc.itch.io/celeste64";