mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
bump version to 2022.02.9
add miyoo_defconfig
This commit is contained in:
174
package/wlroots/0001-Add-feature-macros-to-more-C-files-.patch
Normal file
174
package/wlroots/0001-Add-feature-macros-to-more-C-files-.patch
Normal file
@@ -0,0 +1,174 @@
|
||||
From cf37ba4c0bf31316b698ba23015f91903766871d Mon Sep 17 00:00:00 2001
|
||||
From: Paul Cercueil <paul@crapouillou.net>
|
||||
Date: Thu, 18 Feb 2021 22:31:39 +0000
|
||||
Subject: [PATCH] Add feature macros to more C files
|
||||
|
||||
These source files use "struct timespec", which is POSIX 1993.09.
|
||||
|
||||
Signed-off-by: Paul Cercueil <paul@crapouillou.net>
|
||||
|
||||
[Retrieved from: https://github.com/swaywm/wlroots/pull/2493]
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
---
|
||||
backend/wayland/output.c | 1 +
|
||||
types/data_device/wlr_data_device.c | 1 +
|
||||
types/data_device/wlr_drag.c | 1 +
|
||||
types/wlr_export_dmabuf_v1.c | 1 +
|
||||
types/wlr_idle.c | 1 +
|
||||
types/wlr_keyboard_shortcuts_inhibit_v1.c | 1 +
|
||||
types/wlr_pointer_constraints_v1.c | 1 +
|
||||
types/wlr_primary_selection.c | 1 +
|
||||
types/wlr_relative_pointer_v1.c | 1 +
|
||||
types/wlr_screencopy_v1.c | 1 +
|
||||
types/wlr_virtual_pointer_v1.c | 1 +
|
||||
types/wlr_xdg_decoration_v1.c | 1 +
|
||||
types/xdg_shell/wlr_xdg_popup.c | 1 +
|
||||
types/xdg_shell/wlr_xdg_positioner.c | 1 +
|
||||
types/xdg_shell/wlr_xdg_shell.c | 1 +
|
||||
types/xdg_shell/wlr_xdg_surface.c | 1 +
|
||||
16 files changed, 16 insertions(+)
|
||||
|
||||
diff --git a/backend/wayland/output.c b/backend/wayland/output.c
|
||||
index d5410e0d32..8ff8fa2a00 100644
|
||||
--- a/backend/wayland/output.c
|
||||
+++ b/backend/wayland/output.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
diff --git a/types/data_device/wlr_data_device.c b/types/data_device/wlr_data_device.c
|
||||
index 6cd84ec0ab..beac496124 100644
|
||||
--- a/types/data_device/wlr_data_device.c
|
||||
+++ b/types/data_device/wlr_data_device.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
diff --git a/types/data_device/wlr_drag.c b/types/data_device/wlr_drag.c
|
||||
index 53bf4066a1..e3c1e249b4 100644
|
||||
--- a/types/data_device/wlr_drag.c
|
||||
+++ b/types/data_device/wlr_drag.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
diff --git a/types/wlr_export_dmabuf_v1.c b/types/wlr_export_dmabuf_v1.c
|
||||
index a8e2a4bde3..98ceae68f1 100644
|
||||
--- a/types/wlr_export_dmabuf_v1.c
|
||||
+++ b/types/wlr_export_dmabuf_v1.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
diff --git a/types/wlr_idle.c b/types/wlr_idle.c
|
||||
index 4c338931cc..80fd871fab 100644
|
||||
--- a/types/wlr_idle.c
|
||||
+++ b/types/wlr_idle.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
diff --git a/types/wlr_keyboard_shortcuts_inhibit_v1.c b/types/wlr_keyboard_shortcuts_inhibit_v1.c
|
||||
index fe4e64b04e..8360a9c21c 100644
|
||||
--- a/types/wlr_keyboard_shortcuts_inhibit_v1.c
|
||||
+++ b/types/wlr_keyboard_shortcuts_inhibit_v1.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <util/signal.h>
|
||||
diff --git a/types/wlr_pointer_constraints_v1.c b/types/wlr_pointer_constraints_v1.c
|
||||
index eca45984c4..f1db8e3415 100644
|
||||
--- a/types/wlr_pointer_constraints_v1.c
|
||||
+++ b/types/wlr_pointer_constraints_v1.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <limits.h>
|
||||
#include <pixman.h>
|
||||
diff --git a/types/wlr_primary_selection.c b/types/wlr_primary_selection.c
|
||||
index 0875462c8c..7e0e11ddaa 100644
|
||||
--- a/types/wlr_primary_selection.c
|
||||
+++ b/types/wlr_primary_selection.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <wlr/types/wlr_primary_selection.h>
|
||||
diff --git a/types/wlr_relative_pointer_v1.c b/types/wlr_relative_pointer_v1.c
|
||||
index 8613f2b91c..3f8dd8b72a 100644
|
||||
--- a/types/wlr_relative_pointer_v1.c
|
||||
+++ b/types/wlr_relative_pointer_v1.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <inttypes.h>
|
||||
#include <stdlib.h>
|
||||
diff --git a/types/wlr_screencopy_v1.c b/types/wlr_screencopy_v1.c
|
||||
index 6feb074274..29864c2364 100644
|
||||
--- a/types/wlr_screencopy_v1.c
|
||||
+++ b/types/wlr_screencopy_v1.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <drm_fourcc.h>
|
||||
diff --git a/types/wlr_virtual_pointer_v1.c b/types/wlr_virtual_pointer_v1.c
|
||||
index a9d1fd7bc4..5566e9e013 100644
|
||||
--- a/types/wlr_virtual_pointer_v1.c
|
||||
+++ b/types/wlr_virtual_pointer_v1.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <wlr/types/wlr_seat.h>
|
||||
diff --git a/types/wlr_xdg_decoration_v1.c b/types/wlr_xdg_decoration_v1.c
|
||||
index 544035b7b8..904474c088 100644
|
||||
--- a/types/wlr_xdg_decoration_v1.c
|
||||
+++ b/types/wlr_xdg_decoration_v1.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdbool.h>
|
||||
#include <stdlib.h>
|
||||
diff --git a/types/xdg_shell/wlr_xdg_popup.c b/types/xdg_shell/wlr_xdg_popup.c
|
||||
index 69b4cfe19f..05d6551fc8 100644
|
||||
--- a/types/xdg_shell/wlr_xdg_popup.c
|
||||
+++ b/types/xdg_shell/wlr_xdg_popup.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
diff --git a/types/xdg_shell/wlr_xdg_positioner.c b/types/xdg_shell/wlr_xdg_positioner.c
|
||||
index f88bf323b8..8881c49916 100644
|
||||
--- a/types/xdg_shell/wlr_xdg_positioner.c
|
||||
+++ b/types/xdg_shell/wlr_xdg_positioner.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include "types/wlr_xdg_shell.h"
|
||||
diff --git a/types/xdg_shell/wlr_xdg_shell.c b/types/xdg_shell/wlr_xdg_shell.c
|
||||
index 0480d5f354..c93fe7c3fb 100644
|
||||
--- a/types/xdg_shell/wlr_xdg_shell.c
|
||||
+++ b/types/xdg_shell/wlr_xdg_shell.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include "types/wlr_xdg_shell.h"
|
||||
diff --git a/types/xdg_shell/wlr_xdg_surface.c b/types/xdg_shell/wlr_xdg_surface.c
|
||||
index edf562abcd..c1dfbfba7e 100644
|
||||
--- a/types/xdg_shell/wlr_xdg_surface.c
|
||||
+++ b/types/xdg_shell/wlr_xdg_surface.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _POSIX_C_SOURCE 199309L
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
@@ -1,28 +1,26 @@
|
||||
comment "wlroots needs udev, mesa3d w/ EGL and GLES support"
|
||||
depends on !BR2_PACKAGE_MESA3D_OPENGL_EGL || \
|
||||
!BR2_PACKAGE_MESA3D_OPENGL_ES || \
|
||||
comment "wlroots needs udev, EGL w/ Wayland backend and OpenGL ES support"
|
||||
depends on !BR2_PACKAGE_HAS_LIBEGL || \
|
||||
!BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \
|
||||
!BR2_PACKAGE_HAS_LIBGLES || \
|
||||
!BR2_PACKAGE_HAS_UDEV
|
||||
|
||||
comment "wlroots needs a toolchain w/ threads, locale, dynamic library"
|
||||
comment "wlroots needs a toolchain w/ threads, dynamic library"
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS || \
|
||||
!BR2_ENABLE_LOCALE || \
|
||||
BR2_STATIC_LIBS
|
||||
|
||||
config BR2_PACKAGE_WLROOTS
|
||||
bool "wlroots"
|
||||
depends on !BR2_STATIC_LIBS # wayland
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm, wayland
|
||||
depends on BR2_ENABLE_LOCALE # libinput
|
||||
depends on BR2_PACKAGE_HAS_UDEV # libinput
|
||||
# Technically wlroots should work with any OpenGL implementation
|
||||
# which provides EGL, GLES2, and libgbm; but in practice only
|
||||
# Mesa ships an usable libgbm.
|
||||
depends on BR2_PACKAGE_MESA3D_OPENGL_EGL
|
||||
depends on BR2_PACKAGE_MESA3D_OPENGL_ES
|
||||
depends on BR2_PACKAGE_HAS_LIBEGL
|
||||
depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND
|
||||
depends on BR2_PACKAGE_HAS_LIBGLES
|
||||
select BR2_PACKAGE_LIBDRM
|
||||
select BR2_PACKAGE_LIBINPUT
|
||||
select BR2_PACKAGE_LIBXKBCOMMON
|
||||
select BR2_PACKAGE_PIXMAN
|
||||
select BR2_PACKAGE_SEATD
|
||||
select BR2_PACKAGE_WAYLAND
|
||||
select BR2_PACKAGE_WAYLAND_PROTOCOLS
|
||||
help
|
||||
@@ -36,6 +34,9 @@ if BR2_PACKAGE_WLROOTS
|
||||
config BR2_PACKAGE_WLROOTS_X11
|
||||
bool "X11 backend"
|
||||
depends on BR2_PACKAGE_XORG7
|
||||
select BR2_PACKAGE_LIBXCB
|
||||
select BR2_PACKAGE_XCB_UTIL_RENDERUTIL
|
||||
select BR2_PACKAGE_XCB_UTIL_WM
|
||||
select BR2_PACKAGE_XLIB_LIBX11
|
||||
help
|
||||
Support Wayland sessions nested inside a X11 window
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Generated locally, after checking https://github.com/swaywm/wlroots/releases/download/0.11.0/wlroots-0.11.0.tar.gz.sig
|
||||
sha256 a7645e77229aab4942748c621be8bdb8b073d94f35f3e032b867246862bf2d01 wlroots-0.11.0.tar.gz
|
||||
# Generated locally, after checking https://github.com/swaywm/wlroots/releases/download/0.14.1/wlroots-0.14.1.tar.gz.sig
|
||||
sha256 448a83d579ac280357c8a4e902b9477bacbab81cc4d9c140e443642d458869db wlroots-0.14.1.tar.gz
|
||||
|
||||
# Hashes for license files:
|
||||
sha256 ffd3737a478b83a8b51b42757d3bf909ef36694508355879722e11fc1fa6736b LICENSE
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
WLROOTS_VERSION = 0.11.0
|
||||
WLROOTS_VERSION = 0.14.1
|
||||
WLROOTS_SITE = https://github.com/swaywm/wlroots/releases/download/$(WLROOTS_VERSION)
|
||||
WLROOTS_LICENSE = MIT
|
||||
WLROOTS_LICENSE_FILES = LICENSE
|
||||
@@ -15,13 +15,15 @@ WLROOTS_DEPENDENCIES = \
|
||||
host-wayland \
|
||||
libinput \
|
||||
libxkbcommon \
|
||||
mesa3d \
|
||||
libegl \
|
||||
libgles \
|
||||
pixman \
|
||||
seatd \
|
||||
udev \
|
||||
wayland \
|
||||
wayland-protocols
|
||||
|
||||
WLROOTS_CONF_OPTS = -Dexamples=false -Dxcb-errors=disabled
|
||||
WLROOTS_CONF_OPTS = -Dexamples=false -Dxcb-errors=disabled -Drenderers=gles2
|
||||
|
||||
ifeq ($(BR2_PACKAGE_FFMPEG),y)
|
||||
WLROOTS_DEPENDENCIES += ffmpeg
|
||||
@@ -31,32 +33,11 @@ ifeq ($(BR2_PACKAGE_LIBPNG),y)
|
||||
WLROOTS_DEPENDENCIES += libpng
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_SYSTEMD_LOGIND),y)
|
||||
WLROOTS_CONF_OPTS += -Dlogind=enabled -Dlogind-provider=systemd
|
||||
WLROOTS_DEPENDENCIES += systemd
|
||||
else
|
||||
WLROOTS_CONF_OPTS += -Dlogind=disabled
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_WLROOTS_X11),y)
|
||||
WLROOTS_CONF_OPTS += -Dx11-backend=enabled
|
||||
WLROOTS_DEPENDENCIES += xlib_libX11
|
||||
WLROOTS_CONF_OPTS += -Dx11-backend=enabled -Dxwayland=enabled
|
||||
WLROOTS_DEPENDENCIES += libxcb xcb-util-wm xcb-util-renderutil xlib_libX11
|
||||
else
|
||||
WLROOTS_CONF_OPTS += -Dx11-backend=disabled
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBXCB),y)
|
||||
WLROOTS_CONF_OPTS += -Dxwayland=enabled
|
||||
WLROOTS_DEPENDENCIES += libxcb
|
||||
else
|
||||
WLROOTS_CONF_OPTS += -Dxwayland=disabled
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_XCB_UTIL_WM),y)
|
||||
WLROOTS_CONF_OPTS += -Dxcb-icccm=enabled
|
||||
WLROOTS_DEPENDENCIES += xcb-util-wm
|
||||
else
|
||||
WLROOTS_CONF_OPTS += -Dxcb-icccm=disabled
|
||||
WLROOTS_CONF_OPTS += -Dx11-backend=disabled -Dxwayland=disabled
|
||||
endif
|
||||
|
||||
$(eval $(meson-package))
|
||||
|
||||
Reference in New Issue
Block a user