python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / convbin / default.nix
blob90b403adeb60378694b0060fab0782195a2814e6
1 { lib, stdenv
2 , fetchFromGitHub
3 }:
5 stdenv.mkDerivation rec {
6   pname = "convbin";
7   version = "3.7";
9   src = fetchFromGitHub {
10     owner = "mateoconlechuga";
11     repo = pname;
12     rev = "v${version}";
13     sha256 = "sha256-zCRM62xwaPaN8+cg+CeaqK/9hKpZmSBBeUOQqAvQGYw=";
14   };
16   postPatch = lib.optionalString stdenv.isDarwin ''
17     substituteInPlace Makefile --replace "-flto" ""
18   '';
20   makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
22   checkPhase = ''
23     pushd test
24     patchShebangs test.sh
25     ./test.sh
26     popd
27   '';
29   doCheck = true;
31   installPhase = ''
32     install -Dm755 bin/convbin $out/bin/convbin
33   '';
35   meta = with lib; {
36     description = "Converts files to other formats";
37     longDescription = ''
38       This program is used to convert files to other formats,
39       specifically for the TI84+CE and related calculators.
40     '';
41     homepage = "https://github.com/mateoconlechuga/convbin";
42     license = licenses.bsd3;
43     maintainers = with maintainers; [ luc65r ];
44     platforms = platforms.all;
45   };