summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorFrederik Rietdijk <freddyrietdijk@fridh.nl>2016-02-24 20:54:06 +0100
committerFrederik Rietdijk <freddyrietdijk@fridh.nl>2016-02-24 20:54:06 +0100
commit838805f5c82c3aa886a9bc0ac08f986c0575d4cd (patch)
treeb5775da5067e781dae532df2392d48957bf6842c /pkgs
parent8ee44708b21635588cdf7670e389197a9b835f35 (diff)
parenteb46cd3ab0ffbb5db0953094deb2e4bb0ace2537 (diff)
downloadnixpkgs-838805f5c82c3aa886a9bc0ac08f986c0575d4cd.tar
nixpkgs-838805f5c82c3aa886a9bc0ac08f986c0575d4cd.tar.gz
nixpkgs-838805f5c82c3aa886a9bc0ac08f986c0575d4cd.tar.bz2
nixpkgs-838805f5c82c3aa886a9bc0ac08f986c0575d4cd.tar.lz
nixpkgs-838805f5c82c3aa886a9bc0ac08f986c0575d4cd.tar.xz
nixpkgs-838805f5c82c3aa886a9bc0ac08f986c0575d4cd.tar.zst
nixpkgs-838805f5c82c3aa886a9bc0ac08f986c0575d4cd.zip
Merge pull request #13397 from igsha/pyelftools
pyelftools: init at 0.23
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/top-level/python-packages.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 1a35c493565..1ea9cd2d2ba 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -16265,6 +16265,32 @@ in modules // {
     };
   });
 
+  pyelftools = buildPythonPackage rec {
+    pname = "pyelftools";
+    version = "0.23";
+    name = "${pname}-${version}";
+
+    src = pkgs.fetchurl {
+      url = "https://pypi.python.org/packages/source/p/${pname}/${name}.tar.gz";
+      sha256 = "1pi1mdzfffgl5qcz0prsa7hlbriycy7mgagi0fdrp3vf17fslmzw";
+    };
+
+    checkPhase = ''
+      ${python.interpreter} test/all_tests.py
+    '';
+    # Tests cannot pass against system-wide readelf
+    # https://github.com/eliben/pyelftools/issues/65
+    doCheck = false;
+
+    meta = {
+      description = "A library for analyzing ELF files and DWARF debugging information";
+      homepage = https://github.com/eliben/pyelftools;
+      license = licenses.publicDomain;
+      platforms = platforms.all;
+      maintainers = maintainers.igsha;
+    };
+  };
+
   pyenchant = buildPythonPackage rec {
     name = "pyenchant-1.6.6";