diff --git a/pkgs/tools/inputmethods/xlibinput_calibrator/default.nix b/pkgs/tools/inputmethods/xlibinput_calibrator/default.nix new file mode 100644 index 000000000000..2b6585c92513 --- /dev/null +++ b/pkgs/tools/inputmethods/xlibinput_calibrator/default.nix @@ -0,0 +1,42 @@ +{ lib +, stdenv +, fetchFromGitHub +, libX11 +, libXi +, libXrandr +, txt2man +}: + +stdenv.mkDerivation rec { + pname = "xlibinput-calibrator"; + version = "0.11"; + + src = fetchFromGitHub { + owner = "kreijack"; + repo = "xlibinput_calibrator"; + rev = "v${version}"; + hash = "sha256-MvlamN8WSER0zN9Ru3Kr2MFARD9s7PYKkRtyD8s6ZPI="; + }; + + nativeBuildInputs = [ + txt2man + ]; + + buildInputs = [ + libX11 + libXi + libXrandr + ]; + + installFlags = [ "prefix=$(out)" ]; + + enableParallelBuilding = true; + + meta = with lib; { + description = "Touch calibrator for libinput"; + homepage = "https://github.com/kreijack/xlibinput_calibrator"; + changelog = "https://github.com/kreijack/xlibinput_calibrator/blob/${src.rev}/Changelog"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ atemu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c2397c4ce5db..ef622d718f29 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -39612,6 +39612,8 @@ with pkgs; xlayoutdisplay = callPackage ../tools/X11/xlayoutdisplay { }; + xlibinput-calibrator = callPackage ../tools/inputmethods/xlibinput_calibrator { }; + xlog = callPackage ../applications/radio/xlog { }; xmagnify = callPackage ../tools/X11/xmagnify { };