python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / blink1-tool / default.nix
blob44cfa2fbfe72b4a32f3e1ae53ef169e18b412234
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , pkg-config
5 , libusb1
6 }:
8 stdenv.mkDerivation rec {
9   pname = "blink1";
10   version = "2.2.0";
12   src = fetchFromGitHub {
13     owner = "todbot";
14     repo = "blink1-tool";
15     rev = "v${version}";
16     fetchSubmodules = true;
17     hash = "sha256-xuCjPSQUQ/KOcdsie/ndecUiEt+t46m4eI33PXJoAAY=";
18   };
20   postPatch = ''
21     substituteInPlace Makefile \
22       --replace "@git submodule update --init" "true"
23   '';
25   nativeBuildInputs = [ pkg-config ];
26   buildInputs = [ libusb1 ];
28   makeFlags = [
29     "GIT_TAG=v${version}"
30     "USBLIB_TYPE=HIDAPI"
31     "HIDAPI_TYPE=LIBUSB"
32   ];
34   hardeningDisable = [ "format" ];
36   installFlags = [ "PREFIX=${placeholder "out"}" ];
38   meta = with lib; {
39     description = "Command line client for the blink(1) notification light";
40     homepage = "https://blink1.thingm.com/";
41     license = with licenses; [ cc-by-sa-40 ];
42     maintainers = with maintainers; [ cransom ];
43     platforms = platforms.linux;
44   };