From 9bc372ee040cd45eac7ab3959e6a9464d85ba622 Mon Sep 17 00:00:00 2001 From: Peter Hoeg Date: Wed, 14 Nov 2018 15:04:18 +0800 Subject: broadlink-cli: init at 0.9 --- pkgs/tools/misc/broadlink-cli/default.nix | 37 +++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pkgs/tools/misc/broadlink-cli/default.nix (limited to 'pkgs/tools/misc') diff --git a/pkgs/tools/misc/broadlink-cli/default.nix b/pkgs/tools/misc/broadlink-cli/default.nix new file mode 100644 index 00000000000..2ba5499d7f7 --- /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; + }; +} -- cgit 1.4.1