Skip to content

Commit e0fc927

Browse files
committed
Merge branch 'main' into R4
2 parents 111d94f + 954418b commit e0fc927

24 files changed

+861
-52
lines changed

DEVELOPERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ F: package/brotli/
9191
F: package/bubblewrap/
9292
F: package/cog/
9393
F: package/libepoxy/
94+
F: package/libmanette/
9495
F: package/libwpe/
9596
F: package/webkitgtk/
9697
F: package/woff2/
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
BR2_arm=y
2+
BR2_cortex_a53=y
3+
BR2_ARM_FPU_NEON_VFPV4=y
4+
BR2_ARM_INSTRUCTIONS_THUMB2=y
5+
BR2_CCACHE=y
6+
BR2_OPTIMIZE_2=y
7+
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
8+
BR2_BINUTILS_VERSION_2_33_X=y
9+
BR2_GCC_VERSION_9_X=y
10+
BR2_TOOLCHAIN_BUILDROOT_CXX=y
11+
BR2_SYSTEM_DHCP="eth0"
12+
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
13+
BR2_TARGET_GENERIC_ROOT_PASSWD="root"
14+
BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3/post-build.sh"
15+
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3/post-image.sh"
16+
BR2_ROOTFS_POST_SCRIPT_ARGS="--rpi-wifi --overclock-pi3 --tvmode-720 --gpu_mem_1024=384 --silent --1w --i2c --spi --add-miniuart-bt-overlay"
17+
BR2_LINUX_KERNEL=y
18+
BR2_LINUX_KERNEL_CUSTOM_GIT=y
19+
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux"
20+
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="rpi-5.10.y"
21+
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
22+
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/raspberrypi/rpi23-linux-5.10.config"
23+
BR2_LINUX_KERNEL_LZ4=y
24+
BR2_LINUX_KERNEL_DTS_SUPPORT=y
25+
BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2710-rpi-3-b bcm2710-rpi-3-b-plus bcm2710-rpi-cm3"
26+
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
27+
BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
28+
BR2_PACKAGE_IFUPDOWN=y
29+
BR2_PACKAGE_NTP=y
30+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y
31+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT=y
32+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO=y
33+
BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL=y
34+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA=y
35+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OPUS=y
36+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX=y
37+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS=y
38+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT=y
39+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE=y
40+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX=y
41+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX=y
42+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE=y
43+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA=y
44+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y
45+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS=y
46+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y
47+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC=y
48+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y
49+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH=y
50+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y
51+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y
52+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS=y
53+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y
54+
BR2_PACKAGE_GST_OMX=y
55+
BR2_PACKAGE_BITSTREAM_VERA=y
56+
BR2_PACKAGE_RPI_BT_FIRMWARE=y
57+
BR2_PACKAGE_RPI_FIRMWARE=y
58+
BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG=y
59+
BR2_PACKAGE_RPI_WIFI_FIRMWARE=y
60+
BR2_PACKAGE_RNG_TOOLS=y
61+
BR2_PACKAGE_CA_CERTIFICATES=y
62+
BR2_PACKAGE_ORC=y
63+
BR2_PACKAGE_SHARED_MIME_INFO=y
64+
BR2_PACKAGE_DROPBEAR=y
65+
BR2_PACKAGE_BROTLI=y
66+
BR2_PACKAGE_COG=y
67+
BR2_PACKAGE_COG_USE_SYSTEM_DBUS=y
68+
BR2_PACKAGE_XKEYBOARD_CONFIG=y
69+
BR2_PACKAGE_WPEWEBKIT2_22=y
70+
BR2_PACKAGE_LIBSOUP_VERSION_2=y
71+
BR2_PACKAGE_HOST_DOSFSTOOLS=y
72+
BR2_PACKAGE_HOST_GENIMAGE=y
73+
BR2_PACKAGE_HOST_MTOOLS=y
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
BR2_arm=y
2+
BR2_cortex_a53=y
3+
BR2_ARM_FPU_NEON_VFPV4=y
4+
BR2_ARM_INSTRUCTIONS_THUMB2=y
5+
BR2_CCACHE=y
6+
BR2_OPTIMIZE_2=y
7+
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
8+
BR2_BINUTILS_VERSION_2_33_X=y
9+
BR2_GCC_VERSION_9_X=y
10+
BR2_TOOLCHAIN_BUILDROOT_CXX=y
11+
BR2_SYSTEM_DHCP="eth0"
12+
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
13+
BR2_TARGET_GENERIC_ROOT_PASSWD="root"
14+
BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3/post-build.sh"
15+
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3/post-image.sh"
16+
BR2_ROOTFS_POST_SCRIPT_ARGS="--rpi-wifi --overclock-pi3 --tvmode-720 --gpu_mem_1024=384 --silent --1w --i2c --spi --add-miniuart-bt-overlay"
17+
BR2_LINUX_KERNEL=y
18+
BR2_LINUX_KERNEL_CUSTOM_GIT=y
19+
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux"
20+
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="rpi-5.10.y"
21+
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
22+
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/raspberrypi/rpi23-linux-5.10.config"
23+
BR2_LINUX_KERNEL_LZ4=y
24+
BR2_LINUX_KERNEL_DTS_SUPPORT=y
25+
BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2710-rpi-3-b bcm2710-rpi-3-b-plus bcm2710-rpi-cm3"
26+
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
27+
BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
28+
BR2_PACKAGE_IFUPDOWN=y
29+
BR2_PACKAGE_NTP=y
30+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y
31+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT=y
32+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO=y
33+
BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL=y
34+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA=y
35+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OPUS=y
36+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX=y
37+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS=y
38+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT=y
39+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE=y
40+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX=y
41+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX=y
42+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE=y
43+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA=y
44+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y
45+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS=y
46+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y
47+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC=y
48+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y
49+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH=y
50+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y
51+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y
52+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS=y
53+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y
54+
BR2_PACKAGE_GST_OMX=y
55+
BR2_PACKAGE_BITSTREAM_VERA=y
56+
BR2_PACKAGE_RPI_BT_FIRMWARE=y
57+
BR2_PACKAGE_RPI_FIRMWARE=y
58+
BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG=y
59+
BR2_PACKAGE_RPI_WIFI_FIRMWARE=y
60+
BR2_PACKAGE_RNG_TOOLS=y
61+
BR2_PACKAGE_CA_CERTIFICATES=y
62+
BR2_PACKAGE_ORC=y
63+
BR2_PACKAGE_SHARED_MIME_INFO=y
64+
BR2_PACKAGE_DROPBEAR=y
65+
BR2_PACKAGE_BROTLI=y
66+
BR2_PACKAGE_COG=y
67+
BR2_PACKAGE_COG_USE_SYSTEM_DBUS=y
68+
BR2_PACKAGE_XKEYBOARD_CONFIG=y
69+
BR2_PACKAGE_LIBMANETTE=y
70+
BR2_PACKAGE_WPEWEBKIT2_28=y
71+
BR2_PACKAGE_HOST_DOSFSTOOLS=y
72+
BR2_PACKAGE_HOST_GENIMAGE=y
73+
BR2_PACKAGE_HOST_MTOOLS=y
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
BR2_arm=y
2+
BR2_cortex_a53=y
3+
BR2_ARM_FPU_NEON_VFPV4=y
4+
BR2_ARM_INSTRUCTIONS_THUMB2=y
5+
BR2_CCACHE=y
6+
BR2_OPTIMIZE_2=y
7+
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
8+
BR2_BINUTILS_VERSION_2_33_X=y
9+
BR2_GCC_VERSION_9_X=y
10+
BR2_TOOLCHAIN_BUILDROOT_CXX=y
11+
BR2_SYSTEM_DHCP="eth0"
12+
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
13+
BR2_TARGET_GENERIC_ROOT_PASSWD="root"
14+
BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3/post-build.sh"
15+
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3/post-image.sh"
16+
BR2_ROOTFS_POST_SCRIPT_ARGS="--rpi-wifi --overclock-pi3 --tvmode-720 --gpu_mem_1024=384 --silent --1w --i2c --spi --add-miniuart-bt-overlay"
17+
BR2_LINUX_KERNEL=y
18+
BR2_LINUX_KERNEL_CUSTOM_GIT=y
19+
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux"
20+
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="rpi-5.10.y"
21+
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
22+
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/raspberrypi/rpi23-linux-5.10.config"
23+
BR2_LINUX_KERNEL_LZ4=y
24+
BR2_LINUX_KERNEL_DTS_SUPPORT=y
25+
BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2710-rpi-3-b bcm2710-rpi-3-b-plus bcm2710-rpi-cm3"
26+
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
27+
BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
28+
BR2_PACKAGE_IFUPDOWN=y
29+
BR2_PACKAGE_NTP=y
30+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y
31+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT=y
32+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO=y
33+
BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL=y
34+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA=y
35+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OPUS=y
36+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX=y
37+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS=y
38+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT=y
39+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE=y
40+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX=y
41+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX=y
42+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE=y
43+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA=y
44+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y
45+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS=y
46+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y
47+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC=y
48+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y
49+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH=y
50+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y
51+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y
52+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS=y
53+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y
54+
BR2_PACKAGE_GST_OMX=y
55+
BR2_PACKAGE_BITSTREAM_VERA=y
56+
BR2_PACKAGE_RPI_BT_FIRMWARE=y
57+
BR2_PACKAGE_RPI_FIRMWARE=y
58+
BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG=y
59+
BR2_PACKAGE_RPI_WIFI_FIRMWARE=y
60+
BR2_PACKAGE_RNG_TOOLS=y
61+
BR2_PACKAGE_CA_CERTIFICATES=y
62+
BR2_PACKAGE_ORC=y
63+
BR2_PACKAGE_SHARED_MIME_INFO=y
64+
BR2_PACKAGE_DROPBEAR=y
65+
BR2_PACKAGE_BROTLI=y
66+
BR2_PACKAGE_COG=y
67+
BR2_PACKAGE_COG_USE_SYSTEM_DBUS=y
68+
BR2_PACKAGE_XKEYBOARD_CONFIG=y
69+
BR2_PACKAGE_LIBMANETTE=y
70+
BR2_PACKAGE_WPEWEBKIT2_38=y
71+
BR2_PACKAGE_HOST_DOSFSTOOLS=y
72+
BR2_PACKAGE_HOST_GENIMAGE=y
73+
BR2_PACKAGE_HOST_MTOOLS=y

