biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / misc / gtkterm / default.nix
blob5ec61bb70f503294b4e52d5279507815220b0a18
1 { stdenv, lib, fetchFromGitHub, meson, ninja, pkg-config, gtk3, vte, libgudev, wrapGAppsHook3, pcre2 }:
3 stdenv.mkDerivation rec {
4   pname = "gtkterm";
5   version = "1.3.1";
7   src = fetchFromGitHub {
8     owner = "wvdakker";
9     repo = "gtkterm";
10     rev = version;
11     sha256 = "sha256-oGqOXIu5P3KfdV6Unm7Nz+BRhb5Z6rne0+e0wZ2EcAI=";
12   };
14   nativeBuildInputs = [
15     meson
16     ninja
17     pkg-config
18     wrapGAppsHook3
19   ];
21   buildInputs = [
22     gtk3
23     vte
24     libgudev
25     pcre2
26   ];
28   meta = with lib; {
29     description = "Simple, graphical serial port terminal emulator";
30     homepage = "https://github.com/wvdakker/gtkterm";
31     license = licenses.gpl3Plus;
32     longDescription = ''
33       GTKTerm is a simple, graphical serial port terminal emulator for
34       Linux and possibly other POSIX-compliant operating systems. It
35       can be used to communicate with all kinds of devices with a
36       serial interface, such as embedded computers, microcontrollers,
37       modems, GPS receivers, CNC machines and more.
38     '';
39     maintainers = with maintainers; [ wentasah ];
40     platforms = platforms.linux;
41     mainProgram = "gtkterm";
42   };