From 4715fa1d3c336ff55578eeff90816249d50aef35 Mon Sep 17 00:00:00 2001 From: SupervisedThinking Date: Thu, 15 Dec 2022 02:30:58 +0100 Subject: [PATCH 1/3] at-spi2-atk: don't depend on X11 --- .../addons/addon-depends/chrome-depends/at-spi2-atk/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/addons/addon-depends/chrome-depends/at-spi2-atk/package.mk b/packages/addons/addon-depends/chrome-depends/at-spi2-atk/package.mk index f82675e465..d4a03469e8 100644 --- a/packages/addons/addon-depends/chrome-depends/at-spi2-atk/package.mk +++ b/packages/addons/addon-depends/chrome-depends/at-spi2-atk/package.mk @@ -8,5 +8,5 @@ PKG_SHA256="cfa008a5af822b36ae6287f18182c40c91dd699c55faa38605881ed175ca464f" PKG_LICENSE="OSS" PKG_SITE="http://www.gnome.org/" PKG_URL="https://ftp.gnome.org/pub/gnome/sources/at-spi2-atk/${PKG_VERSION:0:4}/at-spi2-atk-${PKG_VERSION}.tar.xz" -PKG_DEPENDS_TARGET="toolchain at-spi2-core atk libX11 libxml2" +PKG_DEPENDS_TARGET="toolchain at-spi2-core atk libxml2" PKG_LONGDESC="A GTK+ module that bridges ATK to D-Bus at-spi." From b166999ff29ac20b95f6a37a26e8f180c6fd415c Mon Sep 17 00:00:00 2001 From: SupervisedThinking Date: Thu, 15 Dec 2022 02:31:13 +0100 Subject: [PATCH 2/3] at-spi2-core: updated build opts for Wayland --- .../chrome-depends/at-spi2-core/package.mk | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/packages/addons/addon-depends/chrome-depends/at-spi2-core/package.mk b/packages/addons/addon-depends/chrome-depends/at-spi2-core/package.mk index a7a6675968..478662e987 100644 --- a/packages/addons/addon-depends/chrome-depends/at-spi2-core/package.mk +++ b/packages/addons/addon-depends/chrome-depends/at-spi2-core/package.mk @@ -8,13 +8,25 @@ PKG_SHA256="c6ba7c160434edebf09d2936933569c936f6ec972301766f2bdac5a4d418153c" PKG_LICENSE="OSS" PKG_SITE="https://www.gnome.org/" PKG_URL="https://download.gnome.org/sources/at-spi2-core/${PKG_VERSION:0:4}/at-spi2-core-${PKG_VERSION}.tar.xz" -PKG_DEPENDS_TARGET="toolchain atk dbus glib libXtst" +PKG_DEPENDS_TARGET="toolchain atk dbus glib" PKG_LONGDESC="Protocol definitions and daemon for D-Bus at-spi." -PKG_MESON_OPTS_TARGET="-Ddocs=false \ - -Dintrospection=disabled \ - -Ddbus_daemon=/usr/bin/dbus-daemon" +configure_package() { + # Build with x11 support + if [ ${DISPLAYSERVER} = "x11" ]; then + PKG_DEPENDS_TARGET+=" libXtst" + fi +} pre_configure_target() { - TARGET_LDFLAGS="${LDFLAGS} -lXext" + PKG_MESON_OPTS_TARGET="-Ddocs=false \ + -Dintrospection=disabled \ + -Ddbus_daemon=/usr/bin/dbus-daemon" + + if [ ${DISPLAYSERVER} = "x11" ]; then + PKG_MESON_OPTS_TARGET+="-Dx11=true" + TARGET_LDFLAGS="${LDFLAGS} -lXext" + else + PKG_MESON_OPTS_TARGET+="-Dx11=false" + fi } From 6715647a8bac09ae4fa0145a05a767312b02087d Mon Sep 17 00:00:00 2001 From: SupervisedThinking Date: Thu, 15 Dec 2022 02:31:55 +0100 Subject: [PATCH 3/3] libepoxy: updated build opts for Wayland --- packages/graphics/libepoxy/package.mk | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/packages/graphics/libepoxy/package.mk b/packages/graphics/libepoxy/package.mk index 8217b0558d..964789c7d6 100644 --- a/packages/graphics/libepoxy/package.mk +++ b/packages/graphics/libepoxy/package.mk @@ -16,14 +16,21 @@ PKG_URL="https://github.com/anholt/libepoxy/archive/${PKG_VERSION}.tar.gz" PKG_DEPENDS_TARGET="toolchain" PKG_LONGDESC="Epoxy is a library for handling OpenGL function pointer management for you." -if [ "${OPENGL_SUPPORT}" = "yes" ]; then - PKG_DEPENDS_TARGET+=" ${OPENGL}" -fi +configure_package() { + if [ "${OPENGL_SUPPORT}" = "yes" ]; then + PKG_DEPENDS_TARGET+=" ${OPENGL}" + fi -if [ "${OPENGLES_SUPPORT}" = "yes" ]; then - PKG_DEPENDS_TARGET+=" ${OPENGLES}" -fi + if [ "${OPENGLES_SUPPORT}" = "yes" ]; then + PKG_DEPENDS_TARGET+=" ${OPENGLES}" + fi +} -if [ "${DISPLAYSERVER}" != "x11" ]; then - PKG_MESON_OPTS_TARGET="-Dglx=no" -fi +pre_configure_target() { + PKG_MESON_OPTS_TARGET="-Dtests=false" + + if [ "${DISPLAYSERVER}" != "x11" ]; then + PKG_MESON_OPTS_TARGET+=" -Dglx=no \ + -Dx11=false" + fi +}