Cleanup and python 3.13

This commit is contained in:
Mario Fetka
2025-05-05 10:23:40 +02:00
parent 7c1ee4ca45
commit b56141d74d
121 changed files with 9006 additions and 479 deletions

View File

@@ -0,0 +1,4 @@
AUX input-remapper-no-data-files.patch 1377 BLAKE2B 7b47b9577b1b93cf546af35859d91b8cb59cf3e45037509b3539c61e5dcd73b06489543f472179361f89d788afcf4a25472681d8dec5ea7e0673e213a2ae3c8f SHA512 de39f3f11b28097abec7fbfa3b0554abe2f179f7446cd0c130d5aceed5f68575c8c85e1b49b4849dd1dbea48d718b581a16a969ea4bf3b978a2c65f1b3680c03
DIST 2.1.1.tar.gz 705287 BLAKE2B 22e9058c3d7308a2dd0e2404fb9cc78a188a0c8b68859de860856c4146f9722d927facbd6db225436f28782c331eff4fb9fad80dd021ec5607710e72c6db96a3 SHA512 a7e38f32fda5f0e03cc0b750f8ec30780c2c7708b1170703fa54ede19a3a7124384ab98751fb94f303c03fa829972e61f7ff85e284278e8b7688f000b81242a7
EBUILD input-remapper-2.1.1.ebuild 1341 BLAKE2B 9b46da9952e615175104d70da1c82de2abe1a6d83e49915222e826fd9fdea2dad5a58d0a24c05d43ae8888c850cd6949428a2950096da3a0f6cceba07f8d16a3 SHA512 c98d19c8ad7fa55f7de90598602a44bc3231df5dc2d5361d97fab2dcf18e1a5b4921c8288fee62666bf740022456a11a94bb81887773da4983cd39dc5c7096f5
MISC metadata.xml 334 BLAKE2B 24da92a39f00e2b64fef8cdd7d456fdd95157bf1fd1000ffa7e529afdb40b5d026c0a8110bd3f9f2c531c2b8f9ca6d749e777bffc803efbd62b8c579156e1fc1 SHA512 c4dc1b72d9a03dc39e66a3b295d16d4da758f19aa526e76fe8e6470466cc4843cb205c467007ebd09262dbf23aa7445d5831b35c5d494bc720ff1186a3cd0817

View File

@@ -0,0 +1,33 @@
diff --git a/setup.py b/setup.py
index 20c7d3c..b0d0f8e 100644
--- a/setup.py
+++ b/setup.py
@@ -110,28 +110,5 @@ setup(
license="GPL-3.0",
packages=get_packages(),
include_package_data=True,
- data_files=[
- # see development.md#files
- *lang_data,
- ("/usr/share/input-remapper/", glob.glob("data/*")),
- ("/usr/share/applications/", ["data/input-remapper-gtk.desktop"]),
- (
- "/usr/share/metainfo/",
- ["data/io.github.sezanzeb.input_remapper.metainfo.xml"],
- ),
- ("/usr/share/icons/hicolor/scalable/apps/", ["data/input-remapper.svg"]),
- ("/usr/share/polkit-1/actions/", ["data/input-remapper.policy"]),
- ("/usr/lib/systemd/system", ["data/input-remapper.service"]),
- ("/usr/share/dbus-1/system.d/", ["data/inputremapper.Control.conf"]),
- ("/etc/xdg/autostart/", ["data/input-remapper-autoload.desktop"]),
- ("/usr/lib/udev/rules.d", ["data/99-input-remapper.rules"]),
- ("/usr/bin/", ["bin/input-remapper-gtk"]),
- ("/usr/bin/", ["bin/input-remapper-service"]),
- ("/usr/bin/", ["bin/input-remapper-control"]),
- ("/usr/bin/", ["bin/input-remapper-reader-service"]),
- ],
install_requires=["setuptools", "evdev", "pydbus", "pygobject", "pydantic"],
- cmdclass={
- "install": Install,
- },
)

View File

@@ -0,0 +1,45 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_1{0,1,2,3} )
inherit desktop distutils-r1 systemd udev xdg
DESCRIPTION="An easy to use tool to change the behaviour of your input devices."
HOMEPAGE="https://github.com/sezanzeb/input-remapper"
SRC_URI="https://github.com/sezanzeb/${PN}/archive/refs/tags/${PV}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="dev-python/pydantic[${PYTHON_USEDEP}]
dev-python/pydbus[${PYTHON_USEDEP}]
dev-python/pygobject[${PYTHON_USEDEP}]
dev-python/evdev[${PYTHON_USEDEP}]
x11-libs/gtksourceview:4"
RDEPEND="${DEPEND}"
PATCHES=( "${FILESDIR}/${PN}-no-data-files.patch" )
distutils_enable_tests unittest
src_install() {
distutils-r1_src_install
domenu "data/${PN}-gtk.desktop"
insinto /usr/share/metainfo
doins "data/io.github.sezanzeb.${PN/-/_}.metainfo.xml"
insinto /usr/share/polkit-1/actions
doins "data/${PN}.policy"
systemd_dounit "data/${PN}.service"
insinto /usr/share/dbus-1/system.d
doins data/inputremapper.Control.conf
insinto /etc/xdg/autostart
doins "data/${PN}-autoload.desktop"
udev_dorules "data/99-${PN}.rules"
dobin "bin/${PN}-"*
insinto "/usr/share/${PN}"
doins "data/${PN}-large.png" "data/${PN}.glade" "data/${PN}.svg" data/style.css
}

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>audvare@gmail.com</email>
<name>Andrew Udvare</name>
</maintainer>
<upstream>
<remote-id type="github">sezanzeb/input-remapper</remote-id>
</upstream>
</pkgmetadata>