chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / fo / forge-sparks / package.nix
blobf7fb36ad2c6062aefd76001d4e198a17c1121e3e
1 { lib
2 , blueprint-compiler
3 , desktop-file-utils
4 , fetchFromGitHub
5 , gjs
6 , glib
7 , glib-networking
8 , gtk4
9 , libadwaita
10 , libportal
11 , libsecret
12 , libsoup_3
13 , meson
14 , ninja
15 , pkg-config
16 , stdenv
17 , wrapGAppsHook4
20 stdenv.mkDerivation (finalAttrs: {
21   pname = "forge-sparks";
22   version = "0.3.0";
24   src = fetchFromGitHub {
25     owner = "rafaelmardojai";
26     repo = "forge-sparks";
27     rev = finalAttrs.version;
28     hash = "sha256-1Aq9Bv1UEckoA9IkQ9++rM6623GD41hgBJoeXKr2ipM=";
29     fetchSubmodules = true;
30   };
32   patches = [
33     # XdpGtk4 is imported but not used so we remove it to avoid the dependence on libportal-gtk4
34     ./remove-xdpgtk4-import.patch
35   ];
37   postPatch = ''
38     patchShebangs troll/gjspack/bin/gjspack
39   '';
41   nativeBuildInputs = [
42     blueprint-compiler
43     desktop-file-utils
44     gjs
45     meson
46     ninja
47     pkg-config
48     wrapGAppsHook4
49   ];
51   buildInputs = [
52     glib
53     glib-networking
54     gtk4
55     libadwaita
56     libportal
57     libsecret
58     libsoup_3
59   ];
61   meta = with lib; {
62     changelog = "https://github.com/rafaelmardojai/forge-sparks/releases/tag/${finalAttrs.version}";
63     description = "Get Git forges notifications";
64     homepage = "https://github.com/rafaelmardojai/forge-sparks";
65     license = licenses.mit;
66     mainProgram = "forge-sparks";
67     maintainers = with maintainers; [ michaelgrahamevans ];
68     platforms = platforms.linux;
69   };