Merge pull request #146950 from figsoda/update-hck

hck: 0.6.7 -> 0.7.0

authored by

figsoda and committed by
GitHub
c7e417cb 55c7dfad

+12 -3
+12 -3
pkgs/tools/text/hck/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "hck"; 12 - version = "0.6.7"; 12 + version = "0.7.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "sstadick"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-m4YVz3kh4nOkdf6PbbyxjKacUVKdFQet76CMrFYMRHI="; 18 + sha256 = "sha256-BP1B1FlN+9qpkqv4WfT7OSyPCb7K47uxJQKXAW1Kkck="; 19 19 }; 20 20 21 - cargoSha256 = "sha256-4z1kHSev+5+0wpYFEGvvafB50Wz1wr6zObCjvHR9FPU="; 21 + cargoSha256 = "sha256-Lp0VGt6z9mE8b9Fi6Fz3MjmHmbr9Az72D7BzOju9uOI="; 22 22 23 23 nativeBuildInputs = [ cmake ]; 24 24 25 25 buildInputs = lib.optionals stdenv.isDarwin [ CoreFoundation Security ]; 26 + 27 + # link System as a dylib instead of a framework on macos 28 + postPatch = lib.optionalString stdenv.isDarwin '' 29 + core_affinity=../$(stripHash $cargoDeps)/core_affinity 30 + oldHash=$(sha256sum $core_affinity/src/lib.rs | cut -d " " -f 1) 31 + substituteInPlace $core_affinity/src/lib.rs --replace framework dylib 32 + substituteInPlace $core_affinity/.cargo-checksum.json \ 33 + --replace $oldHash $(sha256sum $core_affinity/src/lib.rs | cut -d " " -f 1) 34 + ''; 26 35 27 36 meta = with lib; { 28 37 description = "A close to drop in replacement for cut that can use a regex delimiter instead of a fixed string";