chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ce / centerpiece / package.nix
blob7d7c7512d8760daa721e38cf5fc5695bb1deeee0
1 { lib
2 , stdenv
3 , pkg-config
4 , dbus
5 , vulkan-loader
6 , libGL
7 , fetchFromGitHub
8 , rustPlatform
9 , libxkbcommon
10 , wayland
11 , enableX11 ? true, xorg
14 rustPlatform.buildRustPackage rec {
15   pname = "centerpiece";
16   version = "1.1.1";
18   src = fetchFromGitHub {
19     owner = "friedow";
20     repo = "centerpiece";
21     rev = "v${version}";
22     hash = "sha256-tZNwMPL1ITWVvoywojsd5j0GIVQt6pOKFLwi7jwqLKg=";
23   };
25   cargoHash = "sha256-d5qGuQ8EnIkE/PhI9t4JxtnNbvh3rse9NpowZ+ESZuU=";
27   nativeBuildInputs = [ pkg-config ];
28   buildInputs = [
29     dbus
30     libGL
31     libxkbcommon
32     vulkan-loader
33     wayland
34   ] ++ lib.optionals enableX11 (with xorg; [
35     libX11
36     libXcursor
37     libXi
38     libXrandr
39   ]);
41   postFixup = lib.optional stdenv.hostPlatform.isLinux ''
42     rpath=$(patchelf --print-rpath $out/bin/centerpiece)
43     patchelf --set-rpath "$rpath:${
44       lib.makeLibraryPath [
45         libGL
46         libxkbcommon
47         vulkan-loader
48         wayland
49       ]
50     }" $out/bin/centerpiece
51   '';
53   meta = with lib; {
54     homepage = "https://github.com/friedow/centerpiece";
55     description = "Your trusty omnibox search";
56     license = licenses.mit;
57     maintainers = with maintainers; [ a-kenji friedow ];
58     platforms = platforms.linux;
59     mainProgram = "centerpiece";
60   };