{ lib , stdenvNoCC , fetchFromGitHub }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "package-project-cmake"; version = "1.12.0"; src = fetchFromGitHub { owner = "TheLartians"; repo = "PackageProject.cmake"; rev = "v${finalAttrs.version}"; hash = "sha256-TMf9nA0V1qTXpzEJ0A6b3mIVN0MIogn5WlZeVY+Q2bg="; }; dontConfigure = true; dontBuild = true; installPhase = '' runHook preInstall mkdir -p $out/share/{,doc/}package-project-cmake install -Dm644 CMakeLists.txt $out/share/package-project-cmake/ install -Dm644 README.md $out/share/doc/package-project-cmake/ runHook postInstall ''; meta = with lib; { homepage = "https://github.com/TheLartians/PackageProject.cmake"; description = "CMake script for packaging C/C++ projects"; longDescription = '' Help other developers use your project. A CMake script for packaging C/C++ projects for simple project installation while employing best-practices for maximum compatibility. Creating installable CMake scripts always requires a large amount of boilerplate code to get things working. This small script should simplify the CMake packaging process into a single, easy-to-use command. ''; license = licenses.mit; maintainers = [ ]; platforms = platforms.all; }; })