From 53612ae086ce9e171633a17392eb88c008650b8e Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 21 Sep 2022 05:25:18 +0100 Subject: gentoo auto-resync : 21:09:2022 - 05:25:18 --- sys-apps/Manifest.gz | Bin 48674 -> 49035 bytes sys-apps/openrazer/Manifest | 3 + sys-apps/openrazer/metadata.xml | 17 +++ sys-apps/openrazer/openrazer-3.4.0.ebuild | 145 +++++++++++++++++++++ sys-apps/razercommander/Manifest | 3 + sys-apps/razercommander/metadata.xml | 13 ++ .../razercommander/razercommander-1.2.1.2.ebuild | 40 ++++++ 7 files changed, 221 insertions(+) create mode 100644 sys-apps/openrazer/Manifest create mode 100644 sys-apps/openrazer/metadata.xml create mode 100644 sys-apps/openrazer/openrazer-3.4.0.ebuild create mode 100644 sys-apps/razercommander/Manifest create mode 100644 sys-apps/razercommander/metadata.xml create mode 100644 sys-apps/razercommander/razercommander-1.2.1.2.ebuild (limited to 'sys-apps') diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz index ee86c8be0c1c..32d1f1078e46 100644 Binary files a/sys-apps/Manifest.gz and b/sys-apps/Manifest.gz differ diff --git a/sys-apps/openrazer/Manifest b/sys-apps/openrazer/Manifest new file mode 100644 index 000000000000..0cf0c71b1541 --- /dev/null +++ b/sys-apps/openrazer/Manifest @@ -0,0 +1,3 @@ +DIST openrazer-3.4.0.tar.gz 233490 BLAKE2B dc5236e75b998c72c4ebc2420d2c5f3d996af19e87d91d4d76dca7098c6120a12b642c314eca037973f140e4679ab42d0f25ce5225bc97d9839468f8325de56b SHA512 ba9efb3ce2736365e453328e81683368df0ef894ac44ac79c7b34c5bd782b9394170a9528d58db954da880f18a5e72a3d84810ec11b5b34845eee7daa9babd22 +EBUILD openrazer-3.4.0.ebuild 3294 BLAKE2B 8253b37f95e30dd0d309b666ec5139bc3bc60963eef0ab81c99b7cf3d37bb2abdd4e6c0f6d58574ae007a397b487cd5769f041c1942bedefd8eee00ca546dbb2 SHA512 e6f0f3c026502da203f244f3edaa400727571ca42abb686b0387cf6b95937bf1cc55e566f6022b17949df8bf1656ad8edb8327f13b7b5a2823f95e6f59be8416 +MISC metadata.xml 557 BLAKE2B c7d8fe83eb9f1d3d5361d816e6bad6abd2eea172e743a3482b1e67bb77019251b26b2ecb7d9d8e7efd4ada69990ea07735446771a836a64bd110cac6b72a626a SHA512 87490d202ae606a8f4d1fe63e5631c7eae1ae13f0705dc6553f79b351d6181183cc81c69b5740647298a48e35db407821835c8309db725b609f4bcfd8d0bdd56 diff --git a/sys-apps/openrazer/metadata.xml b/sys-apps/openrazer/metadata.xml new file mode 100644 index 000000000000..a3d8bb939e9f --- /dev/null +++ b/sys-apps/openrazer/metadata.xml @@ -0,0 +1,17 @@ + + + + + + xgqt@gentoo.org + Maciej Barć + + + Build the OpenRazer daemon client + Build the OpenRazer daemon service + + + https://github.com/openrazer/openrazer/issues/ + openrazer/openrazer + + diff --git a/sys-apps/openrazer/openrazer-3.4.0.ebuild b/sys-apps/openrazer/openrazer-3.4.0.ebuild new file mode 100644 index 000000000000..35081c80dc4b --- /dev/null +++ b/sys-apps/openrazer/openrazer-3.4.0.ebuild @@ -0,0 +1,145 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit desktop systemd udev xdg-utils distutils-r1 python-r1 linux-mod + +DESCRIPTION="Drivers and user-space daemon to control Razer devices on GNU/Linux" +HOMEPAGE="https://openrazer.github.io/ + https://github.com/openrazer/openrazer/" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="+client +daemon" +REQUIRED_USE=" + client? ( daemon ) + daemon? ( ${PYTHON_REQUIRED_USE} ) + test? ( daemon ) +" + +RDEPEND=" + client? ( dev-python/numpy[${PYTHON_USEDEP}] ) + daemon? ( + acct-group/plugdev + dev-python/daemonize[${PYTHON_USEDEP}] + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/notify2[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/pyudev[${PYTHON_USEDEP}] + dev-python/setproctitle[${PYTHON_USEDEP}] + x11-libs/gtk+:3[introspection] + x11-misc/xautomation + x11-misc/xdotool + ) +" +BDEPEND=" + ${RDEPEND} + virtual/linux-sources +" + +DOCS=( README.md ) + +# This is a bit weird, but it's end result is what we want. +BUILD_TARGETS="clean driver" +BUILD_PARAMS="-C ${S} SUBDIRS=${S}/driver KERNELDIR=${KERNEL_DIR}" +MODULE_NAMES=" + razeraccessory(hid:${S}/driver) + razerkbd(hid:${S}/driver) + razerkraken(hid:${S}/driver) + razermouse(hid:${S}/driver) +" + +distutils_enable_tests unittest + +python_compile() { + if use daemon ; then + ( cd "${S}"/daemon || die ; distutils-r1_python_compile ) + fi + if use client ; then + ( cd "${S}"/pylib || die ; distutils-r1_python_compile ) + fi +} + +python_install() { + if use daemon ; then + ( cd "${S}"/daemon || die ; distutils-r1_python_install ) + python_scriptinto /usr/bin + python_newscript "${S}"/daemon/run_openrazer_daemon.py ${PN}-daemon + fi + if use client ; then + ( cd "${S}"/pylib || die ; distutils-r1_python_install ) + fi +} + +src_prepare() { + xdg_environment_reset + distutils-r1_src_prepare + + # Remove bad tests. + rm "${S}"/daemon/tests/test_effect_sync.py || die +} + +src_compile() { + linux-mod_src_compile + distutils-r1_src_compile + + if use daemon ; then + emake -C "${S}"/daemon PREFIX=/usr service + fi +} + +src_test() { + ( cd "${S}"/daemon/tests || die ; distutils-r1_src_test ) +} + +src_install() { + linux-mod_src_install + distutils-r1_src_install + + udev_dorules "${S}"/install_files/udev/99-razer.rules + exeinto "$(get_udevdir)" + doexe "${S}"/install_files/udev/razer_mount + + # Install configuration example so that the daemon does not complain. + insinto /usr/share/${PN} + newins "${S}"/daemon/resources/razer.conf razer.conf.example + + if use daemon ; then + # systemd units + systemd_dounit "${S}"/daemon/org.razer.service + systemd_dounit "${S}"/daemon/${PN}-daemon.service + # Manpages + doman "${S}"/daemon/resources/man/${PN}-daemon.8 + doman "${S}"/daemon/resources/man/razer.conf.5 + # Autostart menu + newicon logo/${PN}-chroma.svg ${PN}-daemon.svg + domenu "${S}"/install_files/desktop/${PN}-daemon.desktop + fi +} + +pkg_postinst() { + linux-mod_pkg_postinst + udev_reload + + if use daemon ; then + xdg_icon_cache_update + xdg_desktop_database_update + fi +} + +pkg_postrm() { + linux-mod_pkg_postrm + udev_reload + + if use daemon ; then + xdg_icon_cache_update + xdg_desktop_database_update + fi +} diff --git a/sys-apps/razercommander/Manifest b/sys-apps/razercommander/Manifest new file mode 100644 index 000000000000..e0d5b4ffc312 --- /dev/null +++ b/sys-apps/razercommander/Manifest @@ -0,0 +1,3 @@ +DIST razerCommander-1.2.1.2.tar.gz 8400936 BLAKE2B 855af7f5888a63995646803da2fb0df8c9a07dc87713895c4b6edb0fe53cc68bdd4ce1c3143c4b2728942ab68bb2e6c3ce942a3aa2647212ee41cf309b6d2c4f SHA512 3eabe79ee8b0f625aaf567b6d5707aadd1fbba3cc0840a8cabe12c0dd2f0617ea7b2aa328366a88c07bd5cadf5fd228f74512d6a0df2a98474a4d88e98431c54 +EBUILD razercommander-1.2.1.2.ebuild 850 BLAKE2B 3b479f9c990deff9d90ed26538dc92bba6b5fd02c744aa6ce7249b27d91633cbc8a754f2a2a0d37e33da79d95cafce84f05246988f5a223bb55544e0aac8da8e SHA512 abae49effe489b6b9f2b9cdbcc75753a73106f2cafb6fe98379cc70a19fa293d8682c01c30079fae341e7ba92618b78ada4f4a37c7b31a0e89566e649c95bfd9 +MISC metadata.xml 415 BLAKE2B e9a060d2d791713816551229f8cca9af3858ebc076b1c226c217408af039eba82b3b0021fec378739d1dc9b1c7000e8527c4ae4fb7aea9a7bb4cbff555714447 SHA512 e7ed8c18421aa6cd72423ecb3c2f6e154710a85297c05e677f02bfa316f618ec6f16862def4c4ca1a8f54acf7a4988e8d8a3480de867938b4deb99b818c39f58 diff --git a/sys-apps/razercommander/metadata.xml b/sys-apps/razercommander/metadata.xml new file mode 100644 index 000000000000..71a7b67c3223 --- /dev/null +++ b/sys-apps/razercommander/metadata.xml @@ -0,0 +1,13 @@ + + + + + + xgqt@gentoo.org + Maciej Barć + + + https://gitlab.com/gabmus/razerCommander/-/issues/ + gabmus/razerCommander + + diff --git a/sys-apps/razercommander/razercommander-1.2.1.2.ebuild b/sys-apps/razercommander/razercommander-1.2.1.2.ebuild new file mode 100644 index 000000000000..b35f98e54255 --- /dev/null +++ b/sys-apps/razercommander/razercommander-1.2.1.2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="razerCommander" +MY_P=${MY_PN}-${PV} + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit meson python-single-r1 + +DESCRIPTION="GTK contol center for managing Razer peripherals on Linux" +HOMEPAGE="https://gitlab.com/gabmus/razerCommander/" +SRC_URI="https://gitlab.com/gabmus/${MY_PN}/-/archive/${PV}/${MY_P}.tar.gz" +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + >=x11-libs/gtk+-3.20:3[introspection] + $(python_gen_cond_dep ' + dev-python/pygobject:3[${PYTHON_USEDEP}] + sys-apps/openrazer[client,daemon,${PYTHON_USEDEP}] + ') +" +BDEPEND="${RDEPEND}" + +pkg_setup() { + python-single-r1_pkg_setup +} + +src_install() { + meson_src_install + python_optimize +} -- cgit v1.2.3