1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 isPy3k,
6}:
7
8buildPythonPackage rec {
9 version = "2.15.2";
10 format = "setuptools";
11 pname = "pypeg2";
12
13 src = fetchPypi {
14 inherit pname version;
15 sha256 = "0v8ziaam2r637v94ra4dbjw6jzxz99gs5x4i585kgag1v204yb9b";
16 };
17
18 checkPhase = ''
19 # The tests assume that test_xmlast does not run before test_pyPEG2.
20 python -m unittest pypeg2.test.test_pyPEG2 pypeg2.test.test_xmlast
21 '';
22
23 #https://bitbucket.org/fdik/pypeg/issues/36/test-failures-on-py35
24 doCheck = !isPy3k;
25
26 meta = with lib; {
27 description = "PEG parser interpreter in Python";
28 homepage = "http://fdik.org/pyPEG";
29 license = licenses.gpl2;
30 };
31}