|
| 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" ] |
0 commit comments