python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / filesystems / ubidump / default.nix
blob5e325591e6ee670d571b00e72e4d10ad2c3c5bf4
1 { lib, fetchFromGitHub, python3, makeWrapper }:
3 python3.pkgs.buildPythonApplication rec {
5   pname = "ubidump";
6   version = "unstable-2019-09-11";
7   format = "other";
9   src = fetchFromGitHub {
10     owner = "nlitsme";
11     repo = pname;
12     rev = "0691f1a9a38604c2baf8c9af6b826eb2632af74a";
13     sha256 = "1hiivlgni4r3nd5n2rzl5qzw6y2wpjpmyls5lybrc8imd6rmj3w2";
14   };
16   propagatedBuildInputs = with python3.pkgs; [ crcmod python-lzo setuptools ];
18   dontBuild = true;
20   patchPhase = ''
21     sed -i '1s;^;#!${python3.interpreter}\n;' ubidump.py
22     patchShebangs ubidump.py
23   '';
25   installPhase = ''
26     install -D -m755 ubidump.py $out/bin/ubidump
27     wrapProgram $out/bin/ubidump --set PYTHONPATH $PYTHONPATH
28   '';
30   installCheckPhase = ''
31     $out/bin/ubidump -h  > /dev/null
32   '';
34   meta = with lib; {
35     description = "View or extract the contents of UBIFS images";
36     homepage = "https://github.com/nlitsme/ubidump";
37     license = licenses.mit;
38     maintainers = with maintainers; [ sgo ];
39   };