1{ stdenv, fetchFromGitHub, makeWrapper, spidermonkey }:
2
3stdenv.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}