lol

xed: 2022.08.11 -> 2024.02.22

Additionally, build xed tool.

+9 -6
+9 -6
pkgs/development/libraries/xed/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, python3Packages }: 1 + { lib, stdenv, fetchFromGitHub, python3Packages, llvmPackages }: 2 2 3 3 let 4 4 # mbuild is a custom build system used only to build xed ··· 10 10 owner = "intelxed"; 11 11 repo = "mbuild"; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-eOAqmoPotdXGcBmrD9prXph4XOL6noJU6GYT/ud/VXk="; 13 + sha256 = "sha256-nVHHiaPbf+b+RntjUGjLLGS53e6c+seXIBx7AcTtiWU="; 14 14 }; 15 15 }; 16 16 17 17 in stdenv.mkDerivation rec { 18 18 pname = "xed"; 19 - version = "2022.08.11"; 19 + version = "2024.02.22"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "intelxed"; 23 23 repo = "xed"; 24 24 rev = "v${version}"; 25 - sha256 = "sha256-Iil+dfjuWYPbzmSjgwKTKScSE/IsWuHEKQ5HsBJDqWM="; 25 + sha256 = "sha256-LF4iJ1/Z3OifCiir/kU3ufZqtiRLeaJeAwuBqP2BCF4="; 26 26 }; 27 27 28 - nativeBuildInputs = [ mbuild ]; 28 + nativeBuildInputs = [ mbuild ] ++ lib.optionals stdenv.isDarwin [ llvmPackages.bintools ]; 29 29 30 30 buildPhase = '' 31 31 patchShebangs mfile.py 32 32 33 33 # this will build, test and install 34 34 ./mfile.py test --prefix $out 35 + ./mfile.py examples 36 + mkdir -p $out/bin 37 + cp ./obj/wkit/examples/obj/xed $out/bin/ 35 38 ''; 36 39 37 40 dontInstall = true; # already installed during buildPhase 38 41 39 42 meta = with lib; { 40 - broken = (stdenv.isLinux && stdenv.isAarch64); 43 + broken = stdenv.isAarch64; 41 44 description = "Intel X86 Encoder Decoder (Intel XED)"; 42 45 homepage = "https://intelxed.github.io/"; 43 46 license = licenses.asl20;