sennheiser-desktop-client-9999robert7k
download
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake git-r3 xdg
DESCRIPTION="Unofficial desktop client for Sennheiser Smart Control"
HOMEPAGE="https://github.com/zaval/sennheiser-desktop-client"
EGIT_REPO_URI="https://github.com/zaval/sennheiser-desktop-client.git"
LICENSE="all-rights-reserved"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="test"
BDEPEND="dev-lang/python"
DEPEND="
dev-qt/qtbase:6[gui]
dev-qt/qtconnectivity:6[bluetooth]
dev-qt/qtdeclarative:6
net-wireless/bluez
"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}/fix-cmake.patch"
"${FILESDIR}/fix-devicelistpage.patch"
"${FILESDIR}/fix-bluetoothsocketwrapper.patch"
)
src_install() {
cmake_src_install
dolib.so "${BUILD_DIR}"/btuicontrols/libbtuicontrols.so
dolib.so "${BUILD_DIR}"/gaiaV3/libgaiaV3.so
local qmldir="/usr/$(get_libdir)/qt6/qml"
for mod in btuicontrols gaiaV3; do
insinto "${qmldir}/${mod}"
doins "${BUILD_DIR}/${mod}/qmldir" "${BUILD_DIR}/${mod}/${mod}.qmltypes"
exeinto "${qmldir}/${mod}"
doexe "${BUILD_DIR}/${mod}/lib${mod}plugin.so"
done
}