evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ma / marcel / package.nix
blobf9f59921b487940a326e7c2a2e0974af1035d760
1 { lib
2 , fetchFromGitHub
3 , python3Packages
4 , bash
5 }:
7 python3Packages.buildPythonApplication rec {
8   pname = "marcel";
9   version = "0.30.1";
10   pyproject = true;
12   src = fetchFromGitHub {
13     owner = "geophile";
14     repo = "marcel";
15     rev = "refs/tags/v${version}";
16     hash = "sha256-si3p9kmV+/7jz/+CQ92INlY0kURX1V7Ok4zeNYtzUkI=";
17   };
19   nativeBuildInputs = with python3Packages; [
20     setuptools
21   ];
23   buildInputs = [
24     bash
25   ];
27   pythonPath = with python3Packages; [
28     dill
29     psutil
30   ];
32   # The tests use sudo and try to read/write $HOME/.local/share/marcel and /tmp
33   doCheck = false;
35   postFixup = ''
36     wrapProgram $out/bin/marcel \
37       --prefix PATH : "$program_PATH:${lib.getBin bash}/bin" \
38       --prefix PYTHONPATH : "$program_PYTHONPATH"
39     '';
41   meta = with lib; {
42     description = "Modern shell";
43     homepage = "https://github.com/geophile/marcel";
44     license = licenses.gpl3Only;
45     maintainers = with maintainers; [ kud ];
46     mainProgram = "marcel";
47   };