Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / aq / aquamarine / package.nix
bloba41a84ab6d803de8649db938db2b6a78b3bf10f7
2   lib,
3   stdenv,
4   cmake,
5   fetchFromGitHub,
6   hwdata,
7   hyprutils,
8   hyprwayland-scanner,
9   libdisplay-info,
10   libdrm,
11   libffi,
12   libGL,
13   libinput,
14   mesa,
15   nix-update-script,
16   pixman,
17   pkg-config,
18   seatd,
19   udev,
20   wayland,
21   wayland-protocols,
23 stdenv.mkDerivation (finalAttrs: {
24   pname = "aquamarine";
25   version = "0.1.1";
27   src = fetchFromGitHub {
28     owner = "hyprwm";
29     repo = "aquamarine";
30     rev = "v${finalAttrs.version}";
31     hash = "sha256-rux5XA+ixI0fuiQGSOerLKxsW2D8cfjmP1B7FY24xF8=";
32   };
34   nativeBuildInputs = [
35     cmake
36     hyprwayland-scanner
37     pkg-config
38   ];
40   buildInputs = [
41     hyprutils
42     libdisplay-info
43     libdrm
44     libffi
45     libGL
46     libinput
47     mesa
48     pixman
49     seatd
50     udev
51     wayland
52     wayland-protocols
53   ];
55   depsBuildBuild = [ hwdata ];
57   outputs = [
58     "out"
59     "dev"
60   ];
62   cmakeBuildType = "RelWithDebInfo";
64   passthru = {
65     updateScript = nix-update-script { };
66   };
68   meta = {
69     changelog = "https://github.com/hyprwm/aquamarine/releases/tag/${finalAttrs.version}";
70     description = "A very light linux rendering backend library";
71     homepage = "https://github.com/hyprwm/aquamarine";
72     license = lib.licenses.bsd3;
73     maintainers = with lib.maintainers; [
74       fufexan
75       johnrtitor
76     ];
77     platforms = lib.platforms.linux;
78   };