{ lib , stdenv , fetchFromGitHub , cmake , libiconv }: stdenv.mkDerivation (finalAttrs: { pname = "simdutf"; version = "5.6.3"; src = fetchFromGitHub { owner = "simdutf"; repo = "simdutf"; rev = "v${finalAttrs.version}"; hash = "sha256-V5Z1EZRm5FaNFz1GSgTYD3ONF4CSE594FLa1e/DETms="; }; # Fix build on darwin postPatch = '' substituteInPlace tools/CMakeLists.txt --replace "-Wl,--gc-sections" "" ''; nativeBuildInputs = [ cmake ]; buildInputs = [ libiconv ]; meta = with lib; { description = "Unicode routines validation and transcoding at billions of characters per second"; homepage = "https://github.com/simdutf/simdutf"; license = with licenses; [ asl20 mit ]; maintainers = with maintainers; [ rewine ]; mainProgram = "simdutf"; platforms = platforms.all; }; })