commit:     8b2e86508a6a862e56f11247f52e042003698254
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 19 20:09:17 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Fri Dec 19 20:09:17 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b2e8650

sys-apps/razercfg: treeclean

Closes: https://bugs.gentoo.org/923429 (pkgremoved)
Closes: https://bugs.gentoo.org/964569 (pkgremoved)
Closes: https://bugs.gentoo.org/965508 (pkgremoved)
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 profiles/package.mask                    |  6 ---
 sys-apps/razercfg/Manifest               |  1 -
 sys-apps/razercfg/files/razerd.init.d-r2 | 25 ---------
 sys-apps/razercfg/metadata.xml           | 20 -------
 sys-apps/razercfg/razercfg-0.43.ebuild   | 93 --------------------------------
 5 files changed, 145 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index a177ba7f4d3e..edd8cc438271 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -240,12 +240,6 @@ x11-misc/fraqtive
 # Removal on 2025-12-22.  Bug #966327.
 dev-python/fake-py
 
-# Andreas Sturmlechner <[email protected]> (2025-11-20)
-# Unmaintained in Gentoo for 2.5 years, still PyQt5 based upstream.
-# Potential replacements: RazerGenie + libopenrazer
-# Bug #965508; Removal on 2025-12-20.
-sys-apps/razercfg
-
 # orbea <[email protected]> (2025-11-16)
 # Dead upstream, non-free licenses, depends on libsdl, no revdeps.
 # Use games-emulation/geolith-jg instead.

diff --git a/sys-apps/razercfg/Manifest b/sys-apps/razercfg/Manifest
deleted file mode 100644
index fa32c83771da..000000000000
--- a/sys-apps/razercfg/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST razercfg-0.43.tar.xz 99096 BLAKE2B 
d51b175cd4efbe377322d0a4f31fdd992c1d23bd647d17746c620892d4dab7917969df98eca2f35856fbb58dc3e139526e8381cbc52200d10de8803b354e7ab0
 SHA512 
0d852c86846f14a5da64350e8c0de5288fc9ad6dbbaf4e35b8aea4c9e11eb43269240bc13deac3a49940557846c0e6d73ebefbc26dddc11a47bcc12a3691aca7

diff --git a/sys-apps/razercfg/files/razerd.init.d-r2 
b/sys-apps/razercfg/files/razerd.init.d-r2
deleted file mode 100644
index dd4ab9fd40b2..000000000000
--- a/sys-apps/razercfg/files/razerd.init.d-r2
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-depend() {
-       use logger
-}
-
-PIDFILE=/run/razerd/razerd.pid
-
-start() {
-       ebegin "Starting razerd"
-       start-stop-daemon --start \
-               --pidfile ${PIDFILE} \
-               --exec /usr/bin/razerd \
-               -- --background --pidfile ${PIDFILE}
-       eend $?
-}
-
-stop() {
-       ebegin "Stopping razerd"
-       start-stop-daemon --stop --pidfile ${PIDFILE}
-       eend $?
-}
-

diff --git a/sys-apps/razercfg/metadata.xml b/sys-apps/razercfg/metadata.xml
deleted file mode 100644
index b3f7d69595b3..000000000000
--- a/sys-apps/razercfg/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-       <!-- maintainer-needed -->
-       <use>
-               <flag name="gui">Installs GUI configuration utility and status 
bar applet.
-               Requires <pkg>dev-python/pyqt5</pkg></flag>
-       </use>
-       <upstream>
-               <remote-id type="github">mbuesch/razer</remote-id>
-       </upstream>
-       <longdescription>
-               The next generation Razer device configuration tool bringing 
the Razer gaming
-               experience to the free OpenSource world.
-               The tool architecture is based on "razerd", which is a 
background daemon doing
-               all of the lowlevel privileged hardware accesses. The user 
interface tools are
-               "razercfg", a commandline tool; and "qrazercfg", a Qt based 
graphical device
-               configuration tool.
-       </longdescription>
-</pkgmetadata>

diff --git a/sys-apps/razercfg/razercfg-0.43.ebuild 
b/sys-apps/razercfg/razercfg-0.43.ebuild
deleted file mode 100644
index d541939ffcdc..000000000000
--- a/sys-apps/razercfg/razercfg-0.43.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit cmake python-single-r1 systemd tmpfiles udev xdg
-
-DESCRIPTION="Utility for advanced configuration of Razer mice"
-HOMEPAGE="https://bues.ch/cms/hacking/razercfg.html 
https://github.com/mbuesch/razer";
-SRC_URI="https://bues.ch/${PN}/${P}.tar.xz";
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="gui"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DEPEND="${PYTHON_DEPS}
-       virtual/libusb:1
-"
-RDEPEND="${DEPEND}
-       virtual/udev
-       gui? (
-               $(python_gen_cond_dep '
-                       dev-python/pyqt5[${PYTHON_USEDEP}]
-               ')
-       )
-"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
-       cmake_src_prepare
-
-       # Don't clobber toolchain defaults
-       sed -i -e '/-D_FORTIFY_SOURCE=2/d' scripts/cmake.global || die
-
-       sed -i CMakeLists.txt \
-               -e "s@/etc/udev/rules.d@$(get_udevdir)@" \
-               -e "s@/usr/lib/systemd/system@$(systemd_get_systemunitdir)@" || 
die
-
-       sed -i librazer/CMakeLists.txt \
-               -e '/ldconfig/{N;d}' \
-               -e "s:DESTINATION lib:DESTINATION $(get_libdir):" \
-               || die
-
-       sed -i ui/razercfg.desktop.template \
-               -e '/^Categories=/s/=.*$/=Qt;Settings/' \
-               || die
-
-       export RAZERCFG_PKG_BUILD=1
-}
-
-src_configure() {
-       local mycmakeargs=(
-               -DPYTHON="${PYTHON}"
-       )
-       cmake_src_configure
-}
-
-src_install() {
-       cmake_src_install
-
-       python_optimize
-
-       newinitd "${FILESDIR}"/razerd.init.d-r2 razerd
-       dodoc README.* HACKING.* razer.conf
-
-       if ! use gui; then
-               rm "${D}"/usr/bin/qrazercfg{,-applet} || die
-               rm -r "${D}"/usr/share/{applications,icons} || die
-       fi
-
-       # sys-power/pm-utils is deprecated, so we delete related files
-       # (they contain a hook for resume from suspend)
-       # TODO: test resume from suspend
-       rm -r "${D}/etc/pm" || die
-}
-
-pkg_postinst() {
-       udevadm control --reload-rules
-       udevadm trigger --subsystem-match=usb
-
-       xdg_pkg_postinst
-
-       tmpfiles_process razerd.conf
-
-       if [[ -e "${ROOT}/usr/bin/pyrazer.pyc" ]]; then
-               eerror "A stale ${ROOT}/usr/bin/pyrazer.pyc exists and will 
prevent"
-               eerror "the Python frontends from working until removed 
manually."
-       fi
-}

Reply via email to