easytier: 2.1.1 -> 2.1.2 (#376259)
[NixPkgs.git] / pkgs / by-name / ev / everest-mons / package.nix
blob40867013870d2123c45dd34d6bf65fda1a75adc2
2   lib,
3   fetchPypi,
4   python3Packages,
5 }:
7 python3Packages.buildPythonApplication rec {
8   pname = "everest-mons";
9   version = "2.0.0";
11   src = fetchPypi {
12     inherit version;
13     pname = "mons";
14     hash = "sha256-E1yBTwZ4T2C3sXoLGz0kAcvas0q8tO6Aaiz3SHrT4ZE=";
15   };
17   build-system = with python3Packages; [
18     setuptools
19     setuptools-scm
20   ];
21   pyproject = true;
22   dependencies = with python3Packages; [
23     dnfile
24     pefile
25     click
26     tqdm
27     xxhash
28     pyyaml
29     urllib3
30     platformdirs
31   ];
33   pythonImportsCheck = [ "mons" ];
34   nativeCheckInputs = with python3Packages; [
35     pytestCheckHook
36   ];
37   preCheck = ''
38     export HOME=$TMPDIR
39   '';
41   meta = with lib; {
42     homepage = "https://mons.coloursofnoise.ca/";
43     description = "A commandline Everest installer and mod manager for Celeste";
44     license = licenses.mit;
45     maintainers = with lib.maintainers; [ ulysseszhan ];
46     mainProgram = "mons";
47   };