From 4fbee096b060ba2c79aadb5ac6df68cf6a267148 Mon Sep 17 00:00:00 2001 From: blshkv Date: Sat, 5 Sep 2020 09:18:41 +0800 Subject: [PATCH] openrazer-2.8.0.ebuild --- sys-apps/openrazer/Manifest | 3 +- sys-apps/openrazer/openrazer-2.8.0.ebuild | 85 +++++++++++++++++++ ...build => openrazer-2.8.0_p20200712.ebuild} | 0 3 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 sys-apps/openrazer/openrazer-2.8.0.ebuild rename sys-apps/openrazer/{openrazer-20200712.ebuild => openrazer-2.8.0_p20200712.ebuild} (100%) diff --git a/sys-apps/openrazer/Manifest b/sys-apps/openrazer/Manifest index 6f5dc8672..21c2d5a16 100644 --- a/sys-apps/openrazer/Manifest +++ b/sys-apps/openrazer/Manifest @@ -1 +1,2 @@ -DIST openrazer-20200712.zip 329235 BLAKE2B 2ba97660d2d618b1f22fd29ff1cf7105f6d34746dbd8f6ff39a874ef03ef612d538b8a9e3b9a808b582336df75a289d590c8c57cae48698085bd70301cb3edb7 SHA512 a35834f2b8635afdeabf04da27f56e3cd71f15c0496bc9f16f6a01fdbb5d8df44a6c526d77961d5dba5a5cbd560e4eb4d1200c72afff5bbea511b845f4902c1d +DIST openrazer-2.8.0.tar.gz 194516 BLAKE2B 69df4ffae15b559da4988846ad48a5df43f8d65e343d23ec189589dbab496816695263183e1b01eecb038019600b63f868425cfcf8b2be6ffdaaeecc03e8e632 SHA512 de16a3e3549d6824034f1bd239280ec6c89995e9d9a9b56312f5b625e6d220e95b6b10eaef91518c1d706718f582c48b202ad8f8787e3564b5f0c470472f18c2 +DIST openrazer-2.8.0_p20200712.zip 329235 BLAKE2B 2ba97660d2d618b1f22fd29ff1cf7105f6d34746dbd8f6ff39a874ef03ef612d538b8a9e3b9a808b582336df75a289d590c8c57cae48698085bd70301cb3edb7 SHA512 a35834f2b8635afdeabf04da27f56e3cd71f15c0496bc9f16f6a01fdbb5d8df44a6c526d77961d5dba5a5cbd560e4eb4d1200c72afff5bbea511b845f4902c1d diff --git a/sys-apps/openrazer/openrazer-2.8.0.ebuild b/sys-apps/openrazer/openrazer-2.8.0.ebuild new file mode 100644 index 000000000..f9373a2d6 --- /dev/null +++ b/sys-apps/openrazer/openrazer-2.8.0.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 linux-mod udev + +DESCRIPTION="Razer Drivers for Linux" +HOMEPAGE="https://openrazer.github.io/" +SRC_URI="https://github.com/openrazer/openrazer/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="media-libs/libsdl2 + media-libs/sdl2-image + sci-libs/fftw:3.0 + dev-python/daemonize[$PYTHON_USEDEP] + dev-python/dbus-python[$PYTHON_USEDEP] + dev-python/notify2[$PYTHON_USEDEP] + dev-python/numpy[$PYTHON_USEDEP] + dev-python/pygobject:*[$PYTHON_USEDEP] + dev-python/python-evdev[$PYTHON_USEDEP] + dev-python/pyudev[$PYTHON_USEDEP] + dev-python/setproctitle[$PYTHON_USEDEP] + x11-misc/xautomation + x11-misc/xdotool" +DEPEND="${RDEPEND} + app-misc/jq" + +BUILD_TARGETS="clean driver" +BUILD_PARAMS="-C ${S} KERNELDIR=${KERNEL_DIR}" +MODULE_NAMES="razerkbd(kernel/driver/hid:${S}/driver) + razermouse(kernel/driver/hid:${S}/driver) + razermousemat(kernel/driver/hid:${S}/driver) + razerkraken(kernel/driver/hid:${S}/driver) + razeraccessory(kernel/driver/hid:${S}/driver) + razercore(kernel/driver/hid:${S}/driver)" + +src_prepare() { + default + # Fix jobserver unavailable + sed -i -e '/daemon install$/s/make/$(MAKE)/' \ + -e '/pylib install$/s/@make/$(MAKE)/' \ + Makefile || die "sed failed for Makefile" + # Do not to install compressed files + sed -i '/gzip/d' daemon/Makefile || die "sed failed for daemon/Makefile" +} + +src_compile() { + linux-mod_src_compile + + compile_python() { + pushd pylib + distutils-r1_python_compile + popd + + pushd daemon + distutils-r1_python_compile + popd + } + python_foreach_impl compile_python +} + +src_install() { + linux-mod_src_install + + udev_dorules install_files/udev/99-razer.rules + exeinto "$(get_udevdir)" + doexe install_files/udev/razer_mount + + mypython_install() { + pushd pylib + distutils-r1_python_install + popd + + pushd daemon + distutils-r1_python_install + emake DESTDIR="${D}" install-resources + popd + } + python_foreach_impl mypython_install +} diff --git a/sys-apps/openrazer/openrazer-20200712.ebuild b/sys-apps/openrazer/openrazer-2.8.0_p20200712.ebuild similarity index 100% rename from sys-apps/openrazer/openrazer-20200712.ebuild rename to sys-apps/openrazer/openrazer-2.8.0_p20200712.ebuild