{ lib, stdenv, fetchFromGitHub , pkg-config, autoreconfHook , libtirpc, rpcsvc-proto, avahi, libxml2 }: stdenv.mkDerivation rec { pname = "liblxi"; version = "1.13"; src = fetchFromGitHub { owner = "lxi-tools"; repo = "liblxi"; rev = "v${version}"; sha256 = "129m0k2wrlgs25qkskynljddqspasla1x8iq51vmg38nhnilpqf6"; }; nativeBuildInputs = [ autoreconfHook pkg-config rpcsvc-proto ]; buildInputs = [ libtirpc avahi libxml2 ]; meta = with lib; { description = "Library for communicating with LXI compatible instruments"; longDescription = '' liblxi is an open source software library which offers a simple API for communicating with LXI compatible instruments. The API allows applications to easily discover instruments on networks and communicate SCPI commands. ''; homepage = "https://lxi-tools.github.io/"; license = licenses.bsd3; platforms = platforms.linux; maintainers = [ maintainers.vq ]; }; }