Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, stdenv 3, buildPythonPackage 4, fetchFromGitHub 5, isPy3k 6, pytestCheckHook 7, mock 8, six 9}: 10 11buildPythonPackage rec { 12 pname = "paho-mqtt"; 13 version = "1.6.1"; 14 15 src = fetchFromGitHub { 16 owner = "eclipse"; 17 repo = "paho.mqtt.python"; 18 rev = "v${version}"; 19 hash = "sha256-9nH6xROVpmI+iTKXfwv2Ar1PAmWbEunI3HO0pZyK6Rg="; 20 }; 21 22 nativeCheckInputs = [ 23 pytestCheckHook 24 six 25 ] ++ lib.optionals (!isPy3k) [ 26 mock 27 ]; 28 29 doCheck = !stdenv.isDarwin; 30 31 pythonImportsCheck = [ 32 "paho.mqtt" 33 ]; 34 35 meta = with lib; { 36 description = "MQTT version 3.1.1 client class"; 37 homepage = "https://eclipse.org/paho"; 38 license = licenses.epl10; 39 maintainers = with maintainers; [ mog dotlambda ]; 40 }; 41}