ports/www/elinks/files/patch-meson.build
Dustin Marquess c8b37a8387 www/elinks: Update to 0.18.0
Drop the libCSS/libdom patch as it's not needed anymore.
Removes options that don't require a library installed from a package
(except for EXMODE/LOCAL_CGI/NOROOT)
Wire in the test suite.
Add MUJS, PYTHON, and SIXEL options.

PR:		281909
Approved by:	submitter is maintainer
2025-01-12 21:12:28 +01:00

47 lines
1.7 KiB
Text

--- meson.build.orig 2024-12-26 11:02:09 UTC
+++ meson.build
@@ -519,7 +519,7 @@ conf_data.set('CONFIG_LIBCURL', false)
endif
conf_data.set('CONFIG_LIBCURL', false)
-curldeps = false
+curldeps = []
if conf_data.get('CONFIG_ECMASCRIPT_SMJS') or conf_data.get('CONFIG_QUICKJS') or conf_data.get('CONFIG_MUJS')
curldeps = dependency('libcurl', static: st, version: '>=7.66.0', required: false)
if not curldeps.found()
@@ -543,7 +543,7 @@ conf_data.set('CONFIG_LIBCSS', false)
endif
conf_data.set('CONFIG_LIBCSS', false)
-cssdeps = false
+cssdeps = []
if conf_data.get('CONFIG_ECMASCRIPT_SMJS') or conf_data.get('CONFIG_QUICKJS') or conf_data.get('CONFIG_MUJS')
cssdeps = dependency('libcss', static: st, version: '>=0.9.2', required: false)
@@ -555,7 +555,7 @@ conf_data.set('CONFIG_LIBDOM', false)
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)
@@ -1088,7 +1088,7 @@ endif
conf_data.set('HAVE_ICONV', 1)
endif
-if conf_data.get('CONFIG_OS_DOS') or compiler.has_function('alloca', prefix: '#include <alloca.h>')
+if conf_data.get('CONFIG_OS_DOS') or compiler.has_function('alloca', prefix: '#include <stdlib.h>')
conf_data.set('HAVE_ALLOCA', 1)
endif
@@ -1104,7 +1104,7 @@ endif
conf_data.set('HAVE_GNUTLS_CERTIFICATE_SET_X509_SYSTEM_TRUST', 1)
endif
-if compiler.has_function('mkstemps', prefix: '#include <stdlib.h>', args: '-D_GNU_SOURCE')
+if compiler.has_function('mkstemps', prefix: '#include <unistd.h>')
conf_data.set('HAVE_MKSTEMPS', 1)
endif