evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / mv / mvt / package.nix
blob21659483fa3cee330592a46754f9515294eadd7a
2   lib,
3   python3,
4   fetchFromGitHub,
5 }:
7 python3.pkgs.buildPythonApplication rec {
8   pname = "mvt";
9   pyproject = true;
10   version = "2.5.4";
12   src = fetchFromGitHub {
13     owner = "mvt-project";
14     repo = "mvt";
15     rev = "refs/tags/v${version}";
16     hash = "sha256-xDUjyvOsiweRqibTe7V8I/ABeaahCoR/d5w23qixp9A";
17   };
19   build-system = with python3.pkgs; [ setuptools ];
21   dependencies = with python3.pkgs; [
22     adb-shell
23     appdirs
24     click
25     cryptography
26     libusb1
27     iosbackup
28     packaging
29     pyahocorasick
30     pyyaml
31     requests
32     rich
33     simplejson
34     tld
35   ];
37   nativeCheckInputs = with python3.pkgs; [
38     pytestCheckHook
39     pytest-mock
40     stix2
41   ];
43   meta = {
44     description = "Tool to facilitate the consensual forensic analysis of Android and iOS devices";
45     homepage = "https://docs.mvt.re/en/latest/";
46     # https://github.com/mvt-project/mvt/blob/main/LICENSE
47     license = lib.licenses.unfree;
48     changelog = "https://github.com/mvt-project/mvt/releases/tag/v${version}";
49     maintainers = with lib.maintainers; [ PapayaJackal ];
50   };