diff --git a/packages/vtm/0002-no-libinput.patch b/packages/vtm/0002-no-libinput.patch index 30f7ff80da..04a2e09696 100644 --- a/packages/vtm/0002-no-libinput.patch +++ b/packages/vtm/0002-no-libinput.patch @@ -10,7 +10,7 @@ #include // ::dlopen() #endif -@@ -4693,7 +4695,7 @@ +@@ -4718,7 +4720,7 @@ } }); } @@ -19,16 +19,16 @@ namespace libinput { struct libinput; -@@ -5217,7 +5219,7 @@ - { - log(prompt::tty, "Pseudoterminal ", tty_name); - } +@@ -5254,7 +5256,7 @@ + #endif + return state; + }; - #if defined(__linux__) + #if defined(__linux__) && !defined(__ANDROID__) - else // Trying to get direct access to mouse devices. + if (dtvt::vtmode & ui::console::mouse) // Trying to get direct mouse access. { - log("%%Linux console %tty%", prompt::tty, tty_name); -@@ -5802,7 +5804,7 @@ + if (auto li = os::tty::libinput::initialize()) +@@ -5829,7 +5831,7 @@ whlacc = fp2d{}, dev_map = std::unordered_map{}]() mutable { @@ -37,12 +37,12 @@ while (true) { if (auto e = os::tty::libinput::next_event()) -@@ -5954,7 +5956,7 @@ +@@ -5986,7 +5988,7 @@ micefd, m_proc, alarm, f_proc); } - #if defined(__linux__) -+ #if defined(__linux__)&& !defined(__ANDROID__) ++ #if defined(__linux__) && !defined(__ANDROID__) os::tty::libinput::uninitialize(); #endif @@ -57,3 +57,13 @@ else if (getopt.match("--SetMouseAccess")) { os::dtvt::initialize(); +@@ -169,7 +169,7 @@ + #if defined(WIN32) + "\n -0, --session0 Use Session 0 to run Desktop Server in background." + #endif +- #if defined(__linux__) ++ #if defined(__linux__) && !defined(__ANDROID__) + "\n --SetMouseAccess Set mouse device access for all users in Linux. Elevated privileges required." + #endif + "\n -q, --quiet Disable logging." + diff --git a/packages/vtm/build.sh b/packages/vtm/build.sh index 9cc4e90a3a..301878bd27 100644 --- a/packages/vtm/build.sh +++ b/packages/vtm/build.sh @@ -1,11 +1,11 @@ -TERMUX_PKG_HOMEPAGE=https://vtm.netxs.online/ +TERMUX_PKG_HOMEPAGE=https://github.com/directvt/vtm TERMUX_PKG_DESCRIPTION="Terminal multiplexer with TUI window manager and multi-party session sharing" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_LICENSE_FILE="LICENSE" TERMUX_PKG_MAINTAINER="@termux" -TERMUX_PKG_VERSION="2025.06.15" -TERMUX_PKG_SRCURL=https://github.com/netxs-group/vtm/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=bf8992c4f91b54f949b023bf4a0bf2396ad89682ff2130de5a067f56f0fce19c +TERMUX_PKG_VERSION="2025.06.18" +TERMUX_PKG_SRCURL=https://github.com/directvt/vtm/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_SHA256=f155cc88d4a295c18e34bc48ff6bc3f874fb075c9dc8fdd53c92a24c0a658dfb TERMUX_PKG_DEPENDS="libc++" TERMUX_PKG_BUILD_DEPENDS="libandroid-spawn" TERMUX_PKG_BUILD_IN_SRC=true