1{ lib, stdenv, fetchurl }:
2
3stdenv.mkDerivation rec {
4 pname = "peg";
5 version = "0.1.20";
6
7 src = fetchurl {
8 url = "${meta.homepage}/${pname}-${version}.tar.gz";
9 sha256 = "sha256-uLcXvJOll2ijXWUlZ5pODOlOa/ZvkrrPKXnGR0VytFo=";
10 };
11
12 postPatch = ''
13 substituteInPlace Makefile \
14 --replace-fail "strip" '$(STRIP)'
15 '';
16
17 preBuild="makeFlagsArray+=( PREFIX=$out )";
18
19 meta = with lib; {
20 homepage = "http://piumarta.com/software/peg/";
21 description = "Tools for generating recursive-descent parsers: programs that perform pattern matching on text";
22 platforms = platforms.all;
23 license = licenses.mit;
24 };
25}