Installation
System wide:
{
environment.systemPackages = with nix-casks.packages.${system}; [
cmake-app # CMake
];
}
Home Manager:
{
home.packages = with nix-casks.packages.${system}; [
cmake-app # CMake
];
}
Package Definition
{
"pname": "cmake-app",
"version": "4.1.0",
"src": {
"url": "https://cmake.org/files/v4.1/cmake-4.1.0-macos-universal.dmg",
"sha256": "a2012edd63945436cbe73362012ef6d60a7d56d50ee0e7028ce8fba0982eaaf2"
},
"installPhase": [
"mkdir -p \"$out/Applications/CMake.app\" && cp -r \"CMake.app\" \"$out/Applications\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/Applications/CMake.app/Contents/bin/cmake\" \"$out/bin/cmake\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/Applications/CMake.app/Contents/bin/cmake-gui\" \"$out/bin/cmake-gui\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/Applications/CMake.app/Contents/bin/cpack\" \"$out/bin/cpack\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/Applications/CMake.app/Contents/bin/ctest\" \"$out/bin/ctest\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/Applications/CMake.app/Contents/bin/ccmake\" \"$out/bin/ccmake\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-buildsystem.7\" \"$out/usr/local/share/man/man7/cmake-buildsystem.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-commands.7\" \"$out/usr/local/share/man/man7/cmake-commands.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-compile-features.7\" \"$out/usr/local/share/man/man7/cmake-compile-features.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-developer.7\" \"$out/usr/local/share/man/man7/cmake-developer.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-file-api.7\" \"$out/usr/local/share/man/man7/cmake-file-api.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-generator-expressions.7\" \"$out/usr/local/share/man/man7/cmake-generator-expressions.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-generators.7\" \"$out/usr/local/share/man/man7/cmake-generators.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-language.7\" \"$out/usr/local/share/man/man7/cmake-language.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-modules.7\" \"$out/usr/local/share/man/man7/cmake-modules.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-packages.7\" \"$out/usr/local/share/man/man7/cmake-packages.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-policies.7\" \"$out/usr/local/share/man/man7/cmake-policies.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-presets.7\" \"$out/usr/local/share/man/man7/cmake-presets.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-properties.7\" \"$out/usr/local/share/man/man7/cmake-properties.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-qt.7\" \"$out/usr/local/share/man/man7/cmake-qt.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-server.7\" \"$out/usr/local/share/man/man7/cmake-server.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-toolchains.7\" \"$out/usr/local/share/man/man7/cmake-toolchains.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-variables.7\" \"$out/usr/local/share/man/man7/cmake-variables.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cpack-generators.7\" \"$out/usr/local/share/man/man7/cpack-generators.7\"",
"mkdir -p \"$out/usr/local/share/man/man7\" && ln -s \"$out/Applications/CMake.app/Contents/man/man7/cmake-env-variables.7\" \"$out/usr/local/share/man/man7/cmake-env-variables.7\"",
"mkdir -p \"$out/usr/local/share/man/man1\" && ln -s \"$out/Applications/CMake.app/Contents/man/man1/ccmake.1\" \"$out/usr/local/share/man/man1/ccmake.1\"",
"mkdir -p \"$out/usr/local/share/man/man1\" && ln -s \"$out/Applications/CMake.app/Contents/man/man1/cmake-gui.1\" \"$out/usr/local/share/man/man1/cmake-gui.1\"",
"mkdir -p \"$out/usr/local/share/man/man1\" && ln -s \"$out/Applications/CMake.app/Contents/man/man1/cmake.1\" \"$out/usr/local/share/man/man1/cmake.1\"",
"mkdir -p \"$out/usr/local/share/man/man1\" && ln -s \"$out/Applications/CMake.app/Contents/man/man1/cpack.1\" \"$out/usr/local/share/man/man1/cpack.1\"",
"mkdir -p \"$out/usr/local/share/man/man1\" && ln -s \"$out/Applications/CMake.app/Contents/man/man1/ctest.1\" \"$out/usr/local/share/man/man1/ctest.1\""
],
"meta": {
"description": "Family of tools to build, test and package software",
"homepage": "https://cmake.org/"
}
}