uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
88
pkgs/development/python-modules/homematicip/default.nix
Normal file
88
pkgs/development/python-modules/homematicip/default.nix
Normal file
|
|
@ -0,0 +1,88 @@
|
|||
{ lib
|
||||
, aenum
|
||||
, aiohttp
|
||||
, aiohttp-wsgi
|
||||
, async-timeout
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, pytestCheckHook
|
||||
, pythonAtLeast
|
||||
, pythonOlder
|
||||
, pytest-aiohttp
|
||||
, pytest-asyncio
|
||||
, requests
|
||||
, websocket-client
|
||||
, websockets
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "homematicip";
|
||||
version = "1.0.2";
|
||||
format = "setuptools";
|
||||
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "coreGreenberet";
|
||||
repo = "homematicip-rest-api";
|
||||
rev = version;
|
||||
sha256 = "sha256-j2ansly05auevlcDY5TFz6PZR/pNIGIbtkJuU8L5b0o=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
aenum
|
||||
aiohttp
|
||||
async-timeout
|
||||
requests
|
||||
websocket-client
|
||||
websockets
|
||||
];
|
||||
|
||||
checkInputs = [
|
||||
aiohttp-wsgi
|
||||
pytest-aiohttp
|
||||
pytest-asyncio
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# Assert issues with datetime
|
||||
"test_contact_interface_device"
|
||||
"test_dimmer"
|
||||
"test_heating_failure_alert_group"
|
||||
"test_heating"
|
||||
"test_humidity_warning_rule_group"
|
||||
"test_meta_group"
|
||||
"test_pluggable_switch_measuring"
|
||||
"test_rotary_handle_sensor"
|
||||
"test_security_group"
|
||||
"test_security_zone"
|
||||
"test_shutter_device"
|
||||
"test_smoke_detector"
|
||||
"test_switching_group"
|
||||
"test_temperature_humidity_sensor_outdoor"
|
||||
"test_wall_mounted_thermostat_pro"
|
||||
"test_weather_sensor"
|
||||
# Random failures
|
||||
"test_home_getSecurityJournal"
|
||||
"test_home_unknown_types"
|
||||
# Requires network access
|
||||
"test_websocket"
|
||||
] ++ lib.optionals (pythonAtLeast "3.10") [
|
||||
"test_connection_lost"
|
||||
"test_user_disconnect_and_reconnect"
|
||||
"test_ws_message"
|
||||
"test_ws_no_pong"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"homematicip"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Python module for the homematicIP REST API";
|
||||
homepage = "https://github.com/coreGreenberet/homematicip-rest-api";
|
||||
license = with licenses; [ gpl3Only ];
|
||||
maintainers = with maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue