summaryrefslogtreecommitdiffstats
path: root/pkgs/development/tools/castxml
diff options
context:
space:
mode:
authorRenaud <c0bw3b@users.noreply.github.com>2019-05-22 23:43:18 +0200
committerGitHub <noreply@github.com>2019-05-22 23:43:18 +0200
commitd7f6429c0e4d7b77a5d70399a7d5b1ea4878cbdf (patch)
tree9fb397dcb3c40995d7ccca9cd2b2de5b15848686 /pkgs/development/tools/castxml
parent7d250222df7b2941585c74ad530b089028b45228 (diff)
castxml: 20180403 -> 0.2.0
0.2.0 is the first tagged release from upstream Published 2019-04-18
Diffstat (limited to 'pkgs/development/tools/castxml')
-rw-r--r--pkgs/development/tools/castxml/default.nix26
1 files changed, 14 insertions, 12 deletions
diff --git a/pkgs/development/tools/castxml/default.nix b/pkgs/development/tools/castxml/default.nix
index aea94633bae3..653d0d4505e7 100644
--- a/pkgs/development/tools/castxml/default.nix
+++ b/pkgs/development/tools/castxml/default.nix
@@ -2,37 +2,39 @@
, pythonPackages
, cmake
, llvmPackages
+, libffi, libxml2, zlib
, withMan ? true
}:
stdenv.mkDerivation rec {
- name = "${pname}-${version}";
pname = "CastXML";
- version = "20180403";
+ version = "0.2.0";
src = fetchFromGitHub {
- owner = "CastXML";
- repo = "CastXML";
- rev = "c2a44d06d9379718292b696f4e13a2725ff9d95e";
- sha256 = "1hjh8ihjyp1m2jb5yypp5c45bpbz8k004f4p1cjw4gc7pxhjacdj";
+ owner = pname;
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1qpgr5hyb692h7l5igmq53m6a6vi4d9qp8ks893cflfx9955h3ip";
};
+ nativeBuildInputs = [ cmake ] ++ stdenv.lib.optionals withMan [ pythonPackages.sphinx ];
+
cmakeFlags = [
"-DCLANG_RESOURCE_DIR=${llvmPackages.clang-unwrapped}"
"-DSPHINX_MAN=${if withMan then "ON" else "OFF"}"
];
buildInputs = [
- cmake
llvmPackages.clang-unwrapped
llvmPackages.llvm
- ] ++ stdenv.lib.optionals withMan [ pythonPackages.sphinx ];
+ libffi libxml2 zlib
+ ];
- propagatedbuildInputs = [ llvmPackages.libclang ];
+ propagatedBuildInputs = [ llvmPackages.libclang ];
- # 97% tests passed, 96 tests failed out of 2866
+ # 97% tests passed, 97 tests failed out of 2881
# mostly because it checks command line and nix append -isystem and all
- doCheck=false;
+ doCheck = false;
checkPhase = ''
# -E exclude 4 tests based on names
# see https://github.com/CastXML/CastXML/issues/90
@@ -40,7 +42,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = https://www.kitware.com;
+ homepage = "https://github.com/CastXML/CastXML";
license = licenses.asl20;
description = "Abstract syntax tree XML output tool";
platforms = platforms.unix;