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