diff --git a/pkgs/binary-ninja-personal/default.nix b/pkgs/binary-ninja-personal/default.nix index 53920d1..b295c68 100644 --- a/pkgs/binary-ninja-personal/default.nix +++ b/pkgs/binary-ninja-personal/default.nix @@ -34,12 +34,13 @@ }: stdenv.mkDerivation rec { pname = "binaryninja"; - version = "2.3.2660"; + version = "2.4.2846"; - src = requireFile { + src = requireFile rec { name = "BinaryNinja-personal.zip"; url = "https://binary.ninja"; - sha256 = "f3e2519c1254a6e7b7d112790b41c687b9060bba3033b7c89871185b87be7dce"; + sha256 = (builtins.fromJSON (builtins.readFile ./hashes.js)).${name}; + # https://binary.ninja/js/hashes.js }; buildInputs = [ diff --git a/pkgs/binary-ninja-personal/hashes.js b/pkgs/binary-ninja-personal/hashes.js new file mode 100644 index 0000000..267bec9 --- /dev/null +++ b/pkgs/binary-ninja-personal/hashes.js @@ -0,0 +1 @@ +{"BinaryNinja-headless.zip": "33ae7ad26c50707cdf063dfaa0bb5206ad8403b79ed0f5193422f484b15be4e7", "BinaryNinja-personal.zip": "b519e371af2e5162fdb12f3426a2e007cab357e6e93aed8132144aea33af246c", "BinaryNinja-personal.dmg": "fe0bf0e4d094d9c411b7fc4384f89f596e1cdda901c3b07cbdff6d27e80bc30e", "BinaryNinja-personal.exe": "4a32a57fe0d400e2d9c2e15ec692476108057107143d3fc545789b62aa7cae5d", "BinaryNinja.zip": "acc72ad6239b8f45201702996df62550675dce9b56f4ec39bab27c9b9127c91f", "BinaryNinja.dmg": "6293418d4e92ee8e55f013ad54f6842b5ffc915f77a5b13bae76663a74bc60fc", "BinaryNinja.exe": "37718e3e29457f5b4b24c6ff7f4b16d696ea418e3e9f1f1073d9963ee711a5fb"} \ No newline at end of file