media-sound/sennheiser-desktop-client - 9999 (robert7k)

Search

Install

Install this version:

emerge -a =media-sound/sennheiser-desktop-client-9999

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =media-sound/sennheiser-desktop-client-9999

Or alternatively:

emerge --autounmask-write -a =media-sound/sennheiser-desktop-client-9999

Package Information

Description:
Unofficial desktop client for Sennheiser Smart Control
Homepage:
https://github.com/zaval/sennheiser-desktop-client
License:
all-rights-reserved

Ebuild Details

Version EAPI Keywords Slot
9999 8 ~amd64 0
View Raw Ebuild
# 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
}

Inherited Eclasses

xdg

Dependencies

DEPEND

	dev-qt/qtbase:6[gui]
	dev-qt/qtconnectivity:6[bluetooth]
	dev-qt/qtdeclarative:6
	net-wireless/bluez

RDEPEND

	dev-qt/qtbase:6[gui]
	dev-qt/qtconnectivity:6[bluetooth]
	dev-qt/qtdeclarative:6
	net-wireless/bluez

BDEPEND

dev-lang/python