at 23.11-beta 28 lines 786 B view raw
1{ lib, stdenv, fetchFromGitHub, makeWrapper, spidermonkey_102 }: 2 3stdenv.mkDerivation { 4 pname = "jsawk"; 5 version = "1.5-pre"; 6 src = fetchFromGitHub { 7 owner = "micha"; 8 repo = "jsawk"; 9 rev = "5a14c4af3c7b59807701b70a954ecefc6f77e978"; 10 sha256 = "0z3vdr3c8nvdrrxkjv9b4xg47mdb2hsknxpimw6shgwbigihapyr"; 11 }; 12 dontBuild = true; 13 nativeBuildInputs = [ makeWrapper ]; 14 installPhase = '' 15 mkdir -p $out/bin 16 cp $src/jsawk $out/bin/ 17 wrapProgram $out/bin/jsawk \ 18 --prefix PATH : "${spidermonkey_102}/bin" 19 ''; 20 21 meta = { 22 description = "Like awk, but for JSON"; 23 homepage = "https://github.com/micha/jsawk"; 24 license = lib.licenses.publicDomain; 25 maintainers = with lib.maintainers; [ puffnfresh ]; 26 platforms = lib.platforms.unix; 27 }; 28}