Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / by-name / wa / waybox / package.nix
blob3274660b07529c0990ba813909a6717d6269e812
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , libGL
6 , libxkbcommon
7 , libxml2
8 , mesa
9 , meson
10 , ninja
11 , pixman
12 , pkg-config
13 , udev
14 , wayland
15 , wayland-protocols
16 , wayland-scanner
17 , wlroots
20 stdenv.mkDerivation (finalAttrs: {
21   pname = "waybox";
22   version = "0.2.0";
24   src = fetchFromGitHub {
25     owner = "wizbright";
26     repo = "waybox";
27     rev = finalAttrs.version;
28     hash = "sha256-G8dRa4hgev3x58uqp5To5OzF3zcPSuT3NL9MPnWf2M8=";
29   };
31   nativeBuildInputs = [
32     cmake
33     meson
34     ninja
35     pkg-config
36     wayland-scanner
37   ];
39   buildInputs = [
40     libGL
41     libxkbcommon
42     libxml2
43     mesa # for libEGL
44     pixman
45     udev
46     wayland
47     wayland-protocols
48     wlroots
49   ];
51   strictDeps = true;
53   dontUseCmakeConfigure = true;
55   passthru.providedSessions = [ "waybox" ];
57   meta = {
58     homepage = "https://github.com/wizbright/waybox";
59     description = "An openbox clone on Wayland";
60     license = lib.licenses.mit;
61     mainProgram = "waybox";
62     maintainers = with lib.maintainers; [ AndersonTorres ];
63     inherit (wayland.meta) platforms;
64   };