commit:     0f534e4e5d89ef54ac3b0dec6f7e805ff322dbfa
Author:     Erica Nebula <EricaNebula <AT> Proton <DOT> me>
AuthorDate: Mon Nov  3 02:24:38 2025 +0000
Commit:     Erica Nebula <EricaNebula <AT> proton <DOT> me>
CommitDate: Mon Nov  3 02:24:38 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0f534e4e

games-util/input-remapper: add 2.2.0

Signed-off-by: Erica Nebula <EricaNebula <AT> Proton.me>

 games-util/input-remapper/Manifest                 |  1 +
 .../input-remapper/input-remapper-2.2.0.ebuild     | 95 ++++++++++++++++++++++
 2 files changed, 96 insertions(+)

diff --git a/games-util/input-remapper/Manifest 
b/games-util/input-remapper/Manifest
index 71b8f4ee32..aced90944f 100644
--- a/games-util/input-remapper/Manifest
+++ b/games-util/input-remapper/Manifest
@@ -1 +1,2 @@
 DIST input-remapper-2.1.1.tar.gz 705287 BLAKE2B 
22e9058c3d7308a2dd0e2404fb9cc78a188a0c8b68859de860856c4146f9722d927facbd6db225436f28782c331eff4fb9fad80dd021ec5607710e72c6db96a3
 SHA512 
a7e38f32fda5f0e03cc0b750f8ec30780c2c7708b1170703fa54ede19a3a7124384ab98751fb94f303c03fa829972e61f7ff85e284278e8b7688f000b81242a7
+DIST input-remapper-2.2.0.tar.gz 706824 BLAKE2B 
3079349daf076c44dba5e88ed1fdb57a947cd935c02ee31c87d7c3cbb3925d3fe6dc28becf64250e69ef47a460441f24a069613daafc5678006f58e06a67d4f4
 SHA512 
af0b8140b79017d0093695e48960376989aed9ff514c47d48de32d900fddebcee6bf4e9f6bcefc15af58d073280e79d51a4a56ece071c276f15d8e2b64a17d47

diff --git a/games-util/input-remapper/input-remapper-2.2.0.ebuild 
b/games-util/input-remapper/input-remapper-2.2.0.ebuild
new file mode 100644
index 0000000000..93ec6829db
--- /dev/null
+++ b/games-util/input-remapper/input-remapper-2.2.0.ebuild
@@ -0,0 +1,95 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Note: 2.2.0 has Python 3.14 support 
(https://github.com/sezanzeb/input-remapper/pull/1184)
+# however not all dependencies have ebuilds with 3.14 support yet. 
(dev-python/pydbus-0.6.0-r1)
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 systemd udev desktop
+
+DESCRIPTION="A tool to change and program the mapping of your input device 
buttons"
+HOMEPAGE="https://github.com/sezanzeb/input-remapper";
+SRC_URI="https://github.com/sezanzeb/${PN}/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+PATCHES=(
+       "${FILESDIR}/remove-non-python-files-from-setup.patch"
+)
+
+RDEPEND="x11-libs/gtk+:3
+x11-libs/gtksourceview
+x11-apps/xmodmap
+$(python_gen_cond_dep '
+       dev-python/pygobject[${PYTHON_USEDEP}]
+       dev-python/pydbus[${PYTHON_USEDEP}]
+       dev-python/pydantic[${PYTHON_USEDEP}]
+       dev-python/psutil[${PYTHON_USEDEP}]
+       >=dev-python/evdev-1.3.0[${PYTHON_USEDEP}]
+       dev-python/setuptools[${PYTHON_USEDEP}]
+')
+virtual/udev"
+
+distutils_enable_tests pytest
+
+src_install() {
+       # Install data files
+       insinto /usr/share/input-remapper/
+       doins -r "${S}"/data/*
+
+       # Install lang files
+       insinto /usr/share/input-remapper/lang
+       doins -r "${S}"/mo/*
+
+       # Install udev rules
+       udev_dorules data/99-input-remapper.rules
+
+       # Install systemd service
+       systemd_dounit data/input-remapper.service
+
+       # Install desktop file
+       domenu data/input-remapper-gtk.desktop
+
+       # Install icon file
+       doicon -s scalable data/input-remapper.svg
+
+       # Install audoload file
+       insinto /etc/xdg/autostart
+       newins data/input-remapper-autoload.desktop 
input-remapper-autoload.desktop
+
+       # Install dbus config
+       insinto /usr/share/dbus-1/system.d
+       newins data/inputremapper.Control.conf inputremapper.Control.conf
+
+       # Install polkit policy
+       insinto /usr/share/polkit-1/actions
+       newins data/input-remapper.policy input-remapper.policy
+
+       # Install metainfo
+       insinto /usr/share/metainfo
+       newins data/io.github.sezanzeb.input_remapper.metainfo.xml 
io.github.sezanzeb.input_remapper.metainfo.xml
+
+       # Install bin files
+       exeinto /usr/bin
+       newexe bin/input-remapper-gtk input-remapper-gtk
+       newexe bin/input-remapper-service input-remapper-service
+       newexe bin/input-remapper-control input-remapper-control
+       newexe bin/input-remapper-reader-service input-remapper-reader-service
+
+       # Install python site-packages files
+       distutils-r1_src_install
+}
+
+pkg_postinst() {
+       udev_reload
+}
+
+pkg_postrm() {
+       udev_reload
+}

Reply via email to