From 8eb50527fcff13273a53428da2149e53b443dcc3 Mon Sep 17 00:00:00 2001 From: PapayaJackal <145766029+PapayaJackal@users.noreply.github.com> Date: Sun, 20 Oct 2024 18:30:35 +0000 Subject: [PATCH] mvt: init at 2.5.4 --- pkgs/by-name/mv/mvt/package.nix | 51 +++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/mv/mvt/package.nix diff --git a/pkgs/by-name/mv/mvt/package.nix b/pkgs/by-name/mv/mvt/package.nix new file mode 100644 index 000000000000..21659483fa3c --- /dev/null +++ b/pkgs/by-name/mv/mvt/package.nix @@ -0,0 +1,51 @@ +{ + lib, + python3, + fetchFromGitHub, +}: + +python3.pkgs.buildPythonApplication rec { + pname = "mvt"; + pyproject = true; + version = "2.5.4"; + + src = fetchFromGitHub { + owner = "mvt-project"; + repo = "mvt"; + rev = "refs/tags/v${version}"; + hash = "sha256-xDUjyvOsiweRqibTe7V8I/ABeaahCoR/d5w23qixp9A"; + }; + + build-system = with python3.pkgs; [ setuptools ]; + + dependencies = with python3.pkgs; [ + adb-shell + appdirs + click + cryptography + libusb1 + iosbackup + packaging + pyahocorasick + pyyaml + requests + rich + simplejson + tld + ]; + + nativeCheckInputs = with python3.pkgs; [ + pytestCheckHook + pytest-mock + stix2 + ]; + + meta = { + description = "Tool to facilitate the consensual forensic analysis of Android and iOS devices"; + homepage = "https://docs.mvt.re/en/latest/"; + # https://github.com/mvt-project/mvt/blob/main/LICENSE + license = lib.licenses.unfree; + changelog = "https://github.com/mvt-project/mvt/releases/tag/v${version}"; + maintainers = with lib.maintainers; [ PapayaJackal ]; + }; +}