summary refs log tree commit diff
diff options
context:
space:
mode:
authorAnderson Torres <torres.anderson.85@protonmail.com>2021-06-24 15:30:35 -0300
committerGitHub <noreply@github.com>2021-06-24 15:30:35 -0300
commit0c172396392c4602630271594b00d3ba01b33fce (patch)
tree9e258e171389f37ea9bc33fdb99abf60c27c001c
parent8004e04140b1c8a2cb34768e99c1209b349fc708 (diff)
parenta4fccd0a64f634ced22712d345dd3eabf3775696 (diff)
downloadnixpkgs-0c172396392c4602630271594b00d3ba01b33fce.tar
nixpkgs-0c172396392c4602630271594b00d3ba01b33fce.tar.gz
nixpkgs-0c172396392c4602630271594b00d3ba01b33fce.tar.bz2
nixpkgs-0c172396392c4602630271594b00d3ba01b33fce.tar.lz
nixpkgs-0c172396392c4602630271594b00d3ba01b33fce.tar.xz
nixpkgs-0c172396392c4602630271594b00d3ba01b33fce.tar.zst
nixpkgs-0c172396392c4602630271594b00d3ba01b33fce.zip
Merge pull request #127976 from AndersonTorres/quick-patch
python3Packages.milc: 1.3.0 -> 1.4.2; python3Packages.hid: init at 1.0.4
-rw-r--r--pkgs/development/python-modules/hid/default.nix34
-rw-r--r--pkgs/development/python-modules/milc/default.nix20
-rw-r--r--pkgs/top-level/python-packages.nix4
3 files changed, 50 insertions, 8 deletions
diff --git a/pkgs/development/python-modules/hid/default.nix b/pkgs/development/python-modules/hid/default.nix
new file mode 100644
index 00000000000..c45cf3d9a65
--- /dev/null
+++ b/pkgs/development/python-modules/hid/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, stdenv
+, buildPythonPackage
+, fetchPypi
+, hidapi
+, nose
+}:
+
+buildPythonPackage rec {
+  pname = "hid";
+  version = "1.0.4";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "sha256-9hsDgvN6M0vIuoYEvIS5SHXuT1lPu6+CssOz6CeIP8E=";
+  };
+
+  propagatedBuildInputs = [ hidapi ];
+
+  checkInputs = [ nose ];
+
+ postPatch = lib.optionalString stdenv.isLinux ''
+    hidapi=${hidapi}/lib/
+    test -d $hidapi || { echo "ERROR: $hidapi doesn't exist, please update/fix this build expression."; exit 1; }
+    sed -i -e "s|libhidapi|$hidapi/libhidapi|" hid/__init__.py
+  '';
+
+  meta = with lib; {
+    description = "hidapi bindings in ctypes";
+    homepage = "https://github.com/apmorton/pyhidapi";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ AndersonTorres ];
+  };
+}
diff --git a/pkgs/development/python-modules/milc/default.nix b/pkgs/development/python-modules/milc/default.nix
index afdab1194b7..ebf4d1d2d22 100644
--- a/pkgs/development/python-modules/milc/default.nix
+++ b/pkgs/development/python-modules/milc/default.nix
@@ -4,29 +4,33 @@
 , appdirs
 , argcomplete
 , colorama
+, halo
 , nose2
 , semver
 }:
 
 buildPythonPackage rec {
   pname = "milc";
-  version = "1.3.0";
+  version = "1.4.2";
 
   src = fetchFromGitHub {
     owner = "clueboard";
     repo = "milc";
     rev = version;
-    sha256 = "sha256-koyOBz+pB/vkTHOR1p77ACO11/ULDIBzqsszUUpnE88=";
+    sha256 = "sha256-aX6cTpIN9+9xuEGYHVlM5SjTPLcudJFEuOI4CiN3byE=";
   };
 
-  propagatedBuildInputs = [ appdirs argcomplete colorama ];
+  propagatedBuildInputs = [
+    appdirs
+    argcomplete
+    colorama
+    halo
+  ];
 
-  checkInputs = [ nose2 semver ];
-
-  checkPhase = ''
-    patchShebangs example hello
+  checkInputs = [
     nose2
-  '';
+    semver
+  ];
 
   pythonImportsCheck = [ "milc" ];
 
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index d5b2c614cec..a9c8a74789c 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -3230,6 +3230,10 @@ in {
 
   hickle = callPackage ../development/python-modules/hickle { };
 
+  hid = callPackage ../development/python-modules/hid {
+    inherit (pkgs) hidapi;
+  };
+
   hidapi = callPackage ../development/python-modules/hidapi {
     inherit (pkgs) udev libusb1;
   };