From 02f93659ef414caae46285399d8c5d960f468083 Mon Sep 17 00:00:00 2001 From: Daichi Yamamoto Date: Sun, 5 Apr 2026 18:28:30 +0900 Subject: [PATCH] gui-apps/xremap: add 0.15.0 Signed-off-by: Daichi Yamamoto --- gui-apps/xremap/Manifest | 2 + gui-apps/xremap/xremap-0.15.0.ebuild | 75 ++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 gui-apps/xremap/xremap-0.15.0.ebuild diff --git a/gui-apps/xremap/Manifest b/gui-apps/xremap/Manifest index a510f3c07c..224cf28132 100644 --- a/gui-apps/xremap/Manifest +++ b/gui-apps/xremap/Manifest @@ -1,2 +1,4 @@ DIST xremap-0.14.19-crates.tar.xz 19083208 BLAKE2B a6390cc907f262a94d01741f8bb45af1b518193f90ed530e74861e258123ee15c6a89d62095e1a207a3bb50ad9ce24dc9cc938287b5e5ec0bb1b954ccacf3e00 SHA512 d7b2e92a065aee669335146e7b348bab0a35c17ff9cf65c58f8b1075a0f4c41eeb88ed09d0e5298900549d38ce1e26666f961d8e09899d0481079d18f8787dc5 DIST xremap-0.14.19.tar.gz 130392 BLAKE2B 14ef033c2c0c2e90a3618e0e53fd7710db4d746f95e24b5b47a06e43fd394177ea18f8f8558f1eb5b4a57f99b479a67f428abb05e7c003fef6627d4b93a0897e SHA512 18d75f0aa9ac37e65a5646808f7b38eb35a9b843e239404bfb03dee00249bec1e39cee7c4bfdac2acdf9355fd87428e59810aec37bf09c996004fd9b0ed696a4 +DIST xremap-0.15.0-crates.tar.xz 19109836 BLAKE2B 424684b96a2398b32096bfb1f0407e9015501bcf90491d348544dcc1d57f6f0a700f46605ddd571eeaed4de938e600ce1bc3dd3a282cc6033a373dfd71373395 SHA512 6c72f60750cdcba80beb6e31145d6fefaacfa61ae5072cd3b30069ad218305e8755c5499c4440f1aaeceec95436de86205eaed852c5545dbb9a388c7296f6309 +DIST xremap-0.15.0.tar.gz 132526 BLAKE2B 0b225ddeb8cdff1c9c276c220a842561eedba222df3d5cf7d3d8a72be02853e5134bb62965e1c5fcc3b8867f142867593127a92d7f25f77b76eba01044b9640b SHA512 578c454b214b9fe5882a412435b0eae6eeeaa5126d198a35cdb05ce4b846b3f818a90dcab8e949406dbd01612898c1aa5cb704736b2f6083181030ea8d355e7b diff --git a/gui-apps/xremap/xremap-0.15.0.ebuild b/gui-apps/xremap/xremap-0.15.0.ebuild new file mode 100644 index 0000000000..d0e7e61db1 --- /dev/null +++ b/gui-apps/xremap/xremap-0.15.0.ebuild @@ -0,0 +1,75 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.15.1 + +EAPI=8 + +RUST_MIN_VER="1.88.0" + +inherit cargo systemd udev + +DESCRIPTION="Dynamic key remap for X and Wayland" +HOMEPAGE="https://github.com/xremap/xremap" +SRC_URI=" + https://github.com/xremap/xremap/archive/v${PV}/${P}.tar.gz + https://github.com/yamader/xremap/releases/download/v${PV}/${P}-crates.tar.xz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD GPL-3+ MIT Unicode-3.0 ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="cosmic gnome hyprland kde niri socket udev wlroots x11" +REQUIRED_USE="?? ( cosmic gnome hyprland kde niri socket wlroots x11 )" + +DEPEND="udev? ( virtual/libudev )" +RDEPEND="${DEPEND}" + +DOCS=( CHANGELOG.md README.md ) + +QA_FLAGS_IGNORED=".*" + +src_configure() { + local myfeatures=( + $(usev gnome) + $(usev x11) + $(usev hyprland hypr) + $(usev kde) + $(usev wlroots) + $(usev udev) + $(usev niri) + $(usev cosmic) + $(usev socket) + ) + cargo_src_configure --no-default-features +} + +src_install() { + cargo_src_install + + insinto /etc/xremap + doins example/config.yml + doins example/emacs.yml + + insinto /etc/xdg/autostart + doins example/xremap.desktop + + systemd_douserunit example/xremap.service + + insinto /usr/lib/modules-load.d + doins "${FILESDIR}"/xremap-uinput.conf + + use udev && udev_newrules "${FILESDIR}"/xremap-input.rules 99-xremap-input.rules + + einstalldocs +} + +pkg_postinst() { + udev_reload +} + +pkg_postrm() { + udev_reload +}