python312Packages.lion-pytorch: 0.2.2 -> 0.2.3 (#364581)
[NixPkgs.git] / pkgs / desktops / pantheon / apps / elementary-terminal / default.nix
blob62a0861432d749bc8a51d127af07bc80591e3324
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   nix-update-script,
6   pkg-config,
7   meson,
8   ninja,
9   vala,
10   desktop-file-utils,
11   gtk3,
12   granite,
13   libhandy,
14   libnotify,
15   vte,
16   libgee,
17   pcre2,
18   wrapGAppsHook3,
19   xvfb-run,
22 stdenv.mkDerivation rec {
23   pname = "elementary-terminal";
24   version = "6.3.0";
26   src = fetchFromGitHub {
27     owner = "elementary";
28     repo = "terminal";
29     rev = version;
30     sha256 = "sha256-Pr2Jm37vuw1DOx63BXKT3oPK6C7i5v9ObYFNR6Hvhns=";
31   };
33   nativeBuildInputs = [
34     desktop-file-utils
35     meson
36     ninja
37     pkg-config
38     vala
39     wrapGAppsHook3
40     xvfb-run
41   ];
43   buildInputs = [
44     granite
45     gtk3
46     libgee
47     libhandy
48     libnotify
49     pcre2
50     vte
51   ];
53   passthru = {
54     updateScript = nix-update-script { };
55   };
57   meta = with lib; {
58     description = "Terminal emulator designed for elementary OS";
59     longDescription = ''
60       A super lightweight, beautiful, and simple terminal. Comes with sane defaults, browser-class tabs, sudo paste protection,
61       smart copy/paste, and little to no configuration.
62     '';
63     homepage = "https://github.com/elementary/terminal";
64     license = licenses.lgpl3Plus;
65     platforms = platforms.linux;
66     maintainers = teams.pantheon.members;
67     mainProgram = "io.elementary.terminal";
68   };