dev-libs/feedbackd - 0.8.9 (Miezhiko)

Search

Install

Install this version:

emerge -a =dev-libs/feedbackd-0.8.9

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

autounmask =dev-libs/feedbackd-0.8.9

Or alternatively:

emerge --autounmask-write -a =dev-libs/feedbackd-0.8.9

Package Information

Description:
DBus service for haptic/visual/audio feedback
Homepage:
https://gitlab.freedesktop.org/feedbackd/feedbackd
License:
LGPL-3

Ebuild Details

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

EAPI=8
VALA_USE_DEPEND="vapigen"

inherit meson systemd udev vala verify-sig

DESCRIPTION="DBus service for haptic/visual/audio feedback"
HOMEPAGE="https://gitlab.freedesktop.org/feedbackd/feedbackd"
SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
	verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )"

LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE="+daemon gtk-doc +introspection man test +vala"

REQUIRED_USE="vala? ( introspection )"
RESTRICT="!test? ( test )"

DEPEND="
	dev-libs/glib:2
	dev-libs/gmobile
	daemon? (
		dev-libs/json-glib
		dev-libs/libgudev
		media-libs/gsound
	)
	introspection? ( dev-libs/gobject-introspection )
	test? ( dev-util/umockdev )
"
RDEPEND="${DEPEND}
	acct-group/video
	>=dev-libs/feedbackd-device-themes-0.8.0
"
BDEPEND="
	dev-util/gdbus-codegen
	gtk-doc? ( dev-util/gi-docgen )
	man? ( dev-python/docutils )
	vala? ( $(vala_depend) )
	verify-sig? ( sec-keys/openpgp-keys-phosh )
"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"

src_prepare() {
	default

	vala_setup
	sed -i 's/-G feedbackd/-G video/g' data/72-feedbackd.rules || die
}

src_configure() {
	local emesonargs=(
		$(meson_feature introspection)
		$(meson_use daemon)
		$(meson_use gtk-doc gtk_doc)
		$(meson_use man)
		$(meson_use test tests)
		$(meson_use vala vapi)
		-Dsystemd_user_unit_dir="$(systemd_get_userunitdir)"
	)
	meson_src_configure
}

src_test() {
	ewarn "fbd-dev-led tests might fail if umockdev is broken on your system"
	ewarn "See https://bugs.gentoo.org/868204"
	meson_src_test
}

src_install() {
	meson_src_install

	if use gtk-doc; then
		mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
		mv "${ED}"/usr/share/doc/libfeedback-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
	fi
}

pkg_postinst() {
	use daemon || return 0

	udev_reload
}

pkg_postrm() {
	use daemon || return 0

	udev_reload
}

USE Flags

Manage flags for this package: euse -i <flag> -p dev-libs/feedbackd | euse -E <flag> -p dev-libs/feedbackd | euse -D <flag> -p dev-libs/feedbackd

Global/Standard Flags

daemon
Default: Enabled (+)
introspection
Default: Enabled (+)
man
vala
Default: Enabled (+)

Inherited Eclasses

Dependencies

DEPEND

	dev-libs/glib:2
	dev-libs/gmobile
	daemon? (
		dev-libs/json-glib
		dev-libs/libgudev
		media-libs/gsound
	)
	introspection? ( dev-libs/gobject-introspection )
	test? ( dev-util/umockdev )

RDEPEND

	dev-libs/glib:2
	dev-libs/gmobile
	daemon? (
		dev-libs/json-glib
		dev-libs/libgudev
		media-libs/gsound
	)
	introspection? ( dev-libs/gobject-introspection )
	test? ( dev-util/umockdev )

	acct-group/video
	>=dev-libs/feedbackd-device-themes-0.8.0

BDEPEND

	dev-util/gdbus-codegen
	gtk-doc? ( dev-util/gi-docgen )
	man? ( dev-python/docutils )
	vala? ( $(vala_depend) )
	verify-sig? ( sec-keys/openpgp-keys-phosh )

Manifest for 0.8.9

Type File Size Source URLs
DIST feedbackd-0.8.9.tar.xz 115960 bytes https://sources.phosh.mobi/releases/feedbackd/feedbackd-0.8.9.tar.xz
DIST feedbackd-0.8.9.tar.xz.asc 833 bytes https://sources.phosh.mobi/releases/feedbackd/feedbackd-0.8.9.tar.xz.asc