package/Config.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,7 @@ endmenu
510510
source "package/iucode-tool/Config.in"
511511
source "package/kbd/Config.in"
512512
source "package/lcdproc/Config.in"
513+
source "package/libmanette/Config.in"
513514
source "package/libubootenv/Config.in"
514515
source "package/libuio/Config.in"
515516
source "package/linux-backports/Config.in"
@@ -2064,6 +2065,7 @@ menu "Networking applications"
20642065
source "package/ifplugd/Config.in"
20652066
source "package/iftop/Config.in"
20662067
source "package/ifupdown/Config.in"
2068+
source "package/ifupdown-scripts/Config.in"
20672069
source "package/igd2-for-linux/Config.in"
20682070
source "package/igh-ethercat/Config.in"
20692071
source "package/igmpproxy/Config.in"
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
From 38e438a5b875aeeb23b44951a5e48e6bab6d92c7 Mon Sep 17 00:00:00 2001
2+
From: Adrian Perez de Castro <[email protected]>
3+
Date: Fri, 14 Oct 2022 01:54:52 +0300
4+
Subject: [PATCH] meson: Avoid subdir when no platform plugins configured
5+
6+
This avoids a few dependency checks and makes it easier to build
7+
Cog when targeting a generic WPE backend.
8+
9+
Signed-off-by: Adrian Perez de Castro <[email protected]>
10+
---
11+
meson.build | 5 ++++-
12+
1 file changed, 4 insertions(+), 1 deletion(-)
13+
14+
diff --git a/meson.build b/meson.build
15+
index ca7bade..e4b4e8c 100644
16+
--- a/meson.build
17+
+++ b/meson.build
18+
@@ -147,7 +147,10 @@ wpe_dep = dependency('wpe-1.0')
19+
manette_dep = dependency('manette-0.2', version: '>=0.2.4', required: false)
20+
21+
subdir('core')
22+
-subdir('platform')
23+
+
24+
+if platform_plugins.length() > 0
25+
+ subdir('platform')
26+
+endif
27+
28+
if get_option('documentation')
29+
subdir('docs')
30+
--
31+
2.38.0
32+
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
From 1fe2169be7444781746698b58607611c8ce516be Mon Sep 17 00:00:00 2001
2+
From: Adrian Perez de Castro <[email protected]>
3+
Date: Mon, 17 Oct 2022 12:06:48 +0300
4+
Subject: [PATCH] Hack Cog to make it buildable with WPE WebKit 2.22
5+
6+
---
7+
CMakeLists.txt | 11 +++++------
8+
cog.c | 9 +++++----
9+
core/cog-webkit-utils.h | 4 ----
10+
3 files changed, 10 insertions(+), 14 deletions(-)
11+
12+
diff --git a/CMakeLists.txt b/CMakeLists.txt
13+
index 2b7bf12..96d6861 100644
14+
--- a/CMakeLists.txt
15+
+++ b/CMakeLists.txt
16+
@@ -122,9 +122,8 @@ if (COG_USE_WEBKITGTK)
17+
else ()
18+
list(APPEND COGCORE_API_HEADERS core/cog-platform.h)
19+
list(APPEND COGCORE_SOURCES core/cog-platform.c)
20+
- # There is no need to explicitly check wpe-1.0 here because it's a
21+
- # dependency already specified in the wpe-webkit.pc file.
22+
- pkg_check_modules(WEB_ENGINE REQUIRED wpe-webkit-1.0>=2.23.91)
23+
+ pkg_check_modules(WEB_ENGINE REQUIRED wpe-webkit-0.1)
24+
+ pkg_check_modules(WPE REQUIRED IMPORTED_TARGET wpe-0.2)
25+
if ("${WEB_ENGINE_VERSION}" VERSION_GREATER "2.23")
26+
add_definitions(-DCOG_BG_COLOR_API_SUPPORTED=1)
27+
else ()
28+
@@ -168,7 +167,7 @@ set_target_properties(cogcore PROPERTIES
29+
SOVERSION ${COGCORE_VERSION_MAJOR}
30+
)
31+
target_include_directories(cogcore PUBLIC core ${COGCORE_INCLUDE_DIRS})
32+
-target_link_libraries(cogcore ${COGCORE_LDFLAGS})
33+
+target_link_libraries(cogcore PkgConfig::WPE ${COGCORE_LDFLAGS})
34+
target_compile_options(cogcore
35+
PUBLIC ${COGCORE_CFLAGS}
36+
PRIVATE -DG_LOG_DOMAIN=\"Cog\"
37+
@@ -241,7 +240,7 @@ if (COG_PLATFORM_FDO AND NOT COG_USE_WEBKITGTK)
38+
endif ()
39+
40+
pkg_check_modules(COGPLATFORM_FDO_DEPS IMPORTED_TARGET REQUIRED
41+
- wpe-webkit-1.0>=2.24.0 wpebackend-fdo-1.0>=1.3.1 egl xkbcommon)
42+
+ wpe-webkit-0.1 wpebackend-fdo-1.0>=1.3.1 egl xkbcommon)
43+
44+
target_link_libraries(cogplatform-fdo PRIVATE
45+
cogcore PkgConfig::WAYLAND PkgConfig::COGPLATFORM_FDO_DEPS)
46+
@@ -297,7 +296,7 @@ endif () # !COG_USE_WEBKITGTK
47+
# libcogplaform-drm
48+
49+
if (COG_PLATFORM_DRM AND NOT COG_USE_WEBKITGTK)
50+
- pkg_check_modules(COGPLATFORM_DRM_DEPS REQUIRED wpe-webkit-1.0>=2.24.0 wpebackend-fdo-1.0>=1.3.1 libdrm>=2.4.71 gbm>=13.0 egl libinput libudev wayland-server)
51+
+ pkg_check_modules(COGPLATFORM_DRM_DEPS REQUIRED wpe-webkit-0.1 wpebackend-fdo-1.0>=1.3.1 libdrm>=2.4.71 gbm>=13.0 egl libinput libudev wayland-server)
52+
53+
set(COGPLATFORM_DRM_INCLUDE_DIRS
54+
${COGPLATFORM_DRM_DEPS_INCLUDE_DIRS}
55+
diff --git a/cog.c b/cog.c
56+
index 07def04..b536137 100644
57+
--- a/cog.c
58+
+++ b/cog.c
59+
@@ -13,13 +13,14 @@
60+
61+
#if !COG_USE_WEBKITGTK
62+
# include "cog-platform.h"
63+
-#if defined(WPE_CHECK_VERSION) && WPE_CHECK_VERSION(1, 3, 0)
64+
-# define HAVE_DEVICE_SCALING 1
65+
-#else
66+
# define HAVE_DEVICE_SCALING 0
67+
-#endif /* WPE_CHECK_VERSION */
68+
#endif /* !COG_USE_WEBKITGTK */
69+
70+
+#define webkit_get_major_version() 2
71+
+#define webkit_get_minor_version() 22
72+
+#define webkit_get_micro_version() 0
73+
+
74+
+
75+
enum webprocess_fail_action {
76+
WEBPROCESS_FAIL_UNKNOWN = 0,
77+
WEBPROCESS_FAIL_ERROR_PAGE,
78+
diff --git a/core/cog-webkit-utils.h b/core/cog-webkit-utils.h
79+
index 08747de..1a0c23f 100644
80+
--- a/core/cog-webkit-utils.h
81+
+++ b/core/cog-webkit-utils.h
82+
@@ -21,8 +21,6 @@
83+
84+
G_BEGIN_DECLS
85+
86+
-#if !WEBKIT_CHECK_VERSION(2, 23, 0)
87+
-
88+
/* Define cleanup functions to enable using g_auto* with WebKit types. */
89+
90+
G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitWebContext, g_object_unref)
91+
@@ -31,8 +29,6 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitSettings, g_object_unref)
92+
G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitURISchemeRequest, g_object_unref)
93+
G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitWebsiteDataManager, g_object_unref)
94+
95+
-#endif /* WEBKIT_CHECK_VERSION */
96+
-
97+
#endif /* COG_USE_WEBKITGTK */
98+
99+
100+
--
101+
2.38.0
102+

0 commit comments

Comments
 (0)