Loading pkgs/tools/inputmethods/libinput-gestures/default.nix +41 −35 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, makeWrapper, libinput, wmctrl, python3, coreutils, xdotool ? null, extraUtilsPath ? lib.optional (xdotool != null) xdotool { lib, stdenv, fetchFromGitHub, makeWrapper, libinput, wmctrl, python3, coreutils, xdotool ? null, extraUtilsPath ? lib.optional (xdotool != null) xdotool, }: stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: { pname = "libinput-gestures"; version = "2.76"; version = "2.77"; src = fetchFromGitHub { owner = "bulletmark"; repo = "libinput-gestures"; rev = version; sha256 = "sha256-Tb/gQ/2Ul4JzEiLEUPJBj9T6ZAqzMSPdgiofdnDj73Q="; rev = "ref/tags/${finalAttrs.version}"; hash = "sha256-eMXNlSgQSuN+/5SXJQjsylC1ygHS87sIEmnVGFk3pzA="; }; patches = [ ./0001-hardcode-name.patch Loading @@ -21,36 +28,35 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper ]; buildInputs = [ python3 ]; postPatch = '' substituteInPlace libinput-gestures-setup --replace /usr/ / postPatch = '' substituteInPlace libinput-gestures-setup --replace-fail /usr/ / substituteInPlace libinput-gestures \ --replace /etc "$out/etc" \ --replace-fail /etc "$out/etc" \ --subst-var-by libinput "${libinput}/bin/libinput" \ --subst-var-by wmctrl "${wmctrl}/bin/wmctrl" ''; installPhase = '' installPhase = '' runHook preInstall ${stdenv.shell} libinput-gestures-setup -d "$out" install runHook postInstall ''; postFixup = '' postFixup = '' rm "$out/bin/libinput-gestures-setup" substituteInPlace "$out/share/systemd/user/libinput-gestures.service" --replace "/usr" "$out" substituteInPlace "$out/share/applications/libinput-gestures.desktop" --replace "/usr" "$out" chmod +x "$out/share/applications/libinput-gestures.desktop" wrapProgram "$out/bin/libinput-gestures" --prefix PATH : "${lib.makeBinPath ([coreutils] ++ extraUtilsPath)}" wrapProgram "$out/bin/libinput-gestures" --prefix PATH : "${ lib.makeBinPath ([ coreutils ] ++ extraUtilsPath) }" ''; meta = with lib; { meta = { homepage = "https://github.com/bulletmark/libinput-gestures"; description = "Gesture mapper for libinput"; mainProgram = "libinput-gestures"; license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ teozkr ]; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ teozkr ]; }; } }) Loading
pkgs/tools/inputmethods/libinput-gestures/default.nix +41 −35 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, makeWrapper, libinput, wmctrl, python3, coreutils, xdotool ? null, extraUtilsPath ? lib.optional (xdotool != null) xdotool { lib, stdenv, fetchFromGitHub, makeWrapper, libinput, wmctrl, python3, coreutils, xdotool ? null, extraUtilsPath ? lib.optional (xdotool != null) xdotool, }: stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: { pname = "libinput-gestures"; version = "2.76"; version = "2.77"; src = fetchFromGitHub { owner = "bulletmark"; repo = "libinput-gestures"; rev = version; sha256 = "sha256-Tb/gQ/2Ul4JzEiLEUPJBj9T6ZAqzMSPdgiofdnDj73Q="; rev = "ref/tags/${finalAttrs.version}"; hash = "sha256-eMXNlSgQSuN+/5SXJQjsylC1ygHS87sIEmnVGFk3pzA="; }; patches = [ ./0001-hardcode-name.patch Loading @@ -21,36 +28,35 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper ]; buildInputs = [ python3 ]; postPatch = '' substituteInPlace libinput-gestures-setup --replace /usr/ / postPatch = '' substituteInPlace libinput-gestures-setup --replace-fail /usr/ / substituteInPlace libinput-gestures \ --replace /etc "$out/etc" \ --replace-fail /etc "$out/etc" \ --subst-var-by libinput "${libinput}/bin/libinput" \ --subst-var-by wmctrl "${wmctrl}/bin/wmctrl" ''; installPhase = '' installPhase = '' runHook preInstall ${stdenv.shell} libinput-gestures-setup -d "$out" install runHook postInstall ''; postFixup = '' postFixup = '' rm "$out/bin/libinput-gestures-setup" substituteInPlace "$out/share/systemd/user/libinput-gestures.service" --replace "/usr" "$out" substituteInPlace "$out/share/applications/libinput-gestures.desktop" --replace "/usr" "$out" chmod +x "$out/share/applications/libinput-gestures.desktop" wrapProgram "$out/bin/libinput-gestures" --prefix PATH : "${lib.makeBinPath ([coreutils] ++ extraUtilsPath)}" wrapProgram "$out/bin/libinput-gestures" --prefix PATH : "${ lib.makeBinPath ([ coreutils ] ++ extraUtilsPath) }" ''; meta = with lib; { meta = { homepage = "https://github.com/bulletmark/libinput-gestures"; description = "Gesture mapper for libinput"; mainProgram = "libinput-gestures"; license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ teozkr ]; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ teozkr ]; }; } })