summary refs log tree commit diff
diff options
context:
space:
mode:
authorPavol Rusnak <stick@gk2.sk>2018-12-20 21:27:47 +0100
committerworldofpeace <worldofpeace@users.noreply.github.com>2019-01-30 23:47:00 +0000
commit344b34081502799eb41cea8ca09833f470c49502 (patch)
tree5d5fa0d02ddb6f1a56cb6bb315ca7b593db66daf
parentca13dc163b85a534669d50b293e3045207a17cf9 (diff)
downloadnixpkgs-344b34081502799eb41cea8ca09833f470c49502.tar
nixpkgs-344b34081502799eb41cea8ca09833f470c49502.tar.gz
nixpkgs-344b34081502799eb41cea8ca09833f470c49502.tar.bz2
nixpkgs-344b34081502799eb41cea8ca09833f470c49502.tar.lz
nixpkgs-344b34081502799eb41cea8ca09833f470c49502.tar.xz
nixpkgs-344b34081502799eb41cea8ca09833f470c49502.tar.zst
nixpkgs-344b34081502799eb41cea8ca09833f470c49502.zip
pythonPackages.pyu2f: init at 0.1.4
-rw-r--r--pkgs/development/python-modules/pyu2f/default.nix35
-rw-r--r--pkgs/top-level/python-packages.nix2
2 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/pyu2f/default.nix b/pkgs/development/python-modules/pyu2f/default.nix
new file mode 100644
index 00000000000..16aa7b0ec31
--- /dev/null
+++ b/pkgs/development/python-modules/pyu2f/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, lib, fetchFromGitHub, buildPythonPackage,
+  six, mock, pyfakefs, unittest2, pytest
+}:
+
+buildPythonPackage rec {
+  pname = "pyu2f";
+  version = "0.1.4";
+
+  src = fetchFromGitHub {
+    owner = "google";
+    repo = pname;
+    rev = version;
+    sha256 = "0waxdydvxn05a8ab9j235mz72x7p4pwa59pnxyk1zzbwxnpxb3p9";
+  };
+
+  # Platform detection for linux fails
+  postPatch = lib.optionalString stdenv.isLinux ''
+    rm pyu2f/tests/hid/macos_test.py
+  '';
+
+  propagatedBuildInputs = [ six ];
+
+  checkInputs = [ pytest six mock pyfakefs unittest2 ];
+
+  checkPhase = ''
+    pytest pyu2f/tests
+  '';
+
+  meta = with lib; {
+    description = "U2F host library for interacting with a U2F device over USB";
+    homepage = https://github.com/google/pyu2f/;
+    license = licenses.asl20;
+    maintainers = with maintainers; [ prusnak ];
+  };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 8fbddff342a..ecae53de737 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -3729,6 +3729,8 @@ in {
 
   pyls-mypy = callPackage ../development/python-modules/pyls-mypy {};
 
+  pyu2f = callPackage ../development/python-modules/pyu2f { };
+
   pyudev = callPackage ../development/python-modules/pyudev {
     inherit (pkgs) systemd;
   };