at master 813 B view raw
1{ 2 pkgs, 3 lib, 4 fetchFromGitHub, 5 buildDunePackage, 6 pkg-config, 7 dune-configurator, 8 bigstring, 9}: 10 11buildDunePackage rec { 12 pname = "hidapi"; 13 version = "1.2.1"; 14 15 duneVersion = "3"; 16 17 src = fetchFromGitHub { 18 owner = "vbmithr"; 19 repo = "ocaml-hidapi"; 20 rev = version; 21 hash = "sha256-upygm5G46C65lxaiI6kBOzLrWxzW9qWb6efN/t58SRg="; 22 }; 23 24 minimalOCamlVersion = "4.03"; 25 26 nativeBuildInputs = [ pkg-config ]; 27 buildInputs = [ 28 pkgs.hidapi 29 dune-configurator 30 ]; 31 propagatedBuildInputs = [ bigstring ]; 32 33 doCheck = true; 34 35 meta = with lib; { 36 description = "Bindings to Signal11's hidapi library"; 37 homepage = "https://github.com/vbmithr/ocaml-hidapi"; 38 license = licenses.isc; 39 maintainers = [ maintainers.alexfmpe ]; 40 mainProgram = "ocaml-hid-enumerate"; 41 }; 42}