commit e26a53ada8903fff5c5eec9256e0478d2fe9c00a parent 49dec9cbe10b0b489b1d73a071e0be15e35b7285 Author: Daniel Barlow <dan@telent.net> Date: Sat, 28 Feb 2026 01:26:23 +0000 make a proper lua module from rxi/json Diffstat:
| M | pkgs/rxi-json/default.nix | | | 24 | ++++++++++++++++-------- |
1 file changed, 16 insertions(+), 8 deletions(-)
diff --git a/pkgs/rxi-json/default.nix b/pkgs/rxi-json/default.nix @@ -1,15 +1,23 @@ { fetchurl, - runCommand, + fetchFromGitHub, lua, }: let - src = fetchurl { - url = "https://raw.githubusercontent.com/rxi/json.lua/11077824d7cfcd28a4b2f152518036b295e7e4ce/json.lua"; - hash = "sha256-DqzNpX+rwDMHNt4l9Fz1iYIaQrXg/gLk4xJffcC/K34="; + src = fetchFromGitHub { + owner = "rxi"; + repo = "json.lua"; + rev = "11077824d7cfcd28a4b2f152518036b295e7e4ce"; + hash = "sha256-mPQak2O2oyBN7tI6Q3iZJwknqmMsu9ZnXufTU1uqr6M="; }; in -runCommand "json" { } '' - mkdir -p $out/share/lua/${lua.luaversion}/ - cp ${src} $out/share/lua/${lua.luaversion}/json.lua -'' +lua.pkgs.buildLuaPackage { + pname = "rxi-json"; + version = "0"; + inherit src; + buildPhase = ":"; + installPhase = '' + mkdir -p $out/share/lua/${lua.luaversion}/ + cp json.lua $out/share/lua/${lua.luaversion}/json.lua + ''; +}