diff options
author | Nick Cao <nickcao@nichi.co> | 2023-06-15 22:03:10 +0800 |
---|---|---|
committer | Nick Cao <nickcao@nichi.co> | 2023-06-15 22:05:39 +0800 |
commit | 19d28fc464aa1070d4d302af3d59af15bbc3aaf4 (patch) | |
tree | 3574174acf6a6da0a3aca98045e083f0eeef8ff3 | |
parent | 905c6263e0c3e88100f3f8c772f93da9dd2b3dfd (diff) | |
download | nixpkgs-19d28fc464aa1070d4d302af3d59af15bbc3aaf4.tar nixpkgs-19d28fc464aa1070d4d302af3d59af15bbc3aaf4.tar.gz nixpkgs-19d28fc464aa1070d4d302af3d59af15bbc3aaf4.tar.bz2 nixpkgs-19d28fc464aa1070d4d302af3d59af15bbc3aaf4.tar.lz nixpkgs-19d28fc464aa1070d4d302af3d59af15bbc3aaf4.tar.xz nixpkgs-19d28fc464aa1070d4d302af3d59af15bbc3aaf4.tar.zst nixpkgs-19d28fc464aa1070d4d302af3d59af15bbc3aaf4.zip |
capstone: build with cmake
-rw-r--r-- | pkgs/development/libraries/capstone/default.nix | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/pkgs/development/libraries/capstone/default.nix b/pkgs/development/libraries/capstone/default.nix index a2ace544b7c..ff33c7bd097 100644 --- a/pkgs/development/libraries/capstone/default.nix +++ b/pkgs/development/libraries/capstone/default.nix @@ -1,7 +1,7 @@ { lib , stdenv +, cmake , fetchFromGitHub -, pkg-config , fixDarwinDylibNames }: @@ -16,31 +16,13 @@ stdenv.mkDerivation rec { sha256 = "sha256-XMwQ7UaPC8YYu4yxsE4bbR3leYPfBHu5iixSLz05r3g="; }; - # replace faulty macos detection - postPatch = lib.optionalString stdenv.isDarwin '' - sed -i 's/^IS_APPLE := .*$/IS_APPLE := 1/' Makefile - ''; - - configurePhase = "patchShebangs make.sh "; - buildPhase = "PREFIX=$out ./make.sh"; - - doCheck = true; - checkPhase = '' - # first remove fuzzing steps from check target - substituteInPlace Makefile --replace "fuzztest fuzzallcorp" "" - make check - ''; - - installPhase = (lib.optionalString stdenv.isDarwin "HOMEBREW_CAPSTONE=1 ") - + "PREFIX=$out ./make.sh install"; - nativeBuildInputs = [ - pkg-config + cmake ] ++ lib.optionals stdenv.isDarwin [ fixDarwinDylibNames ]; - enableParallelBuilding = true; + doCheck = true; meta = { description = "Advanced disassembly library"; |