diff options
author | Peter Hoeg <peter@hoeg.com> | 2018-11-14 15:04:18 +0800 |
---|---|---|
committer | Peter Hoeg <peter@hoeg.com> | 2019-03-17 13:21:41 +0800 |
commit | 9bc372ee040cd45eac7ab3959e6a9464d85ba622 (patch) | |
tree | 4b235e8518c44c5bea3554167df917cf09d98f2a /pkgs/tools/misc/broadlink-cli | |
parent | da1a2b1eeafa66b4419b4f275396d8a731eccb61 (diff) |
broadlink-cli: init at 0.9
Diffstat (limited to 'pkgs/tools/misc/broadlink-cli')
-rw-r--r-- | pkgs/tools/misc/broadlink-cli/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/tools/misc/broadlink-cli/default.nix b/pkgs/tools/misc/broadlink-cli/default.nix new file mode 100644 index 0000000000000..2ba5499d7f77c --- /dev/null +++ b/pkgs/tools/misc/broadlink-cli/default.nix @@ -0,0 +1,37 @@ +{ stdenv, python2Packages, fetchFromGitHub }: + +python2Packages.buildPythonApplication rec { + pname = "broadlink-cli"; + inherit (python2Packages.broadlink) version; + + # the tools are available as part of the source distribution from GH but + # not pypi, so we have to fetch them here. + src = fetchFromGitHub { + owner = "mjg59"; + repo = "python-broadlink"; + # this rev is version 0.9 + rev = "766b7b00fb1cec868e3d5fca66f1aada208959ce"; + sha256 = "0j0idzxmpwkb1lbgvi9df2hbxafm5hxjc6mgg5481lq7z4z1r4nb"; + }; + + format = "other"; + + propagatedBuildInputs = with python2Packages; [ + broadlink + ]; + + installPhase = '' + runHook preInstall + + install -Dm755 -t $out/bin cli/broadlink_{cli,discovery} + install -Dm644 -t $out/share/doc/broadlink cli/README.md + + runHook postInstall + ''; + + meta = with stdenv.lib; { + description = "Tools for interfacing with Broadlink RM2/3 (Pro) remote controls, A1 sensor platforms and SP2/3 smartplugs"; + maintainers = with maintainers; [ peterhoeg ]; + inherit (python2Packages.broadlink.meta) homepage license; + }; +} |