app-misc/headsetcontrol - 9999 (nitratesky)

Search

Package Information

Description:
Adds loopback and LED control to headsets
Homepage:
https://github.com/Sapd/HeadsetControl

Ebuild Details

Version EAPI Keywords Slot
9999 8 ~amd64 ~x86 0
View Raw Ebuild
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit cmake git-r3 udev

DESCRIPTION="Adds loopback and LED control to headsets"
HOMEPAGE="https://github.com/Sapd/HeadsetControl"
SRC_URI=""
EGIT_REPO_URI="https://github.com/Sapd/HeadsetControl"

if [[ ${PV} = 9999 ]] ; then
	EGIT_COMMIT=""
else
	EGIT_COMMIT="${PV}"
	KEYWORDS="~amd64 ~x86"
fi

LICENSE="GPL-3"
SLOT="0"
IUSE="udev"

DEPEND="
	dev-util/cmake
	dev-libs/hidapi
	udev? ( virtual/udev )
"
RDEPEND="
	dev-libs/hidapi
"
BDEPEND=""

CMAKE_MAKEFILE_GENERATOR="emake"

src_prepare() {
	default
	sed -i "s;lib/udev/rules.d;$(get_udevdir)/rules.d;" "${WORKDIR}/${P}/CMakeLists.txt" || die "Failed to replace the udev rules location"
	cmake_src_prepare
}

pkg_postinst() {
	if use udev; then
		udev_reload
	fi
}

USE Flags

Dependencies

DEPEND

	dev-util/cmake
	dev-libs/hidapi
	udev? ( virtual/udev )

RDEPEND

	dev-libs/hidapi