diff --git a/main/labwc/.checksums b/main/labwc/.checksums index fa402aff6..7947ec71e 100644 --- a/main/labwc/.checksums +++ b/main/labwc/.checksums @@ -1,2 +1,2 @@ -dc1ecb6d0276240ad6c8acf2c1e1b8d8 labwc-0.6.6.tar.gz +10f2b6f33dc365dacb861daf0296dacc labwc-0.7.0.tar.gz ba842690097b4651a6784bfe9a2e61f4 labwc.desktop diff --git a/main/labwc/.pkgfiles b/main/labwc/.pkgfiles index 3a4af0d1e..72780f076 100644 --- a/main/labwc/.pkgfiles +++ b/main/labwc/.pkgfiles @@ -1,7 +1,125 @@ -labwc-0.6.6-1 +labwc-0.7.0-1 drwxr-xr-x root/root usr/ drwxr-xr-x root/root usr/bin/ -rwxr-xr-x root/root usr/bin/labwc +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/wlr/ +-rw-r--r-- root/root usr/include/wlr/backend.h +drwxr-xr-x root/root usr/include/wlr/backend/ +-rw-r--r-- root/root usr/include/wlr/backend/drm.h +-rw-r--r-- root/root usr/include/wlr/backend/headless.h +-rw-r--r-- root/root usr/include/wlr/backend/interface.h +-rw-r--r-- root/root usr/include/wlr/backend/libinput.h +-rw-r--r-- root/root usr/include/wlr/backend/multi.h +-rw-r--r-- root/root usr/include/wlr/backend/session.h +-rw-r--r-- root/root usr/include/wlr/backend/wayland.h +-rw-r--r-- root/root usr/include/wlr/backend/x11.h +-rw-r--r-- root/root usr/include/wlr/config.h +drwxr-xr-x root/root usr/include/wlr/interfaces/ +-rw-r--r-- root/root usr/include/wlr/interfaces/wlr_buffer.h +-rw-r--r-- root/root usr/include/wlr/interfaces/wlr_keyboard.h +-rw-r--r-- root/root usr/include/wlr/interfaces/wlr_output.h +-rw-r--r-- root/root usr/include/wlr/interfaces/wlr_pointer.h +-rw-r--r-- root/root usr/include/wlr/interfaces/wlr_switch.h +-rw-r--r-- root/root usr/include/wlr/interfaces/wlr_tablet_pad.h +-rw-r--r-- root/root usr/include/wlr/interfaces/wlr_tablet_tool.h +-rw-r--r-- root/root usr/include/wlr/interfaces/wlr_touch.h +drwxr-xr-x root/root usr/include/wlr/render/ +-rw-r--r-- root/root usr/include/wlr/render/allocator.h +-rw-r--r-- root/root usr/include/wlr/render/dmabuf.h +-rw-r--r-- root/root usr/include/wlr/render/drm_format_set.h +-rw-r--r-- root/root usr/include/wlr/render/egl.h +-rw-r--r-- root/root usr/include/wlr/render/gles2.h +-rw-r--r-- root/root usr/include/wlr/render/interface.h +-rw-r--r-- root/root usr/include/wlr/render/pass.h +-rw-r--r-- root/root usr/include/wlr/render/pixman.h +-rw-r--r-- root/root usr/include/wlr/render/swapchain.h +-rw-r--r-- root/root usr/include/wlr/render/vulkan.h +-rw-r--r-- root/root usr/include/wlr/render/wlr_renderer.h +-rw-r--r-- root/root usr/include/wlr/render/wlr_texture.h +drwxr-xr-x root/root usr/include/wlr/types/ +-rw-r--r-- root/root usr/include/wlr/types/wlr_buffer.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_compositor.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_content_type_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_cursor.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_cursor_shape_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_damage_ring.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_data_control_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_data_device.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_drm.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_drm_lease_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_export_dmabuf_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_foreign_toplevel_management_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_fractional_scale_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_fullscreen_shell_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_gamma_control_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_idle_inhibit_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_idle_notify_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_input_device.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_input_inhibitor.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_input_method_v2.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_keyboard.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_keyboard_group.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_keyboard_shortcuts_inhibit_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_layer_shell_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_linux_dmabuf_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_matrix.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_output.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_output_layer.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_output_layout.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_output_management_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_output_power_management_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_pointer.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_pointer_constraints_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_pointer_gestures_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_presentation_time.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_primary_selection.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_primary_selection_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_region.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_relative_pointer_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_scene.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_screencopy_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_seat.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_security_context_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_server_decoration.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_session_lock_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_shm.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_single_pixel_buffer_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_subcompositor.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_switch.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_tablet_pad.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_tablet_tool.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_tablet_v2.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_tearing_control_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_text_input_v3.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_touch.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_viewporter.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_virtual_keyboard_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_virtual_pointer_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_xcursor_manager.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_xdg_activation_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_xdg_decoration_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_xdg_foreign_registry.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_xdg_foreign_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_xdg_foreign_v2.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_xdg_output_v1.h +-rw-r--r-- root/root usr/include/wlr/types/wlr_xdg_shell.h +drwxr-xr-x root/root usr/include/wlr/util/ +-rw-r--r-- root/root usr/include/wlr/util/addon.h +-rw-r--r-- root/root usr/include/wlr/util/box.h +-rw-r--r-- root/root usr/include/wlr/util/edges.h +-rw-r--r-- root/root usr/include/wlr/util/log.h +-rw-r--r-- root/root usr/include/wlr/util/region.h +-rw-r--r-- root/root usr/include/wlr/version.h +-rw-r--r-- root/root usr/include/wlr/xcursor.h +drwxr-xr-x root/root usr/include/wlr/xwayland/ +-rw-r--r-- root/root usr/include/wlr/xwayland/server.h +-rw-r--r-- root/root usr/include/wlr/xwayland/shell.h +-rw-r--r-- root/root usr/include/wlr/xwayland/xwayland.h +drwxr-xr-x root/root usr/lib/ +-rw-r--r-- root/root usr/lib/libwlroots.a +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/wlroots.pc drwxr-xr-x root/root usr/share/ drwxr-xr-x root/root usr/share/man/ drwxr-xr-x root/root usr/share/man/man1/ diff --git a/main/labwc/pre-install.sh b/main/labwc/pre-install.sh new file mode 100644 index 000000000..4395f2a2f --- /dev/null +++ b/main/labwc/pre-install.sh @@ -0,0 +1,11 @@ +#! /bin/sh + +# This version of labwc uses wlroots 0.17, so we check if version 0.16 is +# install, if it is print a message and exit the installation + +if [ "$(scratch isinstalled wlroots)" ] ; + then + printf " This version of labwc uses wlroots 0.17 and you have version 0.16 installed.\n Remove wlroots before install\n" + killall scratch +fi + diff --git a/main/labwc/spkgbuild b/main/labwc/spkgbuild index f309b3adb..349344a62 100644 --- a/main/labwc/spkgbuild +++ b/main/labwc/spkgbuild @@ -1,17 +1,20 @@ # description : Wayland stacking compositor # homepage : https://github.com/labwc/labwc -# depends : pango meson wlroots libpng man-pages xwayland +# depends : pango meson libpng man-pages xwayland libdisplay-info libliftoff # optionals : librsvg name=labwc -version=0.6.6 +version=0.7.0 release=1 source="$name-$version.tar.gz::https://github.com/labwc/labwc/archive/$version.tar.gz labwc.desktop" build() { - venom-meson $name-$version build + venom-meson $name-$version build \ + --wrap-mode=default \ + --force-fallback-for=wlroots + meson compile -C build DESTDIR=$PKG meson install --no-rebuild -C build install -Dm644 $SRC/labwc.desktop -t $PKG/usr/share/wayland-sessions/