sys-apps/surface-dtx-daemon - 9999 (gentoo-linux-surface-overlay)

Search

Install

Install this version:

emerge -a =sys-apps/surface-dtx-daemon-9999

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

autounmask =sys-apps/surface-dtx-daemon-9999

Or alternatively:

emerge --autounmask-write -a =sys-apps/surface-dtx-daemon-9999

Package Information

Description:
Surface Detach (DTX) Daemon
Homepage:
https://github.com/linux-surface/surface-dtx-daemon
License:
GPL-2

Ebuild Details

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

Inherited Eclasses

Dependencies

RDEPEND

	dev-libs/libdbusmenu
	dev-libs/glib
	sys-apps/dbus