diff --git a/pkgs/development/tools/fnlfmt/default.nix b/pkgs/development/tools/fnlfmt/default.nix index a5f325ebdab87..cd0013dfda660 100644 --- a/pkgs/development/tools/fnlfmt/default.nix +++ b/pkgs/development/tools/fnlfmt/default.nix @@ -11,29 +11,15 @@ stdenv.mkDerivation rec { hash = "sha256-LYHhKC8iA4N8DdCH8GfSOkN/e+W3YjkFhVSDQraKoFk="; }; - nativeBuildInputs = [ luaPackages.fennel ]; + nativeBuildInputs = [ lua luaPackages.fennel ]; - buildInputs = [ lua ]; + makeFlags = [ "PREFIX=$(out)" ]; + sourceRoot = [ "${src.name}/tags/${version}" ]; - buildPhase = '' - runHook preBuild - - echo "#!${lua}/bin/lua" > fnlfmt - ${luaPackages.fennel}/bin/fennel --require-as-include --compile tags/${version}/cli.fnl >> fnlfmt - chmod +x fnlfmt - - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - install -D ./fnlfmt $out/bin/fnlfmt - runHook postInstall - ''; - - meta = with lib; { + meta = with lib; rec { description = "Formatter for Fennel"; - homepage = "https://git.sr.ht/~technomancy/fnlfmt"; + homepage = "https://git.sr.ht/${src.owner}/${src.repo}"; + changelog = "${homepage}/tree/${version}/changelog.md"; license = licenses.lgpl3Plus; platforms = lua.meta.platforms; maintainers = with maintainers; [ chiroptical ];