Merge pull request #30810 from puffnfresh/package/jsawk

jsawk: init at 1.5-pre

authored by Graham Christensen and committed by GitHub 0f5eaaf1 36e19373

+30
+28
pkgs/tools/text/jsawk/default.nix
··· 1 + { stdenv, fetchFromGitHub, makeWrapper, spidermonkey }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "jsawk-${version}"; 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 + buildInputs = [ makeWrapper ]; 14 + installPhase = '' 15 + mkdir -p $out/bin 16 + cp $src/jsawk $out/bin/ 17 + wrapProgram $out/bin/jsawk \ 18 + --prefix PATH : "${spidermonkey}/bin" 19 + ''; 20 + 21 + meta = { 22 + description = "Jsawk is like awk, but for JSON"; 23 + homepage = https://github.com/micha/jsawk; 24 + license = stdenv.lib.licenses.publicDomain; 25 + maintainers = with stdenv.lib.maintainers; [ puffnfresh ]; 26 + platforms = stdenv.lib.platforms.unix; 27 + }; 28 + }
+2
pkgs/top-level/all-packages.nix
··· 2814 2814 2815 2815 jrnl = callPackage ../applications/misc/jrnl { }; 2816 2816 2817 + jsawk = callPackage ../tools/text/jsawk { }; 2818 + 2817 2819 jscoverage = callPackage ../development/tools/misc/jscoverage { }; 2818 2820 2819 2821 jsduck = callPackage ../development/tools/jsduck { };