commit: a927d3ad6dcc9aba4a5b3da338a2c8e395e80046
Author: Thomas Matthijs <gentoo <AT> selckin <DOT> be>
AuthorDate: Fri Aug 15 19:21:15 2025 +0000
Commit: Thomas Matthijs <selckin <AT> selckin <DOT> be>
CommitDate: Fri Aug 15 19:21:15 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a927d3ad
gui-apps/lan-mouse: update wlroots scroll patch
add RESTRICT=mirror and RUST_MIN_VERSION
Signed-off-by: Thomas Matthijs <gentoo <AT> selckin.be>
.../files/0.10.0_p202507120-wlroots-scroll.patch | 23 +++++++++++++++++-----
...build => lan-mouse-0.10.0_p202507120-r1.ebuild} | 4 ++++
2 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/gui-apps/lan-mouse/files/0.10.0_p202507120-wlroots-scroll.patch
b/gui-apps/lan-mouse/files/0.10.0_p202507120-wlroots-scroll.patch
index 48ae736664..905fd3241e 100644
--- a/gui-apps/lan-mouse/files/0.10.0_p202507120-wlroots-scroll.patch
+++ b/gui-apps/lan-mouse/files/0.10.0_p202507120-wlroots-scroll.patch
@@ -1,16 +1,29 @@
---- i/input-emulation/src/wlroots.rs
-+++ w/input-emulation/src/wlroots.rs
-@@ -208,11 +208,11 @@ impl VirtualInput {
+--- a/input-emulation/src/wlroots.rs
++++ b/input-emulation/src/wlroots.rs
+@@ -10,11 +10,11 @@ use std::sync::{Arc, Mutex};
+ use std::time::{SystemTime, UNIX_EPOCH};
+ use wayland_client::backend::WaylandError;
+ use wayland_client::WEnum;
+
+ use wayland_client::protocol::wl_keyboard::{self, WlKeyboard};
+-use wayland_client::protocol::wl_pointer::{Axis, ButtonState};
++use wayland_client::protocol::wl_pointer::{Axis, AxisSource, ButtonState};
+ use wayland_client::protocol::wl_seat::WlSeat;
+ use wayland_protocols_wlr::virtual_pointer::v1::client::{
+ zwlr_virtual_pointer_manager_v1::ZwlrVirtualPointerManagerV1 as VpManager,
+ zwlr_virtual_pointer_v1::ZwlrVirtualPointerV1 as Vp,
+ };
+@@ -208,11 +208,12 @@ impl VirtualInput {
self.pointer.frame();
}
PointerEvent::AxisDiscrete120 { axis, value } => {
let axis: Axis = (axis as u32).try_into()?;
self.pointer
- .axis_discrete(now, axis, value as f64 / 6.,
value / 120);
-+ .axis_discrete(now, axis, value as f64 / 6.,
value);
++ .axis_discrete(now, axis, value as f64 / 8.,
value);
++ self.pointer.axis_source(AxisSource::Wheel);;
self.pointer.frame();
}
}
self.pointer.frame();
}
-
diff --git a/gui-apps/lan-mouse/lan-mouse-0.10.0_p202507120.ebuild
b/gui-apps/lan-mouse/lan-mouse-0.10.0_p202507120-r1.ebuild
similarity index 99%
rename from gui-apps/lan-mouse/lan-mouse-0.10.0_p202507120.ebuild
rename to gui-apps/lan-mouse/lan-mouse-0.10.0_p202507120-r1.ebuild
index 07eb57ac0e..27b56f76a0 100644
--- a/gui-apps/lan-mouse/lan-mouse-0.10.0_p202507120.ebuild
+++ b/gui-apps/lan-mouse/lan-mouse-0.10.0_p202507120-r1.ebuild
@@ -418,6 +418,8 @@ CRATES="
[email protected]
"
+RUST_MIN_VER="1.80"
+
inherit cargo desktop systemd xdg
DEPEND="
@@ -452,6 +454,8 @@ LICENSE+="
SLOT="0"
KEYWORDS="~amd64"
+RESTRICT="mirror"
+
QA_FLAGS_IGNORED="usr/bin/lan-mouse"
PATCHES=(