From 57cdcf290910df48eb6fa2c5db6d38fd9dcd3fea Mon Sep 17 00:00:00 2001 From: Ming-Chuan Date: Sat, 17 Aug 2024 21:31:02 -0700 Subject: [PATCH] python312Packages.usb-monitor: init at 1.21 --- .../python-modules/usb-monitor/default.nix | 32 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 pkgs/development/python-modules/usb-monitor/default.nix diff --git a/pkgs/development/python-modules/usb-monitor/default.nix b/pkgs/development/python-modules/usb-monitor/default.nix new file mode 100644 index 000000000000..4f945341eb52 --- /dev/null +++ b/pkgs/development/python-modules/usb-monitor/default.nix @@ -0,0 +1,32 @@ +{ + buildPythonPackage, + fetchPypi, + lib, + pyudev, +}: + +buildPythonPackage rec { + pname = "usb-monitor"; + version = "1.21"; + + src = fetchPypi { + inherit version; + pname = "usb_monitor"; + hash = "sha256-M+BUmbNxQWcULFECexTnp55EZiJ6y3bYCEtSwqKldAk="; + }; + + dependencies = [ pyudev ]; + + # has no tests + doCheck = false; + + pythonImportsCheck = [ "usbmonitor" ]; + + meta = { + description = "Cross-platform library for USB device monitoring"; + homepage = "https://github.com/Eric-Canas/USBMonitor"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sifmelcara ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f717a160919e..a7c786aac645 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17146,6 +17146,8 @@ self: super: with self; { usb-devices = callPackage ../development/python-modules/usb-devices { }; + usb-monitor = callPackage ../development/python-modules/usb-monitor { }; + usbrelay-py = callPackage ../os-specific/linux/usbrelay/python.nix { }; usbtmc = callPackage ../development/python-modules/usbtmc { };