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

EAPI=8

EGIT_REPO_URI="https://github.com/linux-surface/surface-dtx-daemon.git"
inherit git-r3 cargo

DESCRIPTION="Surface Detach (DTX) Daemon"
HOMEPAGE="https://github.com/linux-surface/surface-dtx-daemon"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

DEPEND=""
RDEPEND="${DEPEND}
	dev-libs/libdbusmenu
	dev-libs/glib
	sys-apps/dbus
"
src_unpack(){
	git-r3_src_unpack
	cargo_live_src_unpack
}

src_configure() {
	cargo_src_configure
}

src_compile() {
	cargo_src_compile --locked
}

src_install() {
	cargo_src_install --path surface-dtx-daemon
	cargo_src_install --path surface-dtx-userd
	insinto /etc
	doins -r etc/dtx
	doins -r etc/dbus
	insinto /lib/udev/rules.d
	doins  etc/udev/40-surface_dtx.rules
	insinto /etc/systemd/system
	doins etc/systemd/surface-dtx-daemon.service
	insinto /etc/systemd/user
	doins etc/systemd/surface-dtx-userd.service
}