Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / terminal-emulators / gnome-console / default.nix
blobbfcc4cc5bc50a87637c0266c53f30306ae31b0b3
1 { lib
2 , stdenv
3 , fetchurl
4 , gettext
5 , gnome
6 , libgtop
7 , gtk4
8 , libadwaita
9 , pcre2
10 , vte-gtk4
11 , desktop-file-utils
12 , meson
13 , ninja
14 , pkg-config
15 , wrapGAppsHook4
16 , nixosTests
19 stdenv.mkDerivation rec {
20   pname = "gnome-console";
21   version = "44.4";
23   src = fetchurl {
24     url = "mirror://gnome/sources/gnome-console/${lib.versions.major version}/${pname}-${version}.tar.xz";
25     sha256 = "uR9E6abAQz6W2ZfzlVhSBtq6xiRzmTo8B1Uv5YiOWo0=";
26   };
28   nativeBuildInputs = [
29     desktop-file-utils
30     gettext
31     meson
32     ninja
33     pkg-config
34     wrapGAppsHook4
35   ];
37   buildInputs = [
38     libgtop
39     gtk4
40     libadwaita
41     pcre2
42     vte-gtk4
43   ];
45   passthru = {
46     updateScript = gnome.updateScript {
47       packageName = "gnome-console";
48     };
49   };
51   passthru.tests.test = nixosTests.terminal-emulators.kgx;
53   meta = with lib; {
54     description = "Simple user-friendly terminal emulator for the GNOME desktop";
55     homepage = "https://gitlab.gnome.org/GNOME/console";
56     license = licenses.gpl3Plus;
57     maintainers = teams.gnome.members ++ (with maintainers; [ zhaofengli ]);
58     platforms = platforms.unix;
59   };