commit:     79d92dece993d8d1d1a9d45a8f4f84c5d895009a
Author:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 27 20:07:45 2023 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Mon Nov 27 20:07:45 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79d92dec

app-misc/ddcutil: fix build USE=-usb-monitor, add missing dep

Closes: https://bugs.gentoo.org/918124
Closes: https://bugs.gentoo.org/918408
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>

 ...dcutil-2.0.0.ebuild => ddcutil-2.0.0-r1.ebuild} |  2 ++
 ...2.0.0-fix-build-with-usb-monitor-disabled.patch | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+)

diff --git a/app-misc/ddcutil/ddcutil-2.0.0.ebuild 
b/app-misc/ddcutil/ddcutil-2.0.0-r1.ebuild
similarity index 97%
rename from app-misc/ddcutil/ddcutil-2.0.0.ebuild
rename to app-misc/ddcutil/ddcutil-2.0.0-r1.ebuild
index 708539105ec7..0c8b195f90ae 100644
--- a/app-misc/ddcutil/ddcutil-2.0.0.ebuild
+++ b/app-misc/ddcutil/ddcutil-2.0.0-r1.ebuild
@@ -19,6 +19,7 @@ REQUIRED_USE="drm? ( X )"
 
 RDEPEND="
        dev-libs/glib:2
+       >=dev-libs/jansson-2
        sys-apps/i2c-tools
        virtual/udev
        drm? ( x11-libs/libdrm )
@@ -42,6 +43,7 @@ BDEPEND="virtual/pkgconfig"
 
 PATCHES=(
        "${FILESDIR}"/${PN}-1.4.1-no-werror.patch
+       "${FILESDIR}"/${PN}-2.0.0-fix-build-with-usb-monitor-disabled.patch
 )
 
 pkg_pretend() {

diff --git 
a/app-misc/ddcutil/files/ddcutil-2.0.0-fix-build-with-usb-monitor-disabled.patch
 
b/app-misc/ddcutil/files/ddcutil-2.0.0-fix-build-with-usb-monitor-disabled.patch
new file mode 100644
index 000000000000..3fc988eac350
--- /dev/null
+++ 
b/app-misc/ddcutil/files/ddcutil-2.0.0-fix-build-with-usb-monitor-disabled.patch
@@ -0,0 +1,22 @@
+https://bugs.gentoo.org/918124
+https://github.com/rockowitz/ddcutil/commit/4e2681a89fc5ba1ab5f909e30baf9eef0c99e5bd
+diff --git a/src/cmdline/cmd_parser_goption.c 
b/src/cmdline/cmd_parser_goption.c
+index 342d7b03..5168861f 100644
+--- a/src/cmdline/cmd_parser_goption.c
++++ b/src/cmdline/cmd_parser_goption.c
+@@ -1604,6 +1604,7 @@ parse_command(
+       FREE(fl2_work);
+    }
+ 
++#ifdef USE_USB
+    if (ignored_vid_pid) {
+       int ndx = 0;
+       for (char * cur = ignored_vid_pid[ndx]; cur && ndx < 10; 
cur=ignored_vid_pid[++ndx]) {
+@@ -1630,6 +1631,7 @@ parse_command(
+       ntsa_free(ignored_vid_pid,true);
+       ignored_vid_pid = NULL;
+    }
++#endif
+ 
+    if (sleep_multiplier_work) {
+       float multiplier = 0.0f;

Reply via email to