qhexedit2: init at 0.8.9 (#343340)
[NixPkgs.git] / pkgs / development / tools / asn2quickder / default.nix
blob79ec94d7e3f881a27e6b863b6d036022d249ddb2
1 { lib
2 , buildPythonApplication
3 , fetchFromGitLab
4 , makeWrapper
5 , cmake
6 , six
7 , pyparsing
8 , asn1ate
9 , colored
12 buildPythonApplication rec {
13   pname = "asn2quickder";
14   version = "1.7.1";
16   src = fetchFromGitLab {
17     owner = "arpa2";
18     repo = "quick-der";
19     rev = "v${version}";
20     hash = "sha256-f+ph5PL+uWRkswpOLDwZFWjh938wxoJ6xocJZ2WZLEk=";
21   };
23   postPatch = ''
24     patchShebangs ./python/scripts/*
26     # Unpin pyparsing 3.0.0. Issue resolved in latest version.
27     substituteInPlace setup.py --replace 'pyparsing==3.0.0' 'pyparsing'
28   '';
30   dontUseCmakeConfigure = true;
32   nativeBuildInputs = [ makeWrapper cmake ];
34   propagatedBuildInputs = [ pyparsing asn1ate six colored ];
36   doCheck = false; # Flaky tests
38   meta = with lib; {
39     description = "ASN.1 compiler with a backend for Quick DER";
40     homepage = "https://gitlab.com/arpa2/quick-der";
41     license = licenses.bsd3;
42     platforms = platforms.linux;
43     maintainers = with maintainers; [ leenaars ];
44   };