{ lib, stdenv, fetchFromGitHub, cmake, gitUpdater }: stdenv.mkDerivation rec { pname = "platform-folders"; version = "4.2.0"; src = fetchFromGitHub { owner = "sago007"; repo = "PlatformFolders"; rev = version; hash = "sha256-ruhAP9kjwm6pIFJ5a6oy6VE5W39bWQO3qSrT5IUtiwA="; }; nativeBuildInputs = [ cmake ]; cmakeFlags = [ "-DBUILD_SHARED_LIBS=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" ]; passthru.updateScript = gitUpdater { }; meta = with lib; { description = "C++ library to look for standard platform directories so that you do not need to write platform-specific code"; homepage = "https://github.com/sago007/PlatformFolders"; license = licenses.mit; maintainers = with maintainers; [ lilyinstarlight ]; platforms = platforms.all; }; }