ma pkgs.drozer: fix build

This commit is contained in:
makefu 2018-08-16 16:20:51 +02:00
parent d22432100f
commit 52a2928e7d
No known key found for this signature in database
GPG Key ID: 36F7711F3FC0F225

View File

@ -1,15 +1,16 @@
{ pkgs, lib, fetchFromGitHub, pythonPackages, jre7, jdk7 }:
{ pkgs, lib, fetchFromGitHub, pythonPackages, jre, jdk }:
pythonPackages.buildPythonApplication rec {
name = "drozer-${version}";
version = "2.4.3";
buildInputs = [ jdk7 ];
buildInputs = [ jdk ];
propagatedBuildInputs = with pythonPackages; [
protobuf
pyopenssl
pyyaml
service-identity
] ++ [
jre7
jre
twisted
];
src = fetchFromGitHub {
@ -19,7 +20,7 @@ pythonPackages.buildPythonApplication rec {
sha256 = "1z437y7rr53dhpi95yc2c3x8g4aix90y7zf52avcdsvhlp4iip3q";
};
prePatch = ''
sed -i 's#^exec java #exec ${jre7}/bin/java #' ./src/drozer/lib/dx
sed -i 's#^exec java #exec ${jre}/bin/java #' ./src/drozer/lib/dx
patchShebangs ./src/drozer/lib/dx
patchelf $(cat $NIX_CC/nix-support/dynamic-linker) ./src/drozer/lib/aapt
echo starting build