Dylan Aïssi pushed to branch wip/daissi/reorganization at X Strike Force / wayland / weston
Commits:
-
e46bd4b4
by Dylan Aïssi at 2024-02-15T22:52:07+01:00
-
47db8878
by Dylan Aïssi at 2024-02-15T22:05:59+00:00
-
4ee663df
by Dylan Aïssi at 2024-02-15T22:05:59+00:00
8 changed files:
- debian/control
- debian/libweston-13-dev.install
- + debian/patches/Skip_xwayland_test.patch
- + debian/patches/series
- debian/rules
- + debian/tests/control
- + debian/weston-samples.install
- debian/weston.install
Changes:
| ... | ... | @@ -72,6 +72,19 @@ Description: reference implementation of a wayland compositor |
| 72 | 72 | and fast compositor and is suitable for many embedded and mobile use
|
| 73 | 73 | cases.
|
| 74 | 74 | |
| 75 | +Package: weston-samples
|
|
| 76 | +Architecture: linux-any
|
|
| 77 | +Depends: ${misc:Depends},
|
|
| 78 | + ${shlibs:Depends}
|
|
| 79 | +Description: reference implementation of a wayland compositor (sample clients)
|
|
| 80 | + Part of the Wayland project is also the Weston reference implementation
|
|
| 81 | + of a Wayland compositor. Weston can run as an X client or under Linux
|
|
| 82 | + KMS and ships with a few demo clients. The Weston compositor is a minimal
|
|
| 83 | + and fast compositor and is suitable for many embedded and mobile use
|
|
| 84 | + cases.
|
|
| 85 | + .
|
|
| 86 | + This package provides weston sample clients.
|
|
| 87 | + |
|
| 75 | 88 | Package: libweston-13-0
|
| 76 | 89 | Section: libs
|
| 77 | 90 | Architecture: linux-any
|
| 1 | 1 | usr/include/libweston-13
|
| 2 | +usr/include/weston
|
|
| 2 | 3 | usr/lib/*/libweston-13.so
|
| 3 | 4 | usr/lib/*/pkgconfig/libweston-13.pc
|
| 5 | +usr/lib/*/pkgconfig/weston.pc
|
|
| 4 | 6 | usr/share/libweston-13/protocols/weston-content-protection.xml
|
| 5 | 7 | usr/share/libweston-13/protocols/weston-debug.xml
|
| 6 | 8 | usr/share/libweston-13/protocols/weston-direct-display.xml
|
| 1 | +Description: Skip the xwayland test because it doesn't work on Debian at
|
|
| 2 | + build time, nor on the autopkgtest infrastructure. It fails with:
|
|
| 3 | + > failed to bind to /tmp/.X11-unix/X0: No such file or directory
|
|
| 4 | +Author: Dylan Aïssi <daissi@debian.org>
|
|
| 5 | + |
|
| 6 | +--- a/tests/xwayland-test.c
|
|
| 7 | ++++ b/tests/xwayland-test.c
|
|
| 8 | +@@ -51,6 +51,12 @@
|
|
| 9 | + static enum test_result_code
|
|
| 10 | + fixture_setup(struct weston_test_harness *harness)
|
|
| 11 | + {
|
|
| 12 | ++ /* Skip the xwayland test because it doesn't work on Debian at
|
|
| 13 | ++ build time, nor on the autopkgtest infrastructure. It fails with:
|
|
| 14 | ++ > failed to bind to /tmp/.X11-unix/X0: No such file or directory
|
|
| 15 | ++ */
|
|
| 16 | ++ return 77;
|
|
| 17 | ++
|
|
| 18 | + struct compositor_setup setup;
|
|
| 19 | +
|
|
| 20 | + unsetenv("DISPLAY"); |
| 1 | +Skip_xwayland_test.patch |
| ... | ... | @@ -8,7 +8,7 @@ override_dh_auto_configure: |
| 8 | 8 | |
| 9 | 9 | override_dh_auto_test:
|
| 10 | 10 | mkdir -p $(CURDIR)/debian/tmp/tmp/xdgruntimedir
|
| 11 | - XDG_RUNTIME_DIR=$(CURDIR)/debian/tmp/tmp/xdgruntimedir dh_auto_test || true
|
|
| 11 | + XDG_RUNTIME_DIR=$(CURDIR)/debian/tmp/tmp/xdgruntimedir dh_auto_test
|
|
| 12 | 12 | |
| 13 | 13 | override_dh_missing:
|
| 14 | 14 | dh_missing --fail-missing -X.la
|
| 1 | +# Upstream testsuite is not yet installable, see
|
|
| 2 | +# https://gitlab.freedesktop.org/wayland/weston/-/issues/368
|
|
| 3 | +Test-Command: dh_auto_configure; dh_auto_build; dh_auto_test
|
|
| 4 | +Depends: @builddeps@
|
|
| 5 | +Restrictions: allow-stderr |
| 1 | +usr/bin/weston-clickdot
|
|
| 2 | +usr/bin/weston-cliptest
|
|
| 3 | +usr/bin/weston-constraints
|
|
| 4 | +usr/bin/weston-content_protection
|
|
| 5 | +usr/bin/weston-dnd
|
|
| 6 | +usr/bin/weston-editor
|
|
| 7 | +usr/bin/weston-eventdemo
|
|
| 8 | +usr/bin/weston-flower
|
|
| 9 | +usr/bin/weston-fullscreen
|
|
| 10 | +usr/bin/weston-image
|
|
| 11 | +usr/bin/weston-multi-resource
|
|
| 12 | +usr/bin/weston-presentation-shm
|
|
| 13 | +usr/bin/weston-resizor
|
|
| 14 | +usr/bin/weston-scaler
|
|
| 15 | +usr/bin/weston-simple-damage
|
|
| 16 | +usr/bin/weston-simple-dmabuf-egl
|
|
| 17 | +usr/bin/weston-simple-dmabuf-feedback
|
|
| 18 | +usr/bin/weston-simple-dmabuf-v4l
|
|
| 19 | +usr/bin/weston-simple-egl
|
|
| 20 | +usr/bin/weston-simple-shm
|
|
| 21 | +usr/bin/weston-simple-touch
|
|
| 22 | +usr/bin/weston-smoke
|
|
| 23 | +usr/bin/weston-stacking
|
|
| 24 | +usr/bin/weston-subsurfaces
|
|
| 25 | +usr/bin/weston-tablet
|
|
| 26 | +usr/bin/weston-transformed |
| 1 | 1 | etc/pam.d/weston-remote-access
|
| 2 | 2 | usr/bin/wcap-decode
|
| 3 | 3 | usr/bin/weston
|
| 4 | -usr/bin/weston-*
|
|
| 5 | -usr/include/weston
|
|
| 6 | -usr/lib/*/pkgconfig/weston.pc
|
|
| 4 | +usr/bin/weston-calibrator
|
|
| 5 | +usr/bin/weston-debug
|
|
| 6 | +usr/bin/weston-screenshooter
|
|
| 7 | +usr/bin/weston-terminal
|
|
| 8 | +usr/bin/weston-touch-calibrator
|
|
| 7 | 9 | usr/lib/*/weston/desktop-shell.so
|
| 8 | 10 | usr/lib/*/weston/fullscreen-shell.so
|
| 9 | 11 | usr/lib/*/weston/hmi-controller.so
|