Name libwayland-client.so.0
Description A computer display server protocol (client library)
Version 1.23.1-r3
Package Base wayland
Homepage https://wayland.freedesktop.org
Maintainers ['Peter Shkenev <santurysim@gmail.com>']
Contributors ['Bartłomiej Piotrowski <bpiotrowski@alpinelinux.org>', 'Sören Tempel <soeren+alpine@soeren-tempel.net>', 'Valery Kartel <valery.kartel@gmail.com>']
Distro-repo https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/main/wayland
Sources []
Dependencies []
Optional-Dependencies []
Build-Dependencies []
Provides ['so:libwayland-client.so.0=0.23.1']
Builddate 30-03-2025 21:44:50
Architecture x86_64
Distro-Version v3.22
Licenses ['MIT']
Hash Q16g8wfHltW1LpmWwHKqkz2wDk/CU=
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: Bartłomiej Piotrowski <bpiotrowski@alpinelinux.org>
# Contributor: Valery Kartel <valery.kartel@gmail.com>
# Maintainer: Peter Shkenev <santurysim@gmail.com>
pkgname=wayland
pkgver=1.23.1
pkgrel=3
pkgdesc="A computer display server protocol"
url="https://wayland.freedesktop.org"
arch="all"
license="MIT"
depends_dev="
	expat-dev
	libffi-dev
	"
makedepends="
	$depends_dev
	libxml2-dev~2.13
	meson
	"
subpackages="
	$pkgname-dbg
	$pkgname-static
	$pkgname-dev
	$pkgname-libs-client:_libs
	$pkgname-libs-egl:_libs
	$pkgname-libs-cursor:_libs
	$pkgname-libs-server:_libs
	"
source="https://gitlab.freedesktop.org/wayland/wayland/-/releases/$pkgver/downloads/wayland-$pkgver.tar.xz"

build() {
	abuild-meson \
		-Db_lto=true \
		-Ddocumentation=false \
		-Ddefault_library=both \
		. output

	meson compile -C output
}

check() {
	XDG_RUNTIME_DIR="$(mktemp -d)" \
	meson test --print-errorlogs -C output
}

package() {
	depends="
		$pkgname-libs-client=$pkgver-r$pkgrel
		$pkgname-libs-cursor=$pkgver-r$pkgrel
		$pkgname-libs-egl=$pkgver-r$pkgrel
		$pkgname-libs-server=$pkgver-r$pkgrel
		"
	DESTDIR="$pkgdir" meson install --no-rebuild -C output
}

dev() {
	amove usr/share
	amove usr/bin
	default_dev
}

_libs() {
	depends=
	local name=${subpkgname#"$pkgname"-libs-}
	pkgdesc="$pkgdesc ($name library)"
	case "$name" in
		egl) replaces="mesa-libwayland-egl";;
	esac
	amove usr/lib/*-$name.so.*
}

sha512sums="
818eda003e3f7aa15690eedb1ff227a6056b2ce54bf23d45ffe573dc40a914623c5a1358218b59444dcdc483db0503324f0d27091d0ea954412a8b290de5f50a  wayland-1.23.1.tar.xz
"