Apocrypha

kameleon-qmk-helper-6.7.3-r1bentoo

# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

CRATES="
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]+spec-1.1.0
	[email protected]+spec-1.1.0
	[email protected]+spec-1.1.0
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]+wasi-snapshot-preview1
	[email protected]+wasi-0.2.9
	[email protected]+wasi-0.3.0-rc-2026-01-06
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
	[email protected]
"

RUST_MIN_VERSION="1.87.0"

inherit cargo

DESCRIPTION="Plasma Kameleon kded helper for QMK keyboard LED control"
HOMEPAGE="https://invent.kde.org/plasma/kdeplasma-addons"
SRC_URI="
	mirror://kde/stable/plasma/${PV}/kdeplasma-addons-${PV}.tar.xz
	${CARGO_CRATE_URIS}
"
S="${WORKDIR}/kdeplasma-addons-${PV}/kdeds/kameleon/qmk/kameleon-qmk-helper"

LICENSE="|| ( LGPL-2.1 LGPL-3 ) CC0-1.0"
# Dependent crate licenses
LICENSE+=" GPL-3 MIT Unicode-3.0 ZLIB"
SLOT="0"
KEYWORDS="~amd64"

RDEPEND="
	sys-auth/polkit
	virtual/libudev:=
"
DEPEND="${RDEPEND}"

src_install() {
	exeinto /usr/libexec/kf6
	doexe target/$(usex debug debug release)/kameleon-qmk-helper

	insinto /usr/share/dbus-1/system.d
	doins org.kde.kameleon.qmk.helper.conf

	insinto /usr/share/polkit-1/actions
	doins org.kde.kameleon.qmk.helper.policy

	sed -e "s|@KDE_INSTALL_FULL_LIBEXECDIR_KF@|/usr/libexec/kf6|" \
		org.kde.kameleon.qmk.helper.service.in \
		> "${T}"/org.kde.kameleon.qmk.helper.service || die
	insinto /usr/share/dbus-1/system-services
	doins "${T}"/org.kde.kameleon.qmk.helper.service

	einstalldocs
}