# Maintainer: Sébastien Luttringer
# Contributor: Joel Teichroeb <joel@teichroeb.net>
pkgname=weston
pkgver=13.0.0
pkgrel=3
pkgdesc='Reference implementation of a Wayland compositor'
arch=('armv7h' 'aarch64')
url='https://wayland.freedesktop.org/'
license=('MIT')
depends=('fontconfig' 'glibc' 'wayland' 'libxkbcommon' 'libinput' 'libunwind' 'pixman'
'libdrm' 'pam' 'systemd-libs' 'cairo' 'libpng' 'libjpeg-turbo' 'libwebp'
'mesa' 'libegl' 'libevdev' 'libgles' 'glib2' 'pango' 'lcms2' 'mtdev' 'libx11'
'libxcb' 'dbus' 'libxcursor' 'colord' 'seatd' )
makedepends=('wayland-protocols' 'meson' 'ninja'
'xorg-xwayland' 'xcb-util-cursor')
optdepends=('xorg-xwayland: support x11 backend'
)
options=(!lto)
validpgpkeys=('7032877A3EB1EAE3E4DC9DFBF63412E60947D6EF' # Marius Vlad <marius.vlad@collabora.com>
'34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48' # emersion <contact@emersion.fr>
'C7223EBE4EF66513B892598911A30156E0E67611' # Bryce Harrington
'C0066D7DB8E9AC6844D728715E54498E697F11D7') # Derek Foreman
source=(
"https://gitlab.freedesktop.org/wayland/weston/-/releases/$pkgver/downloads/weston-$pkgver.tar.xz"{,.sig}
$pkgname-13.0.0-neatvnc0.8.patch # https://gitlab.freedesktop.org/wayland/weston/-/issues/890
)
sha256sums=('52ff1d4aa2394a2e416c85a338b627ce97fa71d43eb762fd4aaf145d36fc795a'
'SKIP'
'c33085a00bddd2be1227e5f7a8b7d90e67c9f0b9fab39819490255cbcbc534ae')
prepare() {
cd $pkgname-$pkgver
# apply patch from the source array (should be a pacman feature)
local src
for src in "${source[@]}"; do
src="${src%%::*}"
src="${src##*/}"
[[ $src = *.patch ]] || continue
echo "Applying patch $src..."
patch -Np1 < "../$src"
done
}
build() {
arch-meson $pkgname-$pkgver build \
-D b_lto=false -Dbackend-drm-screencast-vaapi=false \
-Dbackend-pipewire=false -Dbackend-rdp=false -Dbackend-vnc=false \
-Dremoting=false -Dpipewire=false
ninja -C build
}
package() {
DESTDIR="$pkgdir" meson install -C build
# license
install -Dm644 $pkgname-$pkgver/COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}
# vim:set ts=2 sw=2 et: