<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/eb0a9e3874e03713d6900e931e4e434773b518f2">https://github.com/macports/macports-ports/commit/eb0a9e3874e03713d6900e931e4e434773b518f2</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new eb0a9e3874e input-leap: update port
</span>eb0a9e3874e is described below
<span style='display:block; white-space:pre;color:#808000;'>commit eb0a9e3874e03713d6900e931e4e434773b518f2
</span>Author: Atte Peltomäki <koston@iki.fi>
AuthorDate: Mon Oct 9 09:50:40 2023 +0300
<span style='display:block; white-space:pre;color:#404040;'> input-leap: update port
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Update to latest git HEAD.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Include a patch to remove arbitrary mouse wheel scroll speed multiplier.
</span><span style='display:block; white-space:pre;color:#404040;'> This can be removed after scroll speed on macOS is properly addressed
</span><span style='display:block; white-space:pre;color:#404040;'> upstream.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Add a note for dealing with application permissions during upgrade.
</span><span style='display:block; white-space:pre;color:#404040;'> This, too, is a stop-gap measure and not an ideal solution.
</span>---
aqua/input-leap/Portfile | 19 +++++++++++++------
aqua/input-leap/files/fix-macos-scroll.patch | 13 +++++++++++++
2 files changed, 26 insertions(+), 6 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/input-leap/Portfile b/aqua/input-leap/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index eb43c95f1f2..e51ee96ffb0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/input-leap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/input-leap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,8 +5,8 @@ PortGroup github 1.0
</span> PortGroup cmake 1.1
PortGroup openssl 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup input-leap input-leap 198779cf9e798aac6ad41427e32d031305736de3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.4.0-20230416
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup input-leap input-leap edaa634551eb530a4ae6eaf1d31d62a72d70c961
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.4.0-20231009
</span> revision 0
categories aqua net sysutils
license {GPL-2 OpenSSLException}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,12 +17,13 @@ long_description ${name} shares a keyboard, mouse, and clipboard over the net
</span> Linux, FreeBSD, OpenBSD, and Windows. It is a fork of barrier,\
which in turn is a fork of synergy.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 c6da02aaf782727da7cfd62f2fc11eac41da3834 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 9f893bfa8719a62acb7f7012847a40988d5ab6ec8f75e78881d68988a96ea4e0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 5171389
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 4577bf1dcfb3ecdb100a1d9a3a324acbc3b13ce7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 f7d086295f35c652cc454a8a2965cca6ad2e428ba84e4ce3260db0da343b1bd7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 5127716
</span>
patchfiles set-cmake-revision.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- remove-gtest.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ remove-gtest.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fix-macos-scroll.patch
</span> patch.pre_args -p1
compiler.cxx_standard 2014
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -76,3 +77,9 @@ post-destroot {
</span> input-leap.conf.example-basic \
${destroot}${prefix}/share/doc/${name}
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Input Leap requires \"Accessibility\" permissions. If you're upgrading from a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+previous version, to get prompted for permissions, first *delete* existing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+input-leap permissions under Privacy and Security in System Settings.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/input-leap/files/fix-macos-scroll.patch b/aqua/input-leap/files/fix-macos-scroll.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..309aaa3d41b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/input-leap/files/fix-macos-scroll.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/lib/platform/OSXScreen.mm b/src/lib/platform/OSXScreen.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 1a220d23..7896f616 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/src/lib/platform/OSXScreen.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/src/lib/platform/OSXScreen.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1377,7 +1377,7 @@ std::int32_t OSXScreen::map_scroll_wheel_to_osx(float x) const
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // use server's acceleration with a little boost since other platforms
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // take one wheel step as a larger step than the mac does.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return static_cast<std::int32_t>(3.0 * x / 120.0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return static_cast<std::int32_t>(1.0 * x / 120.0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ double
</span></pre><pre style='margin:0'>
</pre>