skrooge: 2.31.0 -> 2.33.0 (#365685)
[NixPkgs.git] / pkgs / applications / science / misc / convertall / default.nix
blob703bb5b3221e339a50da6a0baa24b84966f0c6f0
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   python3,
6   wrapQtAppsHook,
7 }:
9 let
10   inherit (python3.pkgs) wrapPython pyqt5;
12 stdenv.mkDerivation rec {
13   pname = "convertall";
14   version = "0.8.0";
16   src = fetchFromGitHub {
17     owner = "doug-101";
18     repo = "ConvertAll";
19     rev = "v${version}";
20     sha256 = "02xxasgbjbivsbhyfpn3cpv52lscdx5kc95s6ns1dvnmdg0fpng0";
21   };
23   nativeBuildInputs = [
24     python3
25     wrapPython
26     wrapQtAppsHook
27   ];
29   propagatedBuildInputs = [ pyqt5 ];
31   installPhase = ''
32     python3 install.py -p $out -x
33   '';
35   postFixup = ''
36     buildPythonPath $out
37     patchPythonScript $out/share/convertall/convertall.py
38     makeQtWrapper $out/share/convertall/convertall.py $out/bin/convertall
39   '';
41   meta = with lib; {
42     homepage = "https://convertall.bellz.org/";
43     description = "Graphical unit converter";
44     mainProgram = "convertall";
45     license = licenses.gpl2Plus;
46     maintainers = with maintainers; [ orivej ];
47     platforms = pyqt5.meta.platforms;
48   };