evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / zy / zydis / package.nix
blob610989ce9f2e8adda971c457ecdd56e580cc791e
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , callPackage
5 , cmake
6 , python3
7 }:
9 let
10   zycore = callPackage ./zycore.nix {
11     inherit stdenv fetchFromGitHub cmake;
12   };
14 stdenv.mkDerivation rec {
15   pname = "zydis";
16   version = "4.1.0";
18   src = fetchFromGitHub {
19     owner = "zyantific";
20     repo = "zydis";
21     rev = "v${version}";
22     hash = "sha256-akusu0T7q5RX4KGtjRqqOFpW5i9Bd1L4RVZt8Rg3PJY=";
23   };
25   nativeBuildInputs = [ cmake ];
26   buildInputs = [ zycore ];
27   cmakeFlags = [
28     "-DCMAKE_INSTALL_LIBDIR=lib"
29     "-DCMAKE_INSTALL_INCLUDEDIR=include"
30   ];
32   doCheck = true;
33   nativeCheckInputs = [ python3 ];
34   passthru = { inherit zycore; };
36   meta = with lib; {
37     homepage = "https://zydis.re/";
38     changelog = "https://github.com/zyantific/zydis/releases/tag/v${version}";
39     description = "Fast and lightweight x86/x86-64 disassembler library";
40     license = licenses.mit;
41     maintainers = with maintainers; [ jbcrail AndersonTorres athre0z ];
42     platforms = platforms.all;
43   };