1{ stdenv, buildPythonPackage, fetchFromGitHub, isPy3k, isPyPy 2, matplotlib, pycrypto, ecdsa 3# Python3: pyx 4}: 5 6buildPythonPackage rec { 7 pname = "scapy"; 8 version = "2.3.3"; 9 name = pname + "-" + version; 10 11 disabled = isPy3k || isPyPy; 12 13 src = fetchFromGitHub { 14 owner = "secdev"; 15 repo = "scapy"; 16 rev = "v${version}"; 17 sha256 = "1c22407vhksnhc0rwrslnp9zy05qmk2zmdm2imm3iw7g6kx7gak1"; 18 }; 19 20 # Temporary workaround, only needed for 2.3.3 21 patches = [ ./fix-version-1.patch ./fix-version-2.patch ]; 22 23 propagatedBuildInputs = [ matplotlib pycrypto ecdsa ]; 24 25 meta = with stdenv.lib; { 26 description = "Powerful interactive network packet manipulation program"; 27 homepage = http://www.secdev.org/projects/scapy/; 28 license = licenses.gpl2; 29 platforms = platforms.linux; 30 maintainers = with maintainers; [ primeos bjornfor ]; 31 }; 32}