Sun Jan 21 00:53:46 2024 UTC (147d)
webkit-gtk: fix build with debug option (wants ruby)


(nikita)
diff -r1.23 -r1.24 pkgsrc/www/webkit-gtk/options.mk

cvs diff -r1.23 -r1.24 pkgsrc/www/webkit-gtk/options.mk (switch to unified diff)

--- pkgsrc/www/webkit-gtk/options.mk 2022/06/07 20:28:43 1.23
+++ pkgsrc/www/webkit-gtk/options.mk 2024/01/21 00:53:46 1.24
@@ -1,81 +1,82 @@ @@ -1,81 +1,82 @@
1# $NetBSD: options.mk,v 1.23 2022/06/07 20:28:43 wiz Exp $ 1# $NetBSD: options.mk,v 1.24 2024/01/21 00:53:46 nikita Exp $
2# 2#
3 3
4PKG_OPTIONS_VAR= PKG_OPTIONS.webkit-gtk 4PKG_OPTIONS_VAR= PKG_OPTIONS.webkit-gtk
5PKG_SUPPORTED_OPTIONS= debug enchant opengl webkit-jit wayland 5PKG_SUPPORTED_OPTIONS= debug enchant opengl webkit-jit wayland
6PKG_SUGGESTED_OPTIONS= enchant opengl 6PKG_SUGGESTED_OPTIONS= enchant opengl
7.include "../../devel/wayland/platform.mk" 7.include "../../devel/wayland/platform.mk"
8.if ${PLATFORM_SUPPORTS_WAYLAND} == "yes" 8.if ${PLATFORM_SUPPORTS_WAYLAND} == "yes"
9PKG_SUGGESTED_OPTIONS+= wayland 9PKG_SUGGESTED_OPTIONS+= wayland
10.endif 10.endif
11 11
12.include "../../mk/bsd.fast.prefs.mk" 12.include "../../mk/bsd.fast.prefs.mk"
13 13
14# 14#
15# Platforms that support the webkit-jit option 15# Platforms that support the webkit-jit option
16# 16#
17# Please see: 17# Please see:
18# Source/cmake/WebKitFeatures.cmake 18# Source/cmake/WebKitFeatures.cmake
19# Source/WTF/wtf/PlatformEnable.h 19# Source/WTF/wtf/PlatformEnable.h
20# 20#
21WEBKIT_JIT_MACHINE_PLATFORMS+= Darwin-*-* 21WEBKIT_JIT_MACHINE_PLATFORMS+= Darwin-*-*
22WEBKIT_JIT_MACHINE_PLATFORMS+= DragonFly-*-* 22WEBKIT_JIT_MACHINE_PLATFORMS+= DragonFly-*-*
23WEBKIT_JIT_MACHINE_PLATFORMS+= FreeBSD-*-x86_64 FreeBSD-*-aarch64 23WEBKIT_JIT_MACHINE_PLATFORMS+= FreeBSD-*-x86_64 FreeBSD-*-aarch64
24WEBKIT_JIT_MACHINE_PLATFORMS+= Linux-*-x86_64 Linux-*-arm* 24WEBKIT_JIT_MACHINE_PLATFORMS+= Linux-*-x86_64 Linux-*-arm*
25WEBKIT_JIT_MACHINE_PLATFORMS+= Linux-*-aarch64 Linux-*-mips* 25WEBKIT_JIT_MACHINE_PLATFORMS+= Linux-*-aarch64 Linux-*-mips*
26WEBKIT_JIT_MACHINE_PLATFORMS+= NetBSD-*-x86_64 NetBSD-*-aarch64 26WEBKIT_JIT_MACHINE_PLATFORMS+= NetBSD-*-x86_64 NetBSD-*-aarch64
27 27
28.if !empty(WEBKIT_JIT_MACHINE_PLATFORMS:@.PLAT.@${MACHINE_PLATFORM:M${.PLAT.}}@) 28.if !empty(WEBKIT_JIT_MACHINE_PLATFORMS:@.PLAT.@${MACHINE_PLATFORM:M${.PLAT.}}@)
29PKG_SUGGESTED_OPTIONS+= webkit-jit 29PKG_SUGGESTED_OPTIONS+= webkit-jit
30.endif 30.endif
31 31
32.include "../../mk/bsd.options.mk" 32.include "../../mk/bsd.options.mk"
33 33
34# 34#
35# JIT support 35# JIT support
36# 36#
37.if !empty(PKG_OPTIONS:Mwebkit-jit) 37.if !empty(PKG_OPTIONS:Mwebkit-jit)
38CMAKE_ARGS+= -DENABLE_JIT=ON 38CMAKE_ARGS+= -DENABLE_JIT=ON
39CMAKE_ARGS+= -DENABLE_C_LOOP=OFF 39CMAKE_ARGS+= -DENABLE_C_LOOP=OFF
40.else 40.else
41CMAKE_ARGS+= -DENABLE_JIT=OFF 41CMAKE_ARGS+= -DENABLE_JIT=OFF
42.endif 42.endif
43 43
44# 44#
45# OpenGL support: enable support for GLX, WebGL and accelerated compositing 45# OpenGL support: enable support for GLX, WebGL and accelerated compositing
46# 46#
47.if !empty(PKG_OPTIONS:Mopengl) 47.if !empty(PKG_OPTIONS:Mopengl)
48CMAKE_ARGS+= -DUSE_OPENGL_OR_ES=ON 48CMAKE_ARGS+= -DUSE_OPENGL_OR_ES=ON
49.else 49.else
50CMAKE_ARGS+= -DUSE_OPENGL_OR_ES=OFF 50CMAKE_ARGS+= -DUSE_OPENGL_OR_ES=OFF
51.endif 51.endif
52 52
53# 53#
54# Spellcheck support using enchant 54# Spellcheck support using enchant
55# 55#
56.if !empty(PKG_OPTIONS:Menchant) 56.if !empty(PKG_OPTIONS:Menchant)
57CMAKE_ARGS+= -DENABLE_SPELLCHECK=ON 57CMAKE_ARGS+= -DENABLE_SPELLCHECK=ON
58.include "../../textproc/enchant2/buildlink3.mk" 58.include "../../textproc/enchant2/buildlink3.mk"
59.else 59.else
60CMAKE_ARGS+= -DENABLE_SPELLCHECK=OFF 60CMAKE_ARGS+= -DENABLE_SPELLCHECK=OFF
61.endif 61.endif
62 62
63# 63#
64# Debug build 64# Debug build
65# 65#
66.if !empty(PKG_OPTIONS:Mdebug) 66.if !empty(PKG_OPTIONS:Mdebug)
67CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Debug 67CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Debug
 68.include "../../lang/ruby/buildlink3.mk"
68.else 69.else
69CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release 70CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release
70.endif 71.endif
71 72
72# 73#
73# Wayland display server support 74# Wayland display server support
74# 75#
75.if !empty(PKG_OPTIONS:Mwayland) 76.if !empty(PKG_OPTIONS:Mwayland)
76CMAKE_ARGS+= -DENABLE_WAYLAND_TARGET=ON 77CMAKE_ARGS+= -DENABLE_WAYLAND_TARGET=ON
77CMAKE_ARGS+= -DUSE_WPE_RENDERER=OFF # TODO 78CMAKE_ARGS+= -DUSE_WPE_RENDERER=OFF # TODO
78.include "../../devel/wayland/buildlink3.mk" 79.include "../../devel/wayland/buildlink3.mk"
79.else 80.else
80CMAKE_ARGS+= -DENABLE_WAYLAND_TARGET=OFF 81CMAKE_ARGS+= -DENABLE_WAYLAND_TARGET=OFF
81.endif 82.endif