{ lib, stdenvNoCC, makeWrapper, python3 }: stdenvNoCC.mkDerivation { pname = "stardew-tracker"; version = "1.1.0"; src = ./.; nativeBuildInputs = [ makeWrapper ]; installPhase = '' runHook preInstall mkdir -p $out/share/stardew-tracker $out/bin cp app.py $out/share/stardew-tracker/app.py cp -r static $out/share/stardew-tracker/static makeWrapper ${python3}/bin/python3 $out/bin/stardew-tracker \ --add-flags "$out/share/stardew-tracker/app.py" runHook postInstall ''; meta = { description = "Shared two-year Stardew Valley Community Center planner"; license = lib.licenses.mit; platforms = lib.platforms.linux; mainProgram = "stardew-tracker"; }; }