From c2618956ba27211253b5b02c53630d7dac82cb69 Mon Sep 17 00:00:00 2001 From: Nicolas PARLANT Date: Wed, 21 Jan 2026 23:03:15 +0100 Subject: [PATCH] app-misc/brightnessctl: use udev_reload, clean cflags Closes: https://bugs.gentoo.org/887315 Closes: https://bugs.gentoo.org/901029 Signed-off-by: Nicolas PARLANT --- app-misc/brightnessctl/brightnessctl-0.5.1.ebuild | 14 +++++++++++++- .../files/brightnessctl-0.5.1-Makefile.patch | 9 +++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 app-misc/brightnessctl/files/brightnessctl-0.5.1-Makefile.patch diff --git a/app-misc/brightnessctl/brightnessctl-0.5.1.ebuild b/app-misc/brightnessctl/brightnessctl-0.5.1.ebuild index a0ee548c3d..251c4102a0 100644 --- a/app-misc/brightnessctl/brightnessctl-0.5.1.ebuild +++ b/app-misc/brightnessctl/brightnessctl-0.5.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit toolchain-funcs +inherit toolchain-funcs udev DESCRIPTION="A program to read and control device brightness" HOMEPAGE="https://github.com/Hummer12007/brightnessctl" @@ -23,6 +23,10 @@ BDEPEND=" systemd? ( virtual/pkgconfig ) " +PATCHES=( + "${FILESDIR}"/${PN}-0.5.1-Makefile.patch +) + src_compile() { tc-export CC use systemd && export ENABLE_SYSTEMD=1 @@ -45,3 +49,11 @@ src_install() { emake ${myconf} DESTDIR="${D}" install dodoc README.md } + +pkg_postinst() { + ! use systemd && use udev && udev_reload +} + +pkg_postrm() { + ! use systemd && use udev && udev_reload +} diff --git a/app-misc/brightnessctl/files/brightnessctl-0.5.1-Makefile.patch b/app-misc/brightnessctl/files/brightnessctl-0.5.1-Makefile.patch new file mode 100644 index 0000000000..2e331141e0 --- /dev/null +++ b/app-misc/brightnessctl/files/brightnessctl-0.5.1-Makefile.patch @@ -0,0 +1,9 @@ +--- a/Makefile ++++ b/Makefile +@@ -1,5 +1,5 @@ + VERSION = 0.5 +-CFLAGS += -std=c99 -g -Wall -Wextra -DVERSION=\"${VERSION}\" -D_POSIX_C_SOURCE=200809L ++CFLAGS += -Wall -Wextra -DVERSION=\"${VERSION}\" -D_POSIX_C_SOURCE=200809L + LDLIBS = -lm + + PREFIX ?= /usr