Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 20.09 803 B view raw
1{ stdenv 2, buildPythonPackage 3, fetchPypi 4, fetchpatch 5, setuptools 6, capstone 7}: 8 9buildPythonPackage rec { 10 pname = "capstone"; 11 version = stdenv.lib.getVersion capstone; 12 13 src = capstone.src; 14 sourceRoot = "${capstone.name}/bindings/python"; 15 16 postPatch = '' 17 ln -s ${capstone}/lib/libcapstone${stdenv.targetPlatform.extensions.sharedLibrary} prebuilt/ 18 ln -s ${capstone}/lib/libcapstone.a prebuilt/ 19 ''; 20 21 propagatedBuildInputs = [ setuptools ]; 22 23 checkPhase = '' 24 mv capstone capstone.hidden 25 patchShebangs test_* 26 make check 27 ''; 28 29 meta = with stdenv.lib; { 30 homepage = "http://www.capstone-engine.org/"; 31 license = licenses.bsdOriginal; 32 description = "Python bindings for Capstone disassembly engine"; 33 maintainers = with maintainers; [ bennofs ris ]; 34 }; 35}