tauno-monitor: init at 0.1.27 (#413985)

authored by Wolfgang Walther and committed by GitHub 4963dfdf 9a2a7f1e

+57
+57
pkgs/by-name/ta/tauno-monitor/package.nix
···
··· 1 + { 2 + lib, 3 + python3Packages, 4 + fetchFromGitHub, 5 + meson, 6 + ninja, 7 + pkg-config, 8 + appstream, 9 + desktop-file-utils, 10 + gobject-introspection, 11 + wrapGAppsHook4, 12 + libadwaita, 13 + }: 14 + python3Packages.buildPythonApplication rec { 15 + pname = "tauno-monitor"; 16 + version = "0.1.27"; 17 + pyproject = false; 18 + 19 + src = fetchFromGitHub { 20 + owner = "taunoe"; 21 + repo = "tauno-monitor"; 22 + tag = "v${version}"; 23 + hash = "sha256-QxapBgKKXuZxMIvZ8Z91cYhjE2/qxe9fC/eEaPpJWFg="; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + meson 28 + ninja 29 + pkg-config 30 + appstream 31 + desktop-file-utils 32 + gobject-introspection 33 + wrapGAppsHook4 34 + ]; 35 + 36 + buildInputs = [ 37 + libadwaita 38 + ]; 39 + 40 + dependencies = with python3Packages; [ 41 + pygobject3 42 + pyserial 43 + ]; 44 + 45 + dontWrapGApps = true; 46 + 47 + makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ]; 48 + 49 + meta = { 50 + description = "Simple serial port monitor"; 51 + homepage = "https://github.com/taunoe/tauno-monitor"; 52 + changelog = "https://github.com/taunoe/tauno-monitor/releases/tag/${src.tag}"; 53 + license = lib.licenses.gpl3Plus; 54 + maintainers = with lib.maintainers; [ Cameo007 ]; 55 + mainProgram = "tauno-monitor"; 56 + }; 57 + }