default.nix (780B)
1 { lib, stdenv, fetchFromGitHub, qmake, qtquickcontrols2, qtserialport, qtsvg, wrapQtAppsHook }: 2 3 stdenv.mkDerivation rec { 4 pname = "serial-studio"; 5 version = "1.1.7"; 6 7 src = fetchFromGitHub { 8 owner = "Serial-Studio"; 9 repo = "Serial-Studio"; 10 rev = "v${version}"; 11 hash = "sha256-Tsd1PGB7cO8h3HDifOtB8jsnj+fS4a/o5nfLoohVLM4="; 12 fetchSubmodules = true; 13 }; 14 15 nativeBuildInputs = [ qmake wrapQtAppsHook ]; 16 17 buildInputs = [ qtquickcontrols2 qtserialport qtsvg ]; 18 19 meta = with lib; { 20 description = "Multi-purpose serial data visualization & processing program"; 21 homepage = "https://serial-studio.github.io/"; 22 license = licenses.mit; 23 maintainers = [ maintainers.sikmir ]; 24 platforms = platforms.unix; 25 broken = stdenv.isDarwin; 26 }; 27 }