summaryrefslogtreecommitdiff
path: root/libs/wlroots
diff options
context:
space:
mode:
Diffstat (limited to 'libs/wlroots')
-rw-r--r--libs/wlroots/.footprint135
-rw-r--r--libs/wlroots/.signature6
-rw-r--r--libs/wlroots/MAKEPKG33
-rw-r--r--libs/wlroots/wlroots-libinput-switch.patch12
4 files changed, 186 insertions, 0 deletions
diff --git a/libs/wlroots/.footprint b/libs/wlroots/.footprint
new file mode 100644
index 0000000..0f32b68
--- /dev/null
+++ b/libs/wlroots/.footprint
@@ -0,0 +1,135 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/wlroots-0.20/
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/config.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/version.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/xcursor.h
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/backend/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/drm.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/headless.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/interface.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/libinput.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/multi.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/session.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/wayland.h
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/interfaces/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_buffer.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_ext_image_capture_source_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_keyboard.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_output.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_pointer.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_switch.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_tablet_pad.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_tablet_tool.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_touch.h
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/render/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/allocator.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/color.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/dmabuf.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/drm_format_set.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/drm_syncobj.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/egl.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/gles2.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/interface.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/pass.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/pixman.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/swapchain.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/vulkan.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/wlr_renderer.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/wlr_texture.h
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/types/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_alpha_modifier_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_buffer.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_color_management_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_color_representation_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_compositor.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_content_type_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_cursor.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_cursor_shape_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_damage_ring.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_data_control_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_data_device.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_drm.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_drm_lease_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_export_dmabuf_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_ext_data_control_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_ext_foreign_toplevel_list_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_ext_image_capture_source_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_ext_image_copy_capture_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_ext_workspace_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_fixes.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_foreign_toplevel_management_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_fractional_scale_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_gamma_control_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_idle_inhibit_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_idle_notify_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_input_device.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_input_method_v2.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_keyboard.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_keyboard_group.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_keyboard_shortcuts_inhibit_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_layer_shell_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_linux_dmabuf_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_linux_drm_syncobj_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_output.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_output_layer.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_output_layout.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_output_management_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_output_power_management_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_output_swapchain_manager.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_pointer.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_pointer_constraints_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_pointer_gestures_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_presentation_time.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_primary_selection.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_primary_selection_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_relative_pointer_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_scene.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_screencopy_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_seat.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_security_context_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_server_decoration.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_session_lock_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_shm.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_single_pixel_buffer_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_subcompositor.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_switch.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_tablet_pad.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_tablet_tool.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_tablet_v2.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_tearing_control_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_text_input_v3.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_touch.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_transient_seat_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_viewporter.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_virtual_keyboard_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_virtual_pointer_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xcursor_manager.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_activation_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_decoration_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_dialog_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_foreign_registry.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_foreign_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_foreign_v2.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_output_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_shell.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_system_bell_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_toplevel_icon_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_toplevel_tag_v1.h
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/util/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/util/addon.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/util/box.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/util/edges.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/util/log.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/util/region.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/util/transform.h
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/xwayland/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/xwayland/server.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/xwayland/shell.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/xwayland/xwayland.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libwlroots-0.20.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/wlroots-0.20.pc
diff --git a/libs/wlroots/.signature b/libs/wlroots/.signature
new file mode 100644
index 0000000..db752ad
--- /dev/null
+++ b/libs/wlroots/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mKuWtB37DnxTleNhI8RoVvtPrDzg2p2yG9qiB6/ng2nPpkvoaUfhmviatlsCqovdbTpQliRS4TAu7f0jlYVREw0=
+
+SHA256 (MAKEPKG) = 14d73a933826f1eb145fafe8941d94c357c6fe4a81bb025c9515802cf891d237
+SHA256 (.footprint) = 1e99205da96d9f8e94bdb010b33a19ec0d201167b6b162282303cff41cde097b
+SHA256 (wlroots-0.20.2.tar.bz2) = 20c37b521dc3054b6e9627b79bdd45fc716db9ebc58bdf97e57e84d04b04610f
+SHA256 (wlroots#0.20.2-2.pkg.tar.gz) = d27aab414cba33641b0cd194e4efb0b70abeb33b4c8c39ceb6ef1198630f6ddf
diff --git a/libs/wlroots/MAKEPKG b/libs/wlroots/MAKEPKG
new file mode 100644
index 0000000..1cb9bb1
--- /dev/null
+++ b/libs/wlroots/MAKEPKG
@@ -0,0 +1,33 @@
+#!/bin/mkpkg
+# description: A modular Wayland compositor library
+# url: https://gitlab.freedesktop.org/wlroots/wlroots
+
+name=wlroots
+version=0.20.2
+release=2
+depends=(libcap2 libdisplay-info libinput libxkbcommon mesa pixman seatd wayland-protocols)
+makedeps=(meson)
+source=(https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/$version/$name-$version.tar.bz2)
+
+sha256sums=(
+ "20c37b521dc3054b6e9627b79bdd45fc716db9ebc58bdf97e57e84d04b04610f"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D xwayland=disabled \
+ -D backends=drm,libinput \
+ -D examples=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/wlroots/wlroots-libinput-switch.patch b/libs/wlroots/wlroots-libinput-switch.patch
new file mode 100644
index 0000000..3a963ea
--- /dev/null
+++ b/libs/wlroots/wlroots-libinput-switch.patch
@@ -0,0 +1,12 @@
+--- a/backend/libinput/switch.c
++++ b/backend/libinput/switch.c
+@@ -37,6 +37,8 @@
+ case LIBINPUT_SWITCH_TABLET_MODE:
+ wlr_switch_type = WLR_SWITCH_TYPE_TABLET_MODE;
+ break;
++ case LIBINPUT_SWITCH_KEYPAD_SLIDE:
++ return;
+ }
+
+ struct libinput_event_switch *sevent =
+