doxygen: clean + python3Packages.doxmlparser: init at 1.12.0 (#334150)

This commit is contained in:
K900
2025-05-04 16:04:04 +03:00
committed by GitHub
3 changed files with 37 additions and 4 deletions

View File

@@ -12,14 +12,14 @@
sqlite,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "doxygen";
version = "1.13.2";
src = fetchFromGitHub {
owner = "doxygen";
repo = "doxygen";
tag = "Release_${lib.replaceStrings [ "." ] [ "_" ] version}";
tag = "Release_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}";
hash = "sha256-tet2Ep2Mvucg2QBJbo9A6531cJhQ9L7+ZMmo07S8cwY=";
};
@@ -53,7 +53,6 @@ stdenv.mkDerivation rec {
);
cmakeFlags = [
"-DICONV_INCLUDE_DIR=${libiconv}/include"
"-Duse_sys_spdlog=ON"
"-Duse_sys_sqlite3=ON"
] ++ lib.optional (qt5 != null) "-Dbuild_wizard=YES";
@@ -85,4 +84,4 @@ stdenv.mkDerivation rec {
'';
platforms = if qt5 != null then lib.platforms.linux else lib.platforms.unix;
};
}
})

View File

@@ -0,0 +1,32 @@
{
buildPythonPackage,
doxygen,
lxml,
setuptools,
six,
}:
buildPythonPackage rec {
inherit (doxygen) version src;
pname = "doxmlparser";
sourceRoot = "${src.name}/addon/doxmlparser";
build-system = [ setuptools ];
dependencies = [
lxml
six
];
pythonImportsCheck = [ "doxmlparser" ];
meta = {
inherit (doxygen.meta)
license
homepage
changelog
platforms
;
description = "Library to parse the XML output produced by doxygen";
};
}

View File

@@ -4121,6 +4121,8 @@ self: super: with self; {
downloader-cli = callPackage ../development/python-modules/downloader-cli { };
doxmlparser = callPackage ../development/tools/documentation/doxygen/doxmlparser.nix { };
dparse = callPackage ../development/python-modules/dparse { };
dparse2 = callPackage ../development/python-modules/dparse2 { };