about summary refs log tree commit diff
path: root/pkgs/by-name/wl
diff options
context:
space:
mode:
authorAleksana <me@aleksana.moe>2024-04-27 15:45:11 +0800
committerGitHub <noreply@github.com>2024-04-27 15:45:11 +0800
commit0af19e9f23de2b49877b3edd3b774ba1538b7e77 (patch)
tree0a2d8681b68f5961aac96005bed34016c11c2381 /pkgs/by-name/wl
parent9d3911e28686eae1dbbdadf6c5e6c260845c7be0 (diff)
parenta36cc50ac8e4ed687ca006e41bcfb7374b3c373a (diff)
Merge pull request #281746 from jtrees/init-wljoywake
wljoywake: init at 0.3
Diffstat (limited to 'pkgs/by-name/wl')
-rw-r--r--pkgs/by-name/wl/wljoywake/package.nix48
1 files changed, 48 insertions, 0 deletions
diff --git a/pkgs/by-name/wl/wljoywake/package.nix b/pkgs/by-name/wl/wljoywake/package.nix
new file mode 100644
index 0000000000000..209e61e9d1841
--- /dev/null
+++ b/pkgs/by-name/wl/wljoywake/package.nix
@@ -0,0 +1,48 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, meson
+, ninja
+, pkg-config
+, udev
+, wayland
+, wayland-protocols
+, wayland-scanner
+}:
+
+let
+  version = "0.3";
+in
+stdenv.mkDerivation {
+  pname = "wljoywake";
+  inherit version;
+
+  src = fetchFromGitHub {
+    repo = "wljoywake";
+    owner = "nowrep";
+    rev = "v${version}";
+    hash = "sha256-zSYNfsFjswaSXZPlIDMDC87NK/6AKtArHBeWCWDDR3E=";
+  };
+
+  nativeBuildInputs = [
+    meson
+    ninja
+    pkg-config
+    wayland-scanner
+  ];
+
+  buildInputs = [
+    udev
+    wayland
+    wayland-protocols
+  ];
+
+  meta = with lib; {
+    description = "Wayland tool for idle inhibit when using joysticks";
+    homepage = "https://github.com/nowrep/wljoywake";
+    license = licenses.gpl2;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.jtrees ];
+    mainProgram = "wljoywake";
+  };
+}