Skip to content

Commit de17ff8

Browse files
committed
Add graphics::wayland::weston v14.0.2
1 parent f149a64 commit de17ff8

3 files changed

Lines changed: 141 additions & 0 deletions

File tree

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
inherit: [meson, wayland-scanner, init]
2+
3+
metaEnvironment:
4+
PKG_VERSION: "14.0.2"
5+
PKG_LICENSE: "MIT"
6+
7+
depends:
8+
- libs::libpng-dev
9+
- virtual::libs::libjpeg-dev
10+
- virtual::libs::libegl-dev
11+
- virtual::libs::libgles-dev
12+
- virtual::libs::libdrm-dev
13+
- libs::libxkbcommon-dev
14+
- libs::libinput-dev
15+
- libs::pixman-dev
16+
- libs::cairo-dev
17+
- libs::pango-dev
18+
- libs::libdisplay-info-dev
19+
- core::seatd-dev
20+
- graphics::wayland::wayland-dev
21+
- graphics::wayland::wayland-protocols
22+
23+
- use: []
24+
depends:
25+
- libs::libpng-tgt
26+
- virtual::libs::libjpeg-tgt
27+
- virtual::libs::libegl-tgt
28+
- virtual::libs::libgles-tgt
29+
- virtual::libs::libdrm-tgt
30+
- libs::libxkbcommon-tgt
31+
- graphics::xorg::xkeyboard-config
32+
- libs::libinput-tgt
33+
- libs::pixman-tgt
34+
- libs::cairo-tgt
35+
- libs::pango-tgt
36+
- libs::libdisplay-info-tgt
37+
- core::seatd-tgt
38+
- graphics::wayland::wayland-tgt
39+
40+
checkoutSCM:
41+
scm: url
42+
url: https://gitlab.freedesktop.org/wayland/weston/-/releases/${PKG_VERSION}/downloads/weston-${PKG_VERSION}.tar.xz
43+
digestSHA1: f744163d71d046fa898bc4aa0df25a57c3ff470b
44+
stripComponents: 1
45+
46+
buildScript: |
47+
mesonBuild $1 \
48+
-Ddoc=false \
49+
-Dtest-junit-xml=false \
50+
-Dremoting=false \
51+
-Dbackend-drm-screencast-vaapi=false \
52+
-Dbackend-x11=false \
53+
-Dbackend-vnc=false \
54+
-Dbackend-rdp=false \
55+
-Dbackend-pipewire=false \
56+
-Dbackend-headless=false \
57+
-Dscreenshare=false \
58+
-Dxwayland=false \
59+
-Dsystemd=false \
60+
-Dpipewire=false \
61+
-Dimage-webp=false \
62+
-Dwcap-decode=false \
63+
-Dcolor-management-lcms=false \
64+
-Dtools=calibrator,debug,info,terminal,touch-calibrator \
65+
-Dsimple-clients=all \
66+
-Ddemo-clients=true \
67+
-Dshell-desktop=true \
68+
-Dshell-ivi=true \
69+
-Dbackend-drm=true \
70+
-Drenderer-gl=true
71+
72+
# install profile file
73+
install -D -m 0644 $<@weston/weston.sh@> \
74+
install/etc/profile.d/weston.sh
75+
76+
# add init script
77+
if initIsAnySysvinit; then
78+
install -D -m 0755 $<@weston/S80weston.sh@> \
79+
install/etc/init.d/S80weston.sh
80+
fi
81+
82+
packageScript: |
83+
mesonPackageTgt
84+
85+
provideDeps: [ "*-tgt", "*xkeyboard-config" ]
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
#!/bin/sh
2+
3+
# This file comes from buildroot and is licensed under GPLv2.
4+
5+
DAEMON="weston"
6+
DAEMON_ARGS="--continue-without-input --log=/var/log/$DAEMON.log"
7+
8+
[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON"
9+
10+
start() {
11+
printf 'Starting %s: ' "$DAEMON"
12+
export XDG_RUNTIME_DIR=/run/user/`id -u ${WESTON_USER}`
13+
if ! test -d "$XDG_RUNTIME_DIR"; then
14+
mkdir -p $XDG_RUNTIME_DIR
15+
chmod 0700 $XDG_RUNTIME_DIR
16+
fi
17+
if ! test -d "/tmp/.X11-unix"; then
18+
mkdir -p /tmp/.X11-unix
19+
fi
20+
export WESTON_DISABLE_GBM_MODIFIERS=1
21+
unset DISPLAY
22+
unset WAYLAND_DISPLAY
23+
# shellcheck source=/dev/null
24+
start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/bin/$DAEMON" -- $DAEMON_ARGS
25+
status=$?
26+
if [ "$status" -eq 0 ]; then
27+
echo "OK"
28+
else
29+
echo "FAIL"
30+
fi
31+
return "$status"
32+
}
33+
34+
stop() {
35+
printf 'Stopping %s: ' "$DAEMON"
36+
echo "OK"
37+
}
38+
39+
restart() {
40+
stop
41+
sleep 1
42+
start
43+
}
44+
45+
case "$1" in
46+
start|stop|restart)
47+
"$1";;
48+
reload)
49+
# Restart, since there is no true "reload" feature.
50+
restart;;
51+
*)
52+
echo "Usage: $0 {start|stop|restart|reload}"
53+
exit 1
54+
esac
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export XDG_RUNTIME_DIR=/run/user/`id -u ${WESTON_USER}`
2+
export WAYLAND_DISPLAY=wayland-1

0 commit comments

Comments
 (0)