# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit linux-info toolchain-funcs

DESCRIPTION="Tool to access the Embedded Controller"
HOMEPAGE="https://github.com/torvalds/linux/blob/master/tools/power/acpi/tools/ec/ec_access.c"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

RDEPEND="sys-libs/glibc"
DEPEND="${DEPEND}
	virtual/linux-sources
"

pkg_setup() {
	CONFIG_CHECK="~ACPI_EC_DEBUGFS"

	linux-info_pkg_setup
	if linux_config_exists; then
		check_extra_config
	fi
}

src_unpack() {
	mkdir -p "${S}"
	cp "${KERNEL_DIR}/tools/power/acpi/tools/ec"/* "${S}/" || die "ec_access not found in kernel sources!"
	cd "${S}"
}

src_prepare() {
	ewarn "This ebuild grabs ${PN} from your active kernel's sources!"
	default
}

src_compile() {
	echo "$(tc-getCC) ${CFLAGS} ${LDFLAGS} ec_access.c -o ec_access"
	$(tc-getCC) ${CFLAGS} ${LDFLAGS} ec_access.c -o ec_access || die "compile failure!"
}

src_install() {
	dobin ec_access
}