commit:     b1de1452da1aa032be0500f28dcb8fb700817c4b
Author:     Felix Janda <felix.janda <AT> posteo <DOT> de>
AuthorDate: Thu Jan 23 22:03:27 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan 24 02:27:43 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1de1452

www-client/elinks: meson fix for v0.18.0

Closes: https://bugs.gentoo.org/948601
Signed-off-by: Felix Janda <felix.janda <AT> posteo.de>
Closes: https://github.com/gentoo/gentoo/pull/40282
Signed-off-by: Sam James <sam <AT> gentoo.org>

 www-client/elinks/elinks-0.18.0.ebuild            |  1 +
 www-client/elinks/files/elinks-0.18.0-build.patch | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+)

diff --git a/www-client/elinks/elinks-0.18.0.ebuild 
b/www-client/elinks/elinks-0.18.0.ebuild
index 5f0b41536b9e..0c212218bb7d 100644
--- a/www-client/elinks/elinks-0.18.0.ebuild
+++ b/www-client/elinks/elinks-0.18.0.ebuild
@@ -83,6 +83,7 @@ BDEPEND="
 
 PATCHES=(
        "${FILESDIR}"/${P}-sftp.patch
+       "${FILESDIR}"/${P}-build.patch
 )
 
 pkg_setup() {

diff --git a/www-client/elinks/files/elinks-0.18.0-build.patch 
b/www-client/elinks/files/elinks-0.18.0-build.patch
new file mode 100644
index 000000000000..87187a528310
--- /dev/null
+++ b/www-client/elinks/files/elinks-0.18.0-build.patch
@@ -0,0 +1,22 @@
+commit 7bce7c203244b0afbec3a916ef3abfbd4cea2658
+Author: أحمد المحمودي (Ahmed El-Mahmoudy) <[email protected]>
+Date:   Sun Dec 29 18:14:47 2024 +0100
+
+    Fix default value for libdomdeps to empty list instead of false
+    
+    When it was false, meson complained that it shouldn't be a boolean
+    value, see: https://salsa.debian.org/aelmahmoudy/elinks/-/jobs/6836245/raw
+
+diff --git a/meson.build b/meson.build
+index 69b7975..c0f7d3a 100644
+--- a/meson.build
++++ b/meson.build
+@@ -555,7 +555,7 @@ if conf_data.get('CONFIG_ECMASCRIPT_SMJS') or 
conf_data.get('CONFIG_QUICKJS') or
+ endif
+ 
+ conf_data.set('CONFIG_LIBDOM', false)
+-libdomdeps = false
++libdomdeps = []
+ 
+ if conf_data.get('CONFIG_ECMASCRIPT_SMJS') or conf_data.get('CONFIG_QUICKJS') 
or conf_data.get('CONFIG_MUJS')
+     libdomdeps = dependency('libdom', static: st, version: '>=0.4.2', 
required: false)

Reply via email to