clang-uml: fix build

This commit is contained in:
wxt
2024-10-22 07:58:07 +08:00
parent 133fa13c41
commit d9054c25ce
2 changed files with 12 additions and 6 deletions
+8 -6
View File
@@ -6,7 +6,6 @@
pkg-config,
installShellFiles,
libclang,
clang,
llvmPackages,
libllvm,
yaml-cpp,
@@ -42,8 +41,11 @@ stdenv.mkDerivation (finalAttrs: {
[ ]
);
cmakeFlags = [
"-DCUSTOM_COMPILE_OPTIONS=-Wno-error=sign-compare"
];
buildInputs = [
clang
libclang
libllvm
yaml-cpp
@@ -70,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: {
dontFixup = debug;
dontStrip = debug;
meta = with lib; {
meta = {
description = "Customizable automatic UML diagram generator for C++ based on Clang";
longDescription = ''
clang-uml is an automatic C++ to UML class, sequence, package and include diagram generator, driven by YAML configuration files.
@@ -78,9 +80,9 @@ stdenv.mkDerivation (finalAttrs: {
The configuration file or files for clang-uml define the types and contents of each generated diagram.
The diagrams can be generated in PlantUML, MermaidJS and JSON formats.
'';
maintainers = with maintainers; [ eymeric ];
maintainers = with lib.maintainers; [ eymeric ];
homepage = "https://clang-uml.github.io/";
license = licenses.asl20;
platforms = platforms.all;
license = lib.licenses.asl20;
platforms = lib.platforms.all;
};
})
+4
View File
@@ -444,6 +444,10 @@ with pkgs;
circt = callPackage ../development/compilers/circt { };
clang-uml = callPackage ../by-name/cl/clang-uml/package.nix {
stdenv = clangStdenv;
};
classicube = callPackage ../games/classicube { };
clj-kondo = callPackage ../development/tools/clj-kondo { };