biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / wayland / wl-clipboard / default.nix
blobdc5b9ed900de44def04a1c58e97baf330259b6b5
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , meson
5 , ninja
6 , pkg-config
7 , wayland
8 , wayland-protocols
9 , wayland-scanner
10 , xdg-utils
11 , makeWrapper
14 stdenv.mkDerivation rec {
15   pname = "wl-clipboard";
16   version = "2.2.1";
18   src = fetchFromGitHub {
19     owner = "bugaevc";
20     repo = "wl-clipboard";
21     rev = "v${version}";
22     hash = "sha256-BYRXqVpGt9FrEBYQpi2kHPSZyeMk9o1SXkxjjcduhiY=";
23   };
25   strictDeps = true;
26   nativeBuildInputs = [ meson ninja pkg-config wayland-scanner makeWrapper ];
27   buildInputs = [ wayland wayland-protocols ];
29   mesonFlags = [
30     "-Dfishcompletiondir=share/fish/vendor_completions.d"
31   ];
33   # Fix for https://github.com/NixOS/nixpkgs/issues/251261
34   postInstall = lib.optionalString (!xdg-utils.meta.broken) ''
35     wrapProgram $out/bin/wl-copy \
36       --suffix PATH : ${lib.makeBinPath [ xdg-utils ]}
37   '';
39   meta = with lib; {
40     homepage = "https://github.com/bugaevc/wl-clipboard";
41     description = "Command-line copy/paste utilities for Wayland";
42     license = licenses.gpl3Plus;
43     maintainers = with maintainers; [ dywedir kashw2 ];
44     platforms = platforms.unix;
45   };