anki-bin: 24.06.3 -> 24.11 (#360722)
[NixPkgs.git] / pkgs / development / python-modules / cmake / default.nix
blob5a6afc13602b04bccbc7586b9b0985387823bada
2   lib,
3   buildPythonPackage,
4   flit-core,
5   cmake,
6 }:
8 buildPythonPackage rec {
9   pname = "cmake";
10   inherit (cmake) version;
11   format = "pyproject";
13   src = ./stub;
15   postUnpack = ''
16     substituteInPlace "$sourceRoot/pyproject.toml" \
17       --subst-var version
19     substituteInPlace "$sourceRoot/cmake/__init__.py" \
20       --subst-var version \
21       --subst-var-by CMAKE_BIN_DIR "${cmake}/bin"
22   '';
24   inherit (cmake) setupHooks;
26   nativeBuildInputs = [ flit-core ];
28   pythonImportsCheck = [ "cmake" ];
30   meta = with lib; {
31     description = "CMake is an open-source, cross-platform family of tools designed to build, test and package software";
32     longDescription = ''
33       This is a stub of the cmake package on PyPI that uses the cmake program
34       provided by nixpkgs instead of downloading cmake from the web.
35     '';
36     homepage = "https://github.com/scikit-build/cmake-python-distributions";
37     license = licenses.asl20;
38     maintainers = with maintainers; [ tjni ];
39   };