Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP4:Update
webkit2gtk3.20666
webkit2gtk3-old-cmake.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File webkit2gtk3-old-cmake.patch of Package webkit2gtk3.20666
diff -urpN webkitgtk-2.32.1.orig/CMakeLists.txt webkitgtk-2.32.1.cmake/CMakeLists.txt --- webkitgtk-2.32.1.orig/CMakeLists.txt 2021-02-26 03:56:52.000000000 -0600 +++ webkitgtk-2.32.1.cmake/CMakeLists.txt 2021-05-19 10:22:25.396366359 -0500 @@ -6,7 +6,7 @@ # latter in particular handles loading a bunch of shared CMake definitions # and loading the cross-compilation settings from CMAKE_TOOLCHAIN_FILE. # -cmake_minimum_required(VERSION 3.10) +cmake_minimum_required(VERSION 3.5) project(WebKit) # ----------------------------------------------------------------------------- diff -urpN webkitgtk-2.32.1.orig/Source/cmake/FindCairo.cmake webkitgtk-2.32.1.cmake/Source/cmake/FindCairo.cmake --- webkitgtk-2.32.1.orig/Source/cmake/FindCairo.cmake 2021-02-26 03:57:17.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/cmake/FindCairo.cmake 2021-05-25 16:58:18.738710341 -0500 @@ -1,4 +1,11 @@ -# Copyright (C) 2020 Sony Interactive Entertainment Inc. +# - Try to find Cairo +# Once done, this will define +# +# CAIRO_FOUND - system has Cairo +# CAIRO_INCLUDE_DIRS - the Cairo include directories +# CAIRO_LIBRARIES - link these to use Cairo +# +# Copyright (C) 2012 Raphael Kubo da Costa <rakuco@webkit.org> # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions @@ -21,89 +28,48 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -#[=======================================================================[.rst: -FindCairo --------------- - -Find Cairo headers and libraries. - -Imported Targets -^^^^^^^^^^^^^^^^ - -``Cairo::Cairo`` - The Cairo library, if found. - -Result Variables -^^^^^^^^^^^^^^^^ - -This will define the following variables in your project: - -``Cairo_FOUND`` - true if (the requested version of) Cairo is available. -``Cairo_VERSION`` - the version of Cairo. -``Cairo_LIBRARIES`` - the libraries to link against to use Cairo. -``Cairo_INCLUDE_DIRS`` - where to find the Cairo headers. -``Cairo_COMPILE_OPTIONS`` - this should be passed to target_compile_options(), if the - target is not used for linking - -#]=======================================================================] - -find_package(PkgConfig QUIET) +find_package(PkgConfig) pkg_check_modules(PC_CAIRO QUIET cairo) -set(Cairo_COMPILE_OPTIONS ${PC_CAIRO_CFLAGS_OTHER}) -set(Cairo_VERSION ${PC_CAIRO_VERSION}) -find_path(Cairo_INCLUDE_DIR +find_path(CAIRO_INCLUDE_DIRS NAMES cairo.h - HINTS ${PC_CAIRO_INCLUDEDIR} ${PC_CAIRO_INCLUDE_DIR} + HINTS ${PC_CAIRO_INCLUDEDIR} + ${PC_CAIRO_INCLUDE_DIRS} PATH_SUFFIXES cairo ) -find_library(Cairo_LIBRARY - NAMES ${Cairo_NAMES} cairo - HINTS ${PC_CAIRO_LIBDIR} ${PC_CAIRO_LIBRARY_DIRS} +find_library(CAIRO_LIBRARIES + NAMES cairo + HINTS ${PC_CAIRO_LIBDIR} + ${PC_CAIRO_LIBRARY_DIRS} ) -if (Cairo_INCLUDE_DIR AND NOT Cairo_VERSION) - if (EXISTS "${Cairo_INCLUDE_DIR}/cairo-version.h") - file(READ "${Cairo_INCLUDE_DIR}/cairo-version.h" Cairo_VERSION_CONTENT) +if (CAIRO_INCLUDE_DIRS) + if (EXISTS "${CAIRO_INCLUDE_DIRS}/cairo-version.h") + file(READ "${CAIRO_INCLUDE_DIRS}/cairo-version.h" CAIRO_VERSION_CONTENT) - string(REGEX MATCH "#define +CAIRO_VERSION_MAJOR +([0-9]+)" _dummy "${Cairo_VERSION_CONTENT}") - set(Cairo_VERSION_MAJOR "${CMAKE_MATCH_1}") + string(REGEX MATCH "#define +CAIRO_VERSION_MAJOR +([0-9]+)" _dummy "${CAIRO_VERSION_CONTENT}") + set(CAIRO_VERSION_MAJOR "${CMAKE_MATCH_1}") - string(REGEX MATCH "#define +CAIRO_VERSION_MINOR +([0-9]+)" _dummy "${Cairo_VERSION_CONTENT}") - set(Cairo_VERSION_MINOR "${CMAKE_MATCH_1}") + string(REGEX MATCH "#define +CAIRO_VERSION_MINOR +([0-9]+)" _dummy "${CAIRO_VERSION_CONTENT}") + set(CAIRO_VERSION_MINOR "${CMAKE_MATCH_1}") - string(REGEX MATCH "#define +CAIRO_VERSION_MICRO +([0-9]+)" _dummy "${Cairo_VERSION_CONTENT}") - set(Cairo_VERSION_PATCH "${CMAKE_MATCH_1}") + string(REGEX MATCH "#define +CAIRO_VERSION_MICRO +([0-9]+)" _dummy "${CAIRO_VERSION_CONTENT}") + set(CAIRO_VERSION_MICRO "${CMAKE_MATCH_1}") - set(Cairo_VERSION "${Cairo_VERSION_MAJOR}.${Cairo_VERSION_MINOR}.${Cairo_VERSION_PATCH}") + set(CAIRO_VERSION "${CAIRO_VERSION_MAJOR}.${CAIRO_VERSION_MINOR}.${CAIRO_VERSION_MICRO}") endif () endif () -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Cairo - FOUND_VAR Cairo_FOUND - REQUIRED_VARS Cairo_LIBRARY Cairo_INCLUDE_DIR - VERSION_VAR Cairo_VERSION -) - -if (Cairo_LIBRARY AND NOT TARGET Cairo::Cairo) - add_library(Cairo::Cairo UNKNOWN IMPORTED GLOBAL) - set_target_properties(Cairo::Cairo PROPERTIES - IMPORTED_LOCATION "${Cairo_LIBRARY}" - INTERFACE_COMPILE_OPTIONS "${Cairo_COMPILE_OPTIONS}" - INTERFACE_INCLUDE_DIRECTORIES "${Cairo_INCLUDE_DIR}" - ) +if ("${Cairo_FIND_VERSION}" VERSION_GREATER "${CAIRO_VERSION}") + message(FATAL_ERROR "Required version (" ${Cairo_FIND_VERSION} ") is higher than found version (" ${CAIRO_VERSION} ")") endif () -mark_as_advanced(Cairo_INCLUDE_DIR Cairo_LIBRARIES) +include(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(Cairo REQUIRED_VARS CAIRO_INCLUDE_DIRS CAIRO_LIBRARIES + VERSION_VAR CAIRO_VERSION) -if (Cairo_FOUND) - set(Cairo_LIBRARIES ${Cairo_LIBRARY}) - set(Cairo_INCLUDE_DIRS ${Cairo_INCLUDE_DIR}) -endif () +mark_as_advanced( + CAIRO_INCLUDE_DIRS + CAIRO_LIBRARIES +) diff -urpN webkitgtk-2.32.1.orig/Source/cmake/FindCairoGL.cmake webkitgtk-2.32.1.cmake/Source/cmake/FindCairoGL.cmake --- webkitgtk-2.32.1.orig/Source/cmake/FindCairoGL.cmake 1969-12-31 18:00:00.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/cmake/FindCairoGL.cmake 2021-05-19 10:23:25.740684888 -0500 @@ -0,0 +1,51 @@ +# - Try to find CairoGL +# Once done, this will define +# +# CAIROGL_FOUND - system has CairoGL +# CAIROGL_INCLUDE_DIRS - the CairoGL include directories +# CAIROGL_LIBRARIES - link these to use CairoGL +# +# Copyright (C) 2014 Igalia S.L. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND ITS CONTRIBUTORS ``AS +# IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR ITS +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +find_package(PkgConfig) +pkg_check_modules(CAIROGL cairo-gl) + +if (CAIROGL_FOUND) +# At the moment CairoGL does not add any extra cflags and libraries, so we can +# safely ignore CAIROGL_LIBRARIES and CAIROGL_INCLUDE_DIRS for the moment. +foreach (_component ${CairoGL_FIND_COMPONENTS}) + string(TOUPPER ${_component} _UPPER_NAME) + string(REGEX REPLACE "-" "_" _UPPER_NAME ${_UPPER_NAME}) + pkg_check_modules(${_UPPER_NAME} ${_component}) + if (${_UPPER_NAME}_INCLUDE_DIRS) + set(CAIROGL_INCLUDE_DIRS ${CAIROGL_INCLUDE_DIRS} ${_UPPER_NAME}_INCLUDE_DIRS) + endif () + if (${_UPPER_NAME}_LIBRARIES) + set(CAIROGL_LIBRARIES ${CAIROGL_LIBRARIES} ${_UPPER_NAME}_LIBRARIES) + endif () +endforeach () + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(CairoGL DEFAULT_MSG CAIROGL_INCLUDE_DIRS CAIROGL_LIBRARIES) +endif () diff -urpN webkitgtk-2.32.1.orig/Source/cmake/FindGDK3.cmake webkitgtk-2.32.1.cmake/Source/cmake/FindGDK3.cmake --- webkitgtk-2.32.1.orig/Source/cmake/FindGDK3.cmake 1969-12-31 18:00:00.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/cmake/FindGDK3.cmake 2021-05-19 10:25:18.853282031 -0500 @@ -0,0 +1,49 @@ +# - Try to find GDK 3 +# Once done, this will define +# +# GDK3_FOUND - system has GDK 3 +# GDK3_INCLUDE_DIRS - the GDK 3 include directories +# GDK3_LIBRARIES - link these to use GDK 3 +# +# Copyright (C) 2012 Raphael Kubo da Costa <rakuco@webkit.org> +# Copyright (C) 2013 Igalia S.L. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND ITS CONTRIBUTORS ``AS +# IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR ITS +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +find_package(PkgConfig) +pkg_check_modules(GDK3 gdk-3.0) + +set(VERSION_OK TRUE) +if (GDK3_VERSION) + if (GDK3_FIND_VERSION_EXACT) + if (NOT("${GDK3_FIND_VERSION}" VERSION_EQUAL "${GDK3_VERSION}")) + set(VERSION_OK FALSE) + endif () + else () + if ("${GDK3_VERSION}" VERSION_LESS "${GDK3_FIND_VERSION}") + set(VERSION_OK FALSE) + endif () + endif () +endif () + +include(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GDK3 DEFAULT_MSG GDK3_INCLUDE_DIRS GDK3_LIBRARIES VERSION_OK) diff -urpN webkitgtk-2.32.1.orig/Source/cmake/FindGObjectIntrospection.cmake webkitgtk-2.32.1.cmake/Source/cmake/FindGObjectIntrospection.cmake --- webkitgtk-2.32.1.orig/Source/cmake/FindGObjectIntrospection.cmake 2021-02-26 03:57:17.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/cmake/FindGObjectIntrospection.cmake 2021-05-20 21:01:46.355418730 -0500 @@ -45,7 +45,7 @@ if (PKG_CONFIG_FOUND) _gir_get_pkgconfig_var(INTROSPECTION_GIRDIR "girdir" "") _gir_get_pkgconfig_var(INTROSPECTION_TYPELIBDIR "typelibdir" "") set(INTROSPECTION_VERSION "${_pc_gir_VERSION}") - if (${INTROSPECTION_VERSION} VERSION_GREATER_EQUAL "1.59.1") + if (${INTROSPECTION_VERSION} VERSION_GREATER "1.59.1") set(INTROSPECTION_HAVE_SOURCES_TOP_DIRS YES) endif () set(INTROSPECTION_CFLAGS "${_pc_gir_CFLAGS}") diff -urpN webkitgtk-2.32.1.orig/Source/cmake/FindGTK3.cmake webkitgtk-2.32.1.cmake/Source/cmake/FindGTK3.cmake --- webkitgtk-2.32.1.orig/Source/cmake/FindGTK3.cmake 1969-12-31 18:00:00.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/cmake/FindGTK3.cmake 2021-05-19 10:25:39.485390946 -0500 @@ -0,0 +1,75 @@ +# - Try to find GTK+ 3 +# Once done, this will define +# +# GTK3_FOUND - system has GTK+ 3. +# GTK3_INCLUDE_DIRS - the GTK+ 3. include directories +# GTK3_LIBRARIES - link these to use GTK+ 3. +# GTK3_SUPPORTS_QUARTZ - GTK+ supports Quartz backend +# GTK3_SUPPORTS_X11 - GTK+ supports X11 backend +# GTK3_SUPPORTS_WAYLAND - GTK+ supports Wayland backend +# +# Copyright (C) 2012 Raphael Kubo da Costa <rakuco@webkit.org> +# Copyright (C) 2013, 2015 Igalia S.L. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND ITS CONTRIBUTORS ``AS +# IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR ITS +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +find_package(PkgConfig) +pkg_check_modules(GTK3 gtk+-3.0) + +set(VERSION_OK TRUE) +if (GTK3_VERSION) + if (GTK3_FIND_VERSION_EXACT) + if (NOT("${GTK3_FIND_VERSION}" VERSION_EQUAL "${GTK3_VERSION}")) + set(VERSION_OK FALSE) + endif () + else () + if ("${GTK3_VERSION}" VERSION_LESS "${GTK3_FIND_VERSION}") + set(VERSION_OK FALSE) + endif () + endif () +endif () + +if (GTK3_VERSION AND VERSION_OK) + pkg_check_modules(GTK3_QUARTZ gtk+-quartz-3.0) + if ("${GTK3_QUARTZ_VERSION}" VERSION_EQUAL "${GTK3_VERSION}") + set(GTK3_SUPPORTS_QUARTZ TRUE) + else () + set(GTK3_SUPPORTS_QUARTZ FALSE) + endif () + + pkg_check_modules(GTK3_X11 gtk+-x11-3.0) + if ("${GTK3_X11_VERSION}" VERSION_EQUAL "${GTK3_VERSION}") + set(GTK3_SUPPORTS_X11 TRUE) + else () + set(GTK3_SUPPORTS_X11 FALSE) + endif () + + pkg_check_modules(GTK3_WAYLAND gtk+-wayland-3.0) + if ("${GTK3_WAYLAND_VERSION}" VERSION_EQUAL "${GTK3_VERSION}") + set(GTK3_SUPPORTS_WAYLAND TRUE) + else () + set(GTK3_SUPPORTS_WAYLAND FALSE) + endif () +endif () + +include(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GTK3 DEFAULT_MSG GTK3_INCLUDE_DIRS GTK3_LIBRARIES VERSION_OK) diff -urpN webkitgtk-2.32.1.orig/Source/cmake/FindGTKUnixPrint.cmake webkitgtk-2.32.1.cmake/Source/cmake/FindGTKUnixPrint.cmake --- webkitgtk-2.32.1.orig/Source/cmake/FindGTKUnixPrint.cmake 1969-12-31 18:00:00.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/cmake/FindGTKUnixPrint.cmake 2021-05-19 10:25:39.485390946 -0500 @@ -0,0 +1,49 @@ +# - Try to find gtk-unix-print +# Once done, this will define +# +# GTKUnixPrint_FOUND - system has gtk-unix-print +# GTK_UNIX_PRINT_INCLUDE_DIRS - the gtk-unix-print include directories +# GTK_UNIX_PRINT_LIBRARIES - link these to use gtk-unix-print +# +# Copyright (C) 2012 Raphael Kubo da Costa <rakuco@webkit.org> +# Copyright (C) 2014 Igalia S.L. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND ITS CONTRIBUTORS ``AS +# IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR ITS +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +find_package(PkgConfig) +pkg_check_modules(GTK_UNIX_PRINT gtk+-unix-print-3.0) + +set(VERSION_OK TRUE) +if (GTK_UNIX_PRINT_VERSION) + if (GTK_UNIX_PRINT_FIND_VERSION_EXACT) + if (NOT("${GTK_UNIX_PRINT_FIND_VERSION}" VERSION_EQUAL "${GTK_UNIX_PRINT_VERSION}")) + set(VERSION_OK FALSE) + endif () + else () + if ("${GTK_UNIX_PRINT_VERSION}" VERSION_LESS "${GTK_UNIX_PRINT_FIND_VERSION}") + set(VERSION_OK FALSE) + endif () + endif () +endif () + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(GTKUnixPrint REQUIRED_VARS GTK_UNIX_PRINT_INCLUDE_DIRS GTK_UNIX_PRINT_LIBRARIES VERSION_OK) diff -urpN webkitgtk-2.32.1.orig/Source/cmake/FindICU.cmake webkitgtk-2.32.1.cmake/Source/cmake/FindICU.cmake --- webkitgtk-2.32.1.orig/Source/cmake/FindICU.cmake 1969-12-31 18:00:00.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/cmake/FindICU.cmake 2021-05-19 10:26:03.293516646 -0500 @@ -0,0 +1,110 @@ +# Finds the International Components for Unicode (ICU) Library +# +# ICU_FOUND - True if ICU found. +# ICU_I18N_FOUND - True if ICU's internationalization library found. +# ICU_INCLUDE_DIRS - Directory to include to get ICU headers +# Note: always include ICU headers as, e.g., +# unicode/utypes.h +# ICU_LIBRARIES - Libraries to link against for the common ICU +# ICU_I18N_LIBRARIES - Libraries to link against for ICU internationaliation +# (note: in addition to ICU_LIBRARIES) + +find_package(PkgConfig) +pkg_check_modules(PC_ICU icu-uc) + +# Look for the header file. +find_path( + ICU_INCLUDE_DIR + NAMES unicode/utypes.h + HINTS ${PC_ICU_INCLUDE_DIRS} + ${PC_ICU_INCLUDEDIR} + ${WEBKIT_LIBRARIES_INCLUDE_DIR} + DOC "Include directory for the ICU library") +mark_as_advanced(ICU_INCLUDE_DIR) + +# Look for the library. +find_library( + ICU_LIBRARY + NAMES libicuuc cygicuuc cygicuuc32 icuuc + HINTS ${PC_ICU_LIBRARY_DIRS} + ${PC_ICU_LIBDIR} + ${WEBKIT_LIBRARIES_LINK_DIR} + DOC "Libraries to link against for the common parts of ICU") +mark_as_advanced(ICU_LIBRARY) + +# Copy the results to the output variables. +if (ICU_INCLUDE_DIR AND ICU_LIBRARY) + set(ICU_FOUND 1) + set(ICU_LIBRARIES ${ICU_LIBRARY}) + set(ICU_INCLUDE_DIRS ${ICU_INCLUDE_DIR}) + + set(ICU_VERSION 0) + set(ICU_MAJOR_VERSION 0) + set(ICU_MINOR_VERSION 0) + file(READ "${ICU_INCLUDE_DIR}/unicode/uversion.h" _ICU_VERSION_CONENTS) + string(REGEX REPLACE ".*#define U_ICU_VERSION_MAJOR_NUM ([0-9]+).*" "\\1" ICU_MAJOR_VERSION "${_ICU_VERSION_CONENTS}") + string(REGEX REPLACE ".*#define U_ICU_VERSION_MINOR_NUM ([0-9]+).*" "\\1" ICU_MINOR_VERSION "${_ICU_VERSION_CONENTS}") + + set(ICU_VERSION "${ICU_MAJOR_VERSION}.${ICU_MINOR_VERSION}") + + # Look for the ICU internationalization libraries + pkg_check_modules(PC_ICU_I18N icu-i18n) + find_library( + ICU_I18N_LIBRARY + NAMES icui18n libicui18n libicuin cygicuin cygicuin32 icuin + HINTS ${PC_ICU_I18N_LIBRARY_DIRS} + ${PC_ICU_I18N_LIBDIR} + ${WEBKIT_LIBRARIES_LINK_DIR} + DOC "Libraries to link against for ICU internationalization") + mark_as_advanced(ICU_I18N_LIBRARY) + if (ICU_I18N_LIBRARY) + set(ICU_I18N_FOUND 1) + set(ICU_I18N_LIBRARIES ${ICU_I18N_LIBRARY}) + else () + set(ICU_I18N_FOUND 0) + set(ICU_I18N_LIBRARIES) + endif () + + # Look for the ICU data libraries + find_library( + ICU_DATA_LIBRARY + NAMES icudata libicudata cygicudata cygicudata32 + HINTS ${PC_ICU_I18N_LIBRARY_DIRS} + ${PC_ICU_I18N_LIBDIR} + ${WEBKIT_LIBRARIES_LINK_DIR} + DOC "Libraries to link against for ICU data") + mark_as_advanced(ICU_DATA_LIBRARY) + if (ICU_DATA_LIBRARY) + set(ICU_DATA_FOUND 1) + set(ICU_DATA_LIBRARIES ${ICU_DATA_LIBRARY}) + else () + set(ICU_DATA_FOUND 0) + set(ICU_DATA_LIBRARIES) + endif () +else () + set(ICU_FOUND 0) + set(ICU_I18N_FOUND 0) + set(ICU_DATA_FOUND 0) + set(ICU_LIBRARIES) + set(ICU_I18N_LIBRARIES) + set(ICU_DATA_LIBRARIES) + set(ICU_INCLUDE_DIRS) + set(ICU_VERSION) + set(ICU_MAJOR_VERSION) + set(ICU_MINOR_VERSION) +endif () + +if (ICU_FOUND) + if (NOT ICU_FIND_QUIETLY) + message(STATUS "Found ICU header files in ${ICU_INCLUDE_DIRS}") + message(STATUS "Found ICU libraries: ${ICU_LIBRARIES}") + message(STATUS "Found ICU internationaliation libraries: ${ICU_I18N_LIBRARIES}") + message(STATUS "Found ICU data libraries: ${ICU_DATA_LIBRARIES}") + endif () +else () + if (ICU_FIND_REQUIRED) + message(FATAL_ERROR "Could not find ICU") + else () + message(STATUS "Optional package ICU was not found") + endif () +endif () diff -urpN webkitgtk-2.32.1.orig/Source/cmake/FindWebP.cmake webkitgtk-2.32.1.cmake/Source/cmake/FindWebP.cmake --- webkitgtk-2.32.1.orig/Source/cmake/FindWebP.cmake 2021-02-26 03:57:17.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/cmake/FindWebP.cmake 2021-05-19 10:26:22.001615416 -0500 @@ -1,4 +1,10 @@ -# Copyright (C) 2020 Sony Interactive Entertainment Inc. +# - Try to find WebP. +# Once done, this will define +# +# WEBP_FOUND - system has WebP. +# WEBP_INCLUDE_DIRS - the WebP. include directories +# WEBP_LIBRARIES - link these to use WebP. +# # Copyright (C) 2012 Raphael Kubo da Costa <rakuco@webkit.org> # Copyright (C) 2013 Igalia S.L. # @@ -23,144 +29,39 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -#[=======================================================================[.rst: -FindWebP --------------- - -Find WebP headers and libraries. - -Imported Targets -^^^^^^^^^^^^^^^^ - -``WebP::libwebp`` - The WebP library, if found. - -``WebP::demux`` - The WebP demux library, if found. - -Result Variables -^^^^^^^^^^^^^^^^ - -This will define the following variables in your project: - -``WebP_FOUND`` - true if (the requested version of) WebP is available. -``WebP_VERSION`` - the version of WebP. -``WebP_LIBRARIES`` - the libraries to link against to use WebP. -``WebP_INCLUDE_DIRS`` - where to find the WebP headers. -``WebP_COMPILE_OPTIONS`` - this should be passed to target_compile_options(), if the - target is not used for linking - -#]=======================================================================] - -find_package(PkgConfig QUIET) +find_package(PkgConfig) pkg_check_modules(PC_WEBP QUIET libwebp) -set(WebP_COMPILE_OPTIONS ${PC_WEBP_CFLAGS_OTHER}) -set(WebP_VERSION ${PC_WEBP_CFLAGS_VERSION}) -find_path(WebP_INCLUDE_DIR +# Look for the header file. +find_path(WEBP_INCLUDE_DIR NAMES webp/decode.h HINTS ${PC_WEBP_INCLUDEDIR} ${PC_WEBP_INCLUDE_DIRS} ) +list(APPEND WEBP_INCLUDE_DIRS ${WEBP_INCLUDE_DIR}) +mark_as_advanced(WEBP_INCLUDE_DIRS) -find_library(WebP_LIBRARY - NAMES ${WebP_NAMES} webp +# Look for the library. +find_library( + WEBP_LIBRARY + NAMES webp HINTS ${PC_WEBP_LIBDIR} ${PC_WEBP_LIBRARY_DIRS} ) +list(APPEND WEBP_LIBRARIES ${WEBP_LIBRARY}) -# There's nothing in the WebP headers that could be used to detect the exact -# WebP version being used so don't attempt to do so. A version can only be found -# through pkg-config -if ("${WebP_FIND_VERSION}" VERSION_GREATER "${WebP_VERSION}") - if (WebP_VERSION) - message(FATAL_ERROR "Required version (" ${WebP_FIND_VERSION} ") is higher than found version (" ${WebP_VERSION} ")") - else () - message(WARNING "Cannot determine WebP version without pkg-config") - endif () -endif () - -# Find components -if (WebP_INCLUDE_DIR AND WebP_LIBRARY) - set(_WebP_REQUIRED_LIBS_FOUND ON) - set(WebP_LIBS_FOUND "WebP (required): ${WebP_LIBRARY}") -else () - set(_WebP_REQUIRED_LIBS_FOUND OFF) - set(WebP_LIBS_NOT_FOUND "WebP (required)") -endif () - -if ("demux" IN_LIST WebP_FIND_COMPONENTS) - find_library(WebP_DEMUX_LIBRARY - NAMES ${WebP_DEMUX_NAMES} webpdemux - HINTS ${PC_WEBP_LIBDIR} ${PC_WEBP_LIBRARY_DIRS} - ) - - if (WebP_DEMUX_LIBRARY) - if (WebP_FIND_REQUIRED_demux) - list(APPEND WebP_LIBS_FOUND "demux (required): ${WebP_DEMUX_LIBRARY}") - else () - list(APPEND WebP_LIBS_FOUND "demux (optional): ${WebP_DEMUX_LIBRARY}") - endif () - else () - if (WebP_FIND_REQUIRED_demux) - set(_WebP_REQUIRED_LIBS_FOUND OFF) - list(APPEND WebP_LIBS_NOT_FOUND "demux (required)") - else () - list(APPEND WebP_LIBS_NOT_FOUND "demux (optional)") - endif () - endif () -endif () - -if (NOT WebP_FIND_QUIETLY) - if (WebP_LIBS_FOUND) - message(STATUS "Found the following WebP libraries:") - foreach (found ${WebP_LIBS_FOUND}) - message(STATUS " ${found}") - endforeach () - endif () - if (WebP_LIBS_NOT_FOUND) - message(STATUS "The following WebP libraries were not found:") - foreach (found ${WebP_LIBS_NOT_FOUND}) - message(STATUS " ${found}") - endforeach () - endif () -endif () - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(WebP - FOUND_VAR WebP_FOUND - REQUIRED_VARS WebP_INCLUDE_DIR WebP_LIBRARY _WebP_REQUIRED_LIBS_FOUND - VERSION_VAR WebP_VERSION +find_path(WEBP_DEMUX_INCLUDE_DIR + NAMES webp/demux.h + HINTS ${PC_WEBP_INCLUDEDIR} ${PC_WEBP_INCLUDE_DIRS} ) +list(APPEND WEBP_INCLUDE_DIRS ${WEBP_DEMUX_INCLUDE_DIR}) -if (WebP_LIBRARY AND NOT TARGET WebP::libwebp) - add_library(WebP::libwebp UNKNOWN IMPORTED GLOBAL) - set_target_properties(WebP::libwebp PROPERTIES - IMPORTED_LOCATION "${WebP_LIBRARY}" - INTERFACE_COMPILE_OPTIONS "${WebP_COMPILE_OPTIONS}" - INTERFACE_INCLUDE_DIRECTORIES "${WebP_INCLUDE_DIR}" - ) -endif () - -if (WebP_DEMUX_LIBRARY AND NOT TARGET WebP::demux) - add_library(WebP::demux UNKNOWN IMPORTED GLOBAL) - set_target_properties(WebP::demux PROPERTIES - IMPORTED_LOCATION "${WebP_DEMUX_LIBRARY}" - INTERFACE_COMPILE_OPTIONS "${WebP_COMPILE_OPTIONS}" - INTERFACE_INCLUDE_DIRECTORIES "${WebP_INCLUDE_DIR}" - ) -endif () - -mark_as_advanced( - WebP_INCLUDE_DIR - WebP_LIBRARY - WebP_DEMUX_LIBRARY +find_library(WEBP_DEMUX_LIBRARY + NAMES webpdemux + HINTS ${PC_WEBP_LIBDIR} ${PC_WEBP_LIBRARY_DIRS} ) +list(APPEND WEBP_LIBRARIES ${WEBP_DEMUX_LIBRARY}) -if (WebP_FOUND) - set(WebP_LIBRARIES ${WebP_LIBRARY} ${WebP_DEMUX_LIBRARY}) - set(WebP_INCLUDE_DIRS ${WebP_INCLUDE_DIR}) -endif () +mark_as_advanced(WEBP_DEMUX_INCLUDE_DIR WEBP_DEMUX_LIBRARY WEBP_INCLUDE_DIR WEBP_LIBRARY WEBP_LIBRARIES) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(WebP REQUIRED_VARS WEBP_INCLUDE_DIRS WEBP_LIBRARIES + FOUND_VAR WEBP_FOUND) diff -urpN webkitgtk-2.32.1.orig/Source/cmake/OptionsCommon.cmake webkitgtk-2.32.1.cmake/Source/cmake/OptionsCommon.cmake --- webkitgtk-2.32.1.orig/Source/cmake/OptionsCommon.cmake 2021-02-26 03:57:17.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/cmake/OptionsCommon.cmake 2021-05-19 10:38:39.829510576 -0500 @@ -1,7 +1,3 @@ -set(CMAKE_CXX_STANDARD 17) -set(CMAKE_CXX_STANDARD_REQUIRED ON) -set(CMAKE_CXX_EXTENSIONS OFF) - add_definitions(-DBUILDING_WITH_CMAKE=1) add_definitions(-DHAVE_CONFIG_H=1) diff -urpN webkitgtk-2.32.1.orig/Source/cmake/OptionsGTK.cmake webkitgtk-2.32.1.cmake/Source/cmake/OptionsGTK.cmake --- webkitgtk-2.32.1.orig/Source/cmake/OptionsGTK.cmake 2021-05-19 09:19:10.300332325 -0500 +++ webkitgtk-2.32.1.cmake/Source/cmake/OptionsGTK.cmake 2021-05-20 21:10:13.730097481 -0500 @@ -13,7 +13,7 @@ find_package(Freetype 2.4.2 REQUIRED) find_package(LibGcrypt 1.6.0 REQUIRED) find_package(GLIB 2.44.0 REQUIRED COMPONENTS gio gio-unix gobject gthread gmodule) find_package(HarfBuzz 0.9.18 REQUIRED COMPONENTS ICU) -find_package(ICU 60.2 REQUIRED COMPONENTS data i18n uc) +find_package(ICU REQUIRED) find_package(JPEG REQUIRED) find_package(LibXml2 2.8.0 REQUIRED) find_package(PNG REQUIRED) @@ -21,9 +21,10 @@ find_package(SQLite3 REQUIRED) find_package(Threads REQUIRED) find_package(ZLIB REQUIRED) find_package(ATK 2.16.0 REQUIRED) -find_package(WebP REQUIRED COMPONENTS demux) +find_package(WebP REQUIRED) find_package(ATSPI 2.5.3) find_package(EGL) +find_package(GTKUnixPrint) find_package(OpenGL) find_package(OpenGLES2) @@ -184,15 +185,16 @@ else () set(GTK_MINIMUM_VERSION 3.22.0) set(GTK_PC_NAME gtk+-3.0) endif () -find_package(GTK ${GTK_MINIMUM_VERSION} REQUIRED OPTIONAL_COMPONENTS unix-print) +find_package(GTK3 3.20.0 REQUIRED) +find_package(GDK3 3.20.0 REQUIRED) -if (ENABLE_QUARTZ_TARGET AND NOT ${GTK_SUPPORTS_QUARTZ}) +if (ENABLE_QUARTZ_TARGET AND NOT ${GTK3_SUPPORTS_QUARTZ}) set(ENABLE_QUARTZ_TARGET OFF) endif () -if (ENABLE_X11_TARGET AND NOT ${GTK_SUPPORTS_X11}) +if (ENABLE_X11_TARGET AND NOT ${GTK3_SUPPORTS_X11}) set(ENABLE_X11_TARGET OFF) endif () -if (ENABLE_WAYLAND_TARGET AND NOT ${GTK_SUPPORTS_WAYLAND}) +if (ENABLE_WAYLAND_TARGET AND NOT ${GTK3_SUPPORTS_WAYLAND}) set(ENABLE_WAYLAND_TARGET OFF) endif () @@ -269,6 +271,11 @@ else () endif () add_definitions(-DSVN_REVISION="${SVN_REVISION}") +set(GTK_LIBRARIES ${GTK3_LIBRARIES}) +set(GTK_INCLUDE_DIRS ${GTK3_INCLUDE_DIRS}) +set(GDK_LIBRARIES ${GDK3_LIBRARIES}) +set(GDK_INCLUDE_DIRS ${GDK3_INCLUDE_DIRS}) + SET_AND_EXPOSE_TO_BUILD(HAVE_GTK_UNIX_PRINTING ${GTK_UNIX_PRINT_FOUND}) # GUri is available in GLib since version 2.66, but we only want to use it if version is >= 2.67.1. @@ -376,13 +383,13 @@ if (ENABLE_SPELLCHECK) endif () if (ENABLE_QUARTZ_TARGET) - if (NOT GTK_SUPPORTS_QUARTZ) + if (NOT GTK3_SUPPORTS_QUARTZ) message(FATAL_ERROR "Recompile GTK with Quartz backend to use ENABLE_QUARTZ_TARGET") endif () endif () if (ENABLE_X11_TARGET) - if (NOT GTK_SUPPORTS_X11) + if (NOT GTK3_SUPPORTS_X11) message(FATAL_ERROR "Recompile GTK with X11 backend to use ENABLE_X11_TARGET") endif () @@ -399,7 +406,7 @@ if (ENABLE_X11_TARGET) endif () if (ENABLE_WAYLAND_TARGET) - if (NOT GTK_SUPPORTS_WAYLAND) + if (NOT GTK3_SUPPORTS_WAYLAND) message(FATAL_ERROR "Recompile GTK with Wayland backend to use ENABLE_WAYLAND_TARGET") endif () diff -urpN webkitgtk-2.32.1.orig/Source/cmake/OptionsJSCOnly.cmake webkitgtk-2.32.1.cmake/Source/cmake/OptionsJSCOnly.cmake --- webkitgtk-2.32.1.orig/Source/cmake/OptionsJSCOnly.cmake 2021-02-26 03:57:17.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/cmake/OptionsJSCOnly.cmake 2021-05-19 10:47:41.856371807 -0500 @@ -114,7 +114,7 @@ else () SET_AND_EXPOSE_TO_BUILD(WTF_DEFAULT_EVENT_LOOP 0) endif () -find_package(ICU 60.2 REQUIRED COMPONENTS data i18n uc) +find_package(ICU REQUIRED) if (APPLE) add_definitions(-DU_DISABLE_RENAMING=1) endif () diff -urpN webkitgtk-2.32.1.orig/Source/cmake/WebKitCommon.cmake webkitgtk-2.32.1.cmake/Source/cmake/WebKitCommon.cmake --- webkitgtk-2.32.1.orig/Source/cmake/WebKitCommon.cmake 2021-02-26 03:57:17.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/cmake/WebKitCommon.cmake 2021-05-19 10:51:15.865501470 -0500 @@ -206,7 +206,6 @@ if (NOT HAS_RUN_WEBKIT_COMMON) include(WebKitCompilerFlags) include(WebKitStaticAnalysis) include(WebKitFeatures) - include(WebKitFindPackage) include(OptionsCommon) include(Options${PORT}) diff -urpN webkitgtk-2.32.1.orig/Source/cmake/WebKitCompilerFlags.cmake webkitgtk-2.32.1.cmake/Source/cmake/WebKitCompilerFlags.cmake --- webkitgtk-2.32.1.orig/Source/cmake/WebKitCompilerFlags.cmake 2021-03-25 08:27:32.000000000 -0500 +++ webkitgtk-2.32.1.cmake/Source/cmake/WebKitCompilerFlags.cmake 2021-05-19 10:52:23.849860429 -0500 @@ -104,6 +104,13 @@ if (COMPILER_IS_GCC_OR_CLANG) WEBKIT_APPEND_GLOBAL_COMPILER_FLAGS(-fno-exceptions) WEBKIT_APPEND_GLOBAL_CXX_FLAGS(-fno-rtti) + check_cxx_compiler_flag("-std=c++17" CXX_COMPILER_SUPPORTS_CXX17) + if (CXX_COMPILER_SUPPORTS_CXX17) + WEBKIT_APPEND_GLOBAL_CXX_FLAGS(-std=c++17) + else () + message(FATAL_ERROR "Compiler with C++17 support is required") + endif () + WEBKIT_PREPEND_GLOBAL_COMPILER_FLAGS(-Wno-tautological-compare) if (WIN32) diff -urpN webkitgtk-2.32.1.orig/Source/JavaScriptCore/CMakeLists.txt webkitgtk-2.32.1.cmake/Source/JavaScriptCore/CMakeLists.txt --- webkitgtk-2.32.1.orig/Source/JavaScriptCore/CMakeLists.txt 2021-03-25 08:27:33.000000000 -0500 +++ webkitgtk-2.32.1.cmake/Source/JavaScriptCore/CMakeLists.txt 2021-05-19 15:01:41.332822507 -0500 @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.10) +cmake_minimum_required(VERSION 3.5) include(WebKitCommon) include(target/TargetWTF) set_property(DIRECTORY . PROPERTY FOLDER "JavaScriptCore") @@ -54,6 +54,10 @@ if (USE_CAPSTONE) list(APPEND JavaScriptCore_PRIVATE_INCLUDE_DIRECTORIES "${THIRDPARTY_DIR}/capstone/Source/include") endif () +set(JavaScriptCore_SYSTEM_INCLUDE_DIRECTORIES + "${ICU_INCLUDE_DIRS}" +) + set(JavaScriptCore_OBJECT_LUT_SOURCES runtime/ArrayConstructor.cpp runtime/AsyncFromSyncIteratorPrototype.cpp @@ -245,12 +249,7 @@ add_custom_command( VERBATIM) add_custom_target(Bytecodes DEPENDS "${JavaScriptCore_DERIVED_SOURCES_DIR}/Bytecodes.h") - -if (WTF_OS_MAC_OS_X) - execute_process(COMMAND bash -c "date +'%s'" OUTPUT_VARIABLE BUILD_TIME OUTPUT_STRIP_TRAILING_WHITESPACE) -else () - string(TIMESTAMP BUILD_TIME "%s") -endif () +execute_process(COMMAND bash -c "date +'%s'" OUTPUT_VARIABLE BUILD_TIME OUTPUT_STRIP_TRAILING_WHITESPACE) list(APPEND JavaScriptCore_HEADERS ${JavaScriptCore_DERIVED_SOURCES_DIR}/BytecodeStructs.h diff -urpN webkitgtk-2.32.1.orig/Source/ThirdParty/ANGLE/include/CMakeLists.txt webkitgtk-2.32.1.cmake/Source/ThirdParty/ANGLE/include/CMakeLists.txt --- webkitgtk-2.32.1.orig/Source/ThirdParty/ANGLE/include/CMakeLists.txt 2021-02-26 03:57:05.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/ThirdParty/ANGLE/include/CMakeLists.txt 2021-05-19 12:30:19.264877642 -0500 @@ -1,19 +1,39 @@ string(REGEX REPLACE "(^|;)include/" "\\1" includes "${libangle_includes}") -set(egl_headers ${includes}) -list(FILTER egl_headers INCLUDE REGEX "EGL/.*") +set(egl_headers + EGL/egl.h + EGL/eglext.h + EGL/eglext_angle.h + EGL/eglplatform.h +) + +set(gles_headers + GLES/egl.h + GLES/gl.h + GLES/glext.h + GLES/glext_explicit_context_autogen.inc + GLES/glext_angle.h + GLES/glplatform.h +) + +set(gles2_headers + GLES2/gl2.h + GLES2/gl2ext.h + GLES2/gl2ext_explicit_context_autogen.inc + GLES2/gl2ext_angle.h + GLES2/gl2platform.h +) + +set(gles3_headers + GLES3/gl3.h + GLES3/gl3ext_explicit_context_autogen.inc + GLES3/gl31.h + GLES3/gl31ext_explicit_context_autogen.inc + GLES3/gl32.h + GLES3/gl3platform.h +) -set(gles_headers ${includes}) -list(FILTER gles_headers INCLUDE REGEX "GLES/.*") - -set(gles2_headers ${includes}) -list(FILTER gles2_headers INCLUDE REGEX "GLES2/.*") - -set(gles3_headers ${includes}) -list(FILTER gles3_headers INCLUDE REGEX "GLES3/.*") - -set(khr_headers ${includes}) -list(FILTER khr_headers INCLUDE REGEX "KHR/.*") +set(khr_headers KHR/khrplatform.h) set(glslang_headers GLSLANG/ShaderLang.h diff -urpN webkitgtk-2.32.1.orig/Source/WebCore/CMakeLists.txt webkitgtk-2.32.1.cmake/Source/WebCore/CMakeLists.txt --- webkitgtk-2.32.1.orig/Source/WebCore/CMakeLists.txt 2021-03-12 03:37:02.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/WebCore/CMakeLists.txt 2021-05-25 15:22:52.464477272 -0500 @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.10) +cmake_minimum_required(VERSION 3.5) include(WebKitCommon) include(target/TargetWTF) @@ -170,6 +170,13 @@ set(WebCore_PRIVATE_INCLUDE_DIRECTORIES "${WEBCORE_DIR}/xml/parser" ) +set(WebCore_SYSTEM_INCLUDE_DIRECTORIES + ${ICU_INCLUDE_DIR} + ${LIBXML2_INCLUDE_DIR} + ${LIBXSLT_INCLUDE_DIR} + ${ZLIB_INCLUDE_DIRS} +) + set(WebCore_IDL_INCLUDES css dom @@ -1444,9 +1451,11 @@ set(WebCore_PLUG_INS_RESOURCES ) set(WebCore_LIBRARIES - LibXml2::LibXml2 - SQLite::SQLite3 - ZLIB::ZLIB + ${ICU_LIBRARIES} + ${SQLite3_LIBRARIES} + ${LIBXML2_LIBRARIES} + ${LIBXSLT_LIBRARIES} + ${ZLIB_LIBRARIES} ) set(WebCore_FRAMEWORKS JavaScriptCore @@ -1458,7 +1467,7 @@ if (NOT USE_SYSTEM_MALLOC) endif () if (ENABLE_XSLT) - list(APPEND WebCore_LIBRARIES LibXslt::LibXslt) + list(APPEND WebCore_LIBRARIES ${LIBXSLT_LIBRARIES}) endif () set(WebCoreTestSupport_FRAMEWORKS ${WebCore_FRAMEWORKS}) diff -urpN webkitgtk-2.32.1.orig/Source/WebCore/PAL/pal/CMakeLists.txt webkitgtk-2.32.1.cmake/Source/WebCore/PAL/pal/CMakeLists.txt --- webkitgtk-2.32.1.orig/Source/WebCore/PAL/pal/CMakeLists.txt 2021-02-26 03:57:10.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/WebCore/PAL/pal/CMakeLists.txt 2021-05-19 15:02:30.181080360 -0500 @@ -38,6 +38,10 @@ set(PAL_PRIVATE_INCLUDE_DIRECTORIES "${PAL_DIR}/pal/text" ) +set(PAL_SYSTEM_INCLUDE_DIRECTORIES + ${ICU_INCLUDE_DIRS} +) + set(PAL_FRAMEWORKS WTF) if (NOT USE_SYSTEM_MALLOC) list(APPEND PAL_FRAMEWORKS bmalloc) diff -urpN webkitgtk-2.32.1.orig/Source/WebCore/PAL/pal/PlatformGTK.cmake webkitgtk-2.32.1.cmake/Source/WebCore/PAL/pal/PlatformGTK.cmake --- webkitgtk-2.32.1.orig/Source/WebCore/PAL/pal/PlatformGTK.cmake 2021-02-26 03:57:10.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/WebCore/PAL/pal/PlatformGTK.cmake 2021-05-19 13:36:51.393952412 -0500 @@ -30,6 +30,6 @@ if (ENABLE_WEB_CRYPTO) ) endif () -list(APPEND PAL_LIBRARIES - GTK::GTK -) +list(APPEND PAL_SYSTEM_INCLUDE_DIRECTORIES + ${GDK_INCLUDE_DIRS} + ) diff -urpN webkitgtk-2.32.1.orig/Source/WebCore/platform/Cairo.cmake webkitgtk-2.32.1.cmake/Source/WebCore/platform/Cairo.cmake --- webkitgtk-2.32.1.orig/Source/WebCore/platform/Cairo.cmake 2021-02-26 03:57:13.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/WebCore/platform/Cairo.cmake 2021-05-25 16:59:34.471110125 -0500 @@ -21,5 +21,5 @@ list(APPEND WebCore_PRIVATE_FRAMEWORK_HE ) list(APPEND WebCore_LIBRARIES - Cairo::Cairo + ${CAIRO_LIBRARIES} ) diff -urpN webkitgtk-2.32.1.orig/Source/WebCore/platform/Curl.cmake webkitgtk-2.32.1.cmake/Source/WebCore/platform/Curl.cmake --- webkitgtk-2.32.1.orig/Source/WebCore/platform/Curl.cmake 2021-02-26 03:57:13.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/WebCore/platform/Curl.cmake 2021-05-19 13:39:27.650777499 -0500 @@ -70,8 +70,12 @@ list(APPEND WebCore_PRIVATE_FRAMEWORK_HE platform/network/curl/SocketStreamHandleImpl.h ) +list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES + ${CURL_INCLUDE_DIRS} + ${OPENSSL_INCLUDE_DIR} +) + list(APPEND WebCore_LIBRARIES - CURL::libcurl - LibPSL::LibPSL - OpenSSL::SSL + ${CURL_LIBRARIES} + ${OPENSSL_LIBRARIES} ) diff -urpN webkitgtk-2.32.1.orig/Source/WebCore/platform/FreeType.cmake webkitgtk-2.32.1.cmake/Source/WebCore/platform/FreeType.cmake --- webkitgtk-2.32.1.orig/Source/WebCore/platform/FreeType.cmake 2021-02-26 03:57:13.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/WebCore/platform/FreeType.cmake 2021-05-25 15:09:31.424248853 -0500 @@ -31,9 +31,12 @@ if (USE_CAIRO) ) endif () +list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES + ${FREETYPE_INCLUDE_DIRS} +) + list(APPEND WebCore_LIBRARIES - Fontconfig::Fontconfig - Freetype::Freetype - HarfBuzz::HarfBuzz - HarfBuzz::ICU + ${Fontconfig_LIBRARIES} + ${FREETYPE_LIBRARIES} + ${HarfBuzz_LIBRARIES} ) diff -urpN webkitgtk-2.32.1.orig/Source/WebCore/platform/ImageDecoders.cmake webkitgtk-2.32.1.cmake/Source/WebCore/platform/ImageDecoders.cmake --- webkitgtk-2.32.1.orig/Source/WebCore/platform/ImageDecoders.cmake 2021-02-26 03:57:13.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/WebCore/platform/ImageDecoders.cmake 2021-05-20 21:11:45.018579438 -0500 @@ -30,19 +30,26 @@ list(APPEND WebCore_SOURCES platform/image-decoders/webp/WEBPImageDecoder.cpp ) +list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES + ${JPEG_INCLUDE_DIR} + ${PNG_INCLUDE_DIRS} +) + list(APPEND WebCore_LIBRARIES - JPEG::JPEG - PNG::PNG + ${JPEG_LIBRARIES} + ${PNG_LIBRARIES} ) if (OpenJPEG_FOUND) list(APPEND WebCore_LIBRARIES OpenJPEG::OpenJPEG) endif () -if (WebP_FOUND) +if (WEBP_FOUND) + list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES + ${WEBP_INCLUDE_DIRS} + ) list(APPEND WebCore_LIBRARIES - WebP::demux - WebP::libwebp + ${WEBP_LIBRARIES} ) endif () diff -urpN webkitgtk-2.32.1.orig/Source/WebCore/PlatformGTK.cmake webkitgtk-2.32.1.cmake/Source/WebCore/PlatformGTK.cmake --- webkitgtk-2.32.1.orig/Source/WebCore/PlatformGTK.cmake 2021-02-26 03:57:10.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/WebCore/PlatformGTK.cmake 2021-05-19 14:49:14.888881879 -0500 @@ -82,10 +82,12 @@ set(WebCore_USER_AGENT_SCRIPTS_DEPENDENC list(APPEND WebCore_LIBRARIES ${ATK_LIBRARIES} ${ENCHANT_LIBRARIES} + ${GDK_LIBRARIES} ${GLIB_GIO_LIBRARIES} ${GLIB_GMODULE_LIBRARIES} ${GLIB_GOBJECT_LIBRARIES} ${GLIB_LIBRARIES} + ${GTK_LIBRARIES} ${LIBSECRET_LIBRARIES} ${LIBTASN1_LIBRARIES} ${HYPHEN_LIBRARIES} @@ -95,7 +97,7 @@ list(APPEND WebCore_LIBRARIES ${X11_Xdamage_LIB} ${X11_Xrender_LIB} ${X11_Xt_LIB} - GTK::GTK + ${ZLIB_LIBRARIES} ) if (USE_WPE_RENDERER) @@ -107,11 +109,14 @@ endif () list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES ${ATK_INCLUDE_DIRS} ${ENCHANT_INCLUDE_DIRS} + ${GDK_INCLUDE_DIRS} ${GIO_UNIX_INCLUDE_DIRS} ${GLIB_INCLUDE_DIRS} + ${GTK_INCLUDE_DIRS} ${LIBSECRET_INCLUDE_DIRS} ${LIBTASN1_INCLUDE_DIRS} ${UPOWERGLIB_INCLUDE_DIRS} + ${ZLIB_INCLUDE_DIRS} ) if (USE_OPENGL) @@ -150,7 +155,8 @@ include_directories(SYSTEM ${WebCore_SYSTEM_INCLUDE_DIRECTORIES} ) -list(APPEND WebCoreTestSupport_LIBRARIES PRIVATE GTK::GTK) +list(APPEND WebCoreTestSupport_LIBRARIES PRIVATE ${GTK_LIBRARIES}) + list(APPEND WebCoreTestSupport_SYSTEM_INCLUDE_DIRECTORIES ${GTK_INCLUDE_DIRS}) add_definitions(-DBUILDING_WEBKIT) diff -urpN webkitgtk-2.32.1.orig/Source/WebKit/CMakeLists.txt webkitgtk-2.32.1.cmake/Source/WebKit/CMakeLists.txt --- webkitgtk-2.32.1.orig/Source/WebKit/CMakeLists.txt 2021-03-25 08:27:32.000000000 -0500 +++ webkitgtk-2.32.1.cmake/Source/WebKit/CMakeLists.txt 2021-05-19 14:49:53.281084534 -0500 @@ -113,6 +113,10 @@ set(WebKit_INCLUDE_DIRECTORIES set(PROTOCOL_GENERATOR_SCRIPTS_DIR "${JAVASCRIPTCORE_DIR}/inspector/scripts") +set(WebKit_SYSTEM_INCLUDE_DIRECTORIES + ${ICU_INCLUDE_DIRS} +) + list(APPEND WebKit_UNIFIED_SOURCE_LIST_FILES "Sources.txt" ) diff -urpN webkitgtk-2.32.1.orig/Source/WebKit/PlatformGTK.cmake webkitgtk-2.32.1.cmake/Source/WebKit/PlatformGTK.cmake --- webkitgtk-2.32.1.orig/Source/WebKit/PlatformGTK.cmake 2021-05-19 09:19:10.308332367 -0500 +++ webkitgtk-2.32.1.cmake/Source/WebKit/PlatformGTK.cmake 2021-05-19 14:52:04.801778823 -0500 @@ -466,6 +466,7 @@ list(APPEND WebKit_SYSTEM_INCLUDE_DIRECT ${GSTREAMER_INCLUDE_DIRS} ${GSTREAMER_PBUTILS_INCLUDE_DIRS} ${GTK_INCLUDE_DIRS} + ${GTK_UNIX_PRINT_INCLUDE_DIRS} ${LIBSOUP_INCLUDE_DIRS} ) @@ -495,6 +496,10 @@ list(APPEND NetworkProcess_SOURCES NetworkProcess/EntryPoint/unix/NetworkProcessMain.cpp ) +list(APPEND WebKit_LIBRARIES + ${GTK_UNIX_PRINT_LIBRARIES} +) + list(APPEND GPUProcess_SOURCES GPUProcess/EntryPoint/unix/GPUProcessMain.cpp ) @@ -506,10 +511,6 @@ if (USE_WPE_RENDERER) ) endif () -if (GTK_UNIX_PRINT_FOUND) - list(APPEND WebKit_LIBRARIES GTK::UnixPrint) -endif () - if (LIBNOTIFY_FOUND) list(APPEND WebKit_PRIVATE_LIBRARIES ${LIBNOTIFY_LIBRARIES} diff -urpN webkitgtk-2.32.1.orig/Source/WTF/CMakeLists.txt webkitgtk-2.32.1.cmake/Source/WTF/CMakeLists.txt --- webkitgtk-2.32.1.orig/Source/WTF/CMakeLists.txt 2021-02-26 03:57:08.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/WTF/CMakeLists.txt 2021-05-19 14:52:23.321876611 -0500 @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.10) +cmake_minimum_required(VERSION 3.5) include(WebKitCommon) set_property(DIRECTORY . PROPERTY FOLDER "WTF") diff -urpN webkitgtk-2.32.1.orig/Source/WTF/wtf/CMakeLists.txt webkitgtk-2.32.1.cmake/Source/WTF/wtf/CMakeLists.txt --- webkitgtk-2.32.1.orig/Source/WTF/wtf/CMakeLists.txt 2021-03-25 08:27:32.000000000 -0500 +++ webkitgtk-2.32.1.cmake/Source/WTF/wtf/CMakeLists.txt 2021-05-19 14:55:08.850750631 -0500 @@ -520,11 +520,15 @@ set(WTF_PRIVATE_INCLUDE_DIRECTORIES "${WTF_DIR}/wtf/unicode" ) +set(WTF_SYSTEM_INCLUDE_DIRECTORIES + ${ICU_INCLUDE_DIRS} +) + set(WTF_LIBRARIES ${CMAKE_DL_LIBS} - ICU::data - ICU::i18n - ICU::uc + ${ICU_DATA_LIBRARIES} + ${ICU_I18N_LIBRARIES} + ${ICU_LIBRARIES} ) if (NOT USE_SYSTEM_MALLOC) diff -urpN webkitgtk-2.32.1.orig/Source/WTF/wtf/PlatformGTK.cmake webkitgtk-2.32.1.cmake/Source/WTF/wtf/PlatformGTK.cmake --- webkitgtk-2.32.1.orig/Source/WTF/wtf/PlatformGTK.cmake 2021-02-26 03:57:08.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Source/WTF/wtf/PlatformGTK.cmake 2021-05-19 14:56:00.379022653 -0500 @@ -68,11 +68,11 @@ else () endif () list(APPEND WTF_LIBRARIES + ${CMAKE_THREAD_LIBS_INIT} ${GLIB_GIO_LIBRARIES} ${GLIB_GOBJECT_LIBRARIES} ${GLIB_LIBRARIES} - Threads::Threads - ZLIB::ZLIB + ${ZLIB_LIBRARIES} ) if (Systemd_FOUND) diff -urpN webkitgtk-2.32.1.orig/Tools/MiniBrowser/gtk/CMakeLists.txt webkitgtk-2.32.1.cmake/Tools/MiniBrowser/gtk/CMakeLists.txt --- webkitgtk-2.32.1.orig/Tools/MiniBrowser/gtk/CMakeLists.txt 2021-02-26 03:57:17.000000000 -0600 +++ webkitgtk-2.32.1.cmake/Tools/MiniBrowser/gtk/CMakeLists.txt 2021-05-25 23:41:14.766333581 -0500 @@ -30,15 +30,17 @@ set(MiniBrowser_PRIVATE_INCLUDE_DIRECTOR ) set(MiniBrowser_SYSTEM_INCLUDE_DIRECTORIES + ${GTK3_INCLUDE_DIRS} ${GLIB_INCLUDE_DIRS} ${LIBSOUP_INCLUDE_DIRS} + ${GSTREAMER_INCLUDE_DIRS} ) set(MiniBrowser_PRIVATE_LIBRARIES ${GLIB_LIBRARIES} ${JavaScriptCore_LIBRARY_NAME} ${LIBSOUP_LIBRARIES} - GTK::GTK + ${GTK3_LIBRARIES} WebKit::WebKit )
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor