commit:     d2998ddf9980864192a561fcc76d138709228117
Author:     Kostadin Shishmanov <kostadinshishmanov <AT> protonmail <DOT> com>
AuthorDate: Fri Jan 31 02:44:53 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Fri Jan 31 02:45:50 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d2998ddf

app-misc/corectrl: add optfeatures and check for kernel config options

Signed-off-by: Kostadin Shishmanov <kostadinshishmanov <AT> protonmail.com>

 app-misc/corectrl/corectrl-1.4.3.ebuild | 12 +++++++++++-
 app-misc/corectrl/corectrl-9999.ebuild  | 12 +++++++++++-
 2 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/app-misc/corectrl/corectrl-1.4.3.ebuild 
b/app-misc/corectrl/corectrl-1.4.3.ebuild
index ed3b0cd78..576999192 100644
--- a/app-misc/corectrl/corectrl-1.4.3.ebuild
+++ b/app-misc/corectrl/corectrl-1.4.3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit ecm
+inherit ecm linux-info optfeature
 
 DESCRIPTION="Core control application"
 HOMEPAGE="https://gitlab.com/corectrl/corectrl";
@@ -52,6 +52,11 @@ RDEPEND="${COMMON_DEPEND}
        dev-libs/libfmt:=
        dev-qt/qtquickcontrols2
 "
+CONFIG_CHECK="~CONNECTOR ~PROC_EVENTS ~NETLINK_DIAG"
+
+pkg_setup() {
+       linux-info_pkg_setup
+}
 
 src_configure() {
        local mycmakeargs=(
@@ -59,3 +64,8 @@ src_configure() {
        )
        cmake_src_configure
 }
+
+pkg_postinst() {
+       optfeature "vulkaninfo" dev-util/vulkan-tools
+       optfeature "glxinfo" x11-apps/mesa-progs
+}

diff --git a/app-misc/corectrl/corectrl-9999.ebuild 
b/app-misc/corectrl/corectrl-9999.ebuild
index ed3b0cd78..576999192 100644
--- a/app-misc/corectrl/corectrl-9999.ebuild
+++ b/app-misc/corectrl/corectrl-9999.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit ecm
+inherit ecm linux-info optfeature
 
 DESCRIPTION="Core control application"
 HOMEPAGE="https://gitlab.com/corectrl/corectrl";
@@ -52,6 +52,11 @@ RDEPEND="${COMMON_DEPEND}
        dev-libs/libfmt:=
        dev-qt/qtquickcontrols2
 "
+CONFIG_CHECK="~CONNECTOR ~PROC_EVENTS ~NETLINK_DIAG"
+
+pkg_setup() {
+       linux-info_pkg_setup
+}
 
 src_configure() {
        local mycmakeargs=(
@@ -59,3 +64,8 @@ src_configure() {
        )
        cmake_src_configure
 }
+
+pkg_postinst() {
+       optfeature "vulkaninfo" dev-util/vulkan-tools
+       optfeature "glxinfo" x11-apps/mesa-progs
+}

Reply via email to