commit:     4f8eaa4aec4ccacfbdd1947d9d4c98ef06080c36
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Fri May  7 17:17:18 2021 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Fri May  7 17:18:15 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f8eaa4a

x11-misc/read-edid-3.0.2-r1: check kernel config for i2c-dev support

Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 x11-misc/read-edid/read-edid-3.0.2-r1.ebuild | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/x11-misc/read-edid/read-edid-3.0.2-r1.ebuild 
b/x11-misc/read-edid/read-edid-3.0.2-r1.ebuild
index 3b48fa3a376..abd2962bb37 100644
--- a/x11-misc/read-edid/read-edid-3.0.2-r1.ebuild
+++ b/x11-misc/read-edid/read-edid-3.0.2-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit cmake flag-o-matic
+inherit cmake flag-o-matic linux-info
 
 DESCRIPTION="Program that can get information from a PnP monitor"
 HOMEPAGE="http://www.polypux.org/projects/read-edid/";
@@ -17,6 +17,17 @@ IUSE="vbe-mode"
 DEPEND="vbe-mode? ( >=dev-libs/libx86-1.1 )"
 RDEPEND="${DEPEND}"
 
+pkg_setup() {
+       CONFIG_CHECK="~I2C_CHARDEV"
+       ERROR_I2C_CHARDEV="I2C_CHARDEV support not enabled in the kernel. 
get-edid will "
+       if use vbe-mode; then
+               ERROR_I2C_CHARDEV+="fall back to the legacy, VBE-based 
interface."
+       else
+               ERROR_I2C_CHARDEV+="not work."
+       fi
+       linux-info_pkg_setup
+}
+
 src_prepare() {
        sed -i -e 's|COPYING||g;s|share/doc/read-edid|share/doc/'"${PF}"'|g' \
                CMakeLists.txt || die

Reply via email to