Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at fix-function-merge 37 lines 764 B view raw
1{ lib 2, stdenv 3, cmake 4, fetchFromGitHub 5, fixDarwinDylibNames 6}: 7 8stdenv.mkDerivation rec { 9 pname = "capstone"; 10 version = "5.0.1"; 11 12 src = fetchFromGitHub { 13 owner = "capstone-engine"; 14 repo = "capstone"; 15 rev = version; 16 sha256 = "sha256-kKmL5sae9ruWGu1gas1mel9qM52qQOD+zLj8cRE3isg="; 17 }; 18 19 cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" ]; 20 21 nativeBuildInputs = [ 22 cmake 23 ] ++ lib.optionals stdenv.isDarwin [ 24 fixDarwinDylibNames 25 ]; 26 27 doCheck = true; 28 29 meta = { 30 description = "Advanced disassembly library"; 31 homepage = "http://www.capstone-engine.org"; 32 license = lib.licenses.bsd3; 33 maintainers = with lib.maintainers; [ thoughtpolice ris ]; 34 mainProgram = "cstool"; 35 platforms = lib.platforms.unix; 36 }; 37}