Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / cmake / default.nix
blobc9ee7d11c8fbcc742507d46b048cfe60bc59af4a
1 { lib
2 , buildPythonPackage
3 , flit-core
4 , cmake
5 }:
7 buildPythonPackage rec {
8   pname = "cmake";
9   inherit (cmake) version;
10   format = "pyproject";
12   src = ./stub;
14   postUnpack = ''
15     substituteInPlace "$sourceRoot/pyproject.toml" \
16       --subst-var version
18     substituteInPlace "$sourceRoot/cmake/__init__.py" \
19       --subst-var version \
20       --subst-var-by CMAKE_BIN_DIR "${cmake}/bin"
21   '';
23   inherit (cmake) setupHooks;
25   nativeBuildInputs = [
26     flit-core
27   ];
29   pythonImportsCheck = [
30     "cmake"
31   ];
33   meta = with lib; {
34     description = "CMake is an open-source, cross-platform family of tools designed to build, test and package software";
35     longDescription = ''
36       This is a stub of the cmake package on PyPI that uses the cmake program
37       provided by nixpkgs instead of downloading cmake from the web.
38     '';
39     homepage = "https://github.com/scikit-build/cmake-python-distributions";
40     license = licenses.asl20;
41     maintainers = with maintainers; [ tjni ];
42   };