otadump: init at 0.1.2 (#329129)
[NixPkgs.git] / pkgs / by-name / hi / hidviz / package.nix
blobe3f154965be87ed496f1cb7fcdf5403d9f490eaf
2   lib,
3   fetchFromGitHub,
4   cmake,
5   pkg-config,
6   stdenv,
7   # Package dependencies
8   qt6,
9   libusb1,
10   protobuf,
11   asio,
14 stdenv.mkDerivation rec {
15   pname = "hidviz";
16   version = "0.2";
18   src = fetchFromGitHub {
19     owner = "hidviz";
20     repo = "hidviz";
21     rev = "v${version}";
22     hash = "sha256-9crHFYVNNxJjwJojwqB8qdAGyr1Ieux9qC3m3rpIJw0=";
23   };
25   preConfigure = ''
26     substituteInPlace libhidx/cmake_modules/Findasio.cmake --replace-fail '/usr/include/asio' '${lib.getDev asio}/include/asio'
27   '';
29   nativeBuildInputs = [
30     cmake
31     pkg-config
32     qt6.qttools
33     qt6.wrapQtAppsHook
34   ];
35   buildInputs = [
36     qt6.qtwebengine
37     libusb1
38     protobuf
39     asio
40   ];
42   meta = with lib; {
43     homepage = "https://github.com/hidviz/hidviz";
44     description = "GUI application for in-depth analysis of USB HID class devices";
45     license = licenses.gpl3Plus;
46     platforms = platforms.linux;
47     maintainers = [ ];
48   };