chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / pt / ptyxis / package.nix
blob1fe983d258d611ded5aab12335e1e93e6ac9e089
2   lib,
3   stdenv,
4   fetchFromGitLab,
5   meson,
6   ninja,
7   pkg-config,
8   wrapGAppsHook4,
9   desktop-file-utils,
10   libadwaita,
11   json-glib,
12   vte-gtk4,
13   libportal-gtk4,
14   pcre2,
17 stdenv.mkDerivation (finalAttrs: {
18   pname = "ptyxis";
19   version = "46.6";
21   src = fetchFromGitLab {
22     domain = "gitlab.gnome.org";
23     owner = "chergert";
24     repo = "ptyxis";
25     rev = finalAttrs.version;
26     hash = "sha256-exsb5+5jxUKRHDaaBG3rJcJoqLGa6n/dsMlDtwUGfJo=";
27   };
29   # FIXME: drop patched vte-gtk4 in 47.x release
30   vte-gtk4-patched = vte-gtk4.overrideAttrs (prev: {
31     patches = (prev.patches or [ ]) ++ [
32       "${finalAttrs.src}/build-aux/0001-a11y-implement-GtkAccessibleText.patch"
33       "${finalAttrs.src}/build-aux/0001-add-notification-and-shell-precmd-preexec.patch"
34     ];
35   });
37   nativeBuildInputs = [
38     meson
39     ninja
40     pkg-config
41     wrapGAppsHook4
42     desktop-file-utils
43   ];
45   buildInputs = [
46     libadwaita
47     json-glib
48     finalAttrs.vte-gtk4-patched
49     libportal-gtk4
50     pcre2
51   ];
53   meta = {
54     description = "Terminal for GNOME with first-class support for containers";
55     homepage = "https://gitlab.gnome.org/chergert/ptyxis";
56     license = lib.licenses.gpl3Plus;
57     mainProgram = "ptyxis";
58     maintainers = with lib.maintainers; [ aleksana ];
59     platforms = lib.platforms.linux;
60   };