fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / zy / zydis / package.nix
blob1642ce072cd4326cf0ebd644bde2ae151fcbf579
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   callPackage,
6   cmake,
7   python3,
8 }:
10 let
11   zycore = callPackage ./zycore.nix {
12     inherit stdenv fetchFromGitHub cmake;
13   };
15 stdenv.mkDerivation rec {
16   pname = "zydis";
17   version = "4.1.0";
19   src = fetchFromGitHub {
20     owner = "zyantific";
21     repo = "zydis";
22     rev = "v${version}";
23     hash = "sha256-akusu0T7q5RX4KGtjRqqOFpW5i9Bd1L4RVZt8Rg3PJY=";
24   };
26   nativeBuildInputs = [ cmake ];
27   propagatedBuildInputs = [ zycore ];
28   cmakeFlags = [
29     "-DCMAKE_INSTALL_LIBDIR=lib"
30     "-DCMAKE_INSTALL_INCLUDEDIR=include"
31   ];
33   doCheck = true;
34   nativeCheckInputs = [ python3 ];
35   passthru = { inherit zycore; };
37   meta = with lib; {
38     homepage = "https://zydis.re/";
39     changelog = "https://github.com/zyantific/zydis/releases/tag/v${version}";
40     description = "Fast and lightweight x86/x86-64 disassembler library";
41     license = licenses.mit;
42     maintainers = with maintainers; [
43       jbcrail
44       AndersonTorres
45       athre0z
46     ];
47     platforms = platforms.all;
48   };