1SUMMARY="In-process Wayland server"
2DESCRIPTION="Implementation of the Wayland protocols over the Haiku API. Unlike regular Wayland \
3server implementations, Haiku in-process Wayland server does not run as a separate server process \
4but loads as an add-on into each Wayland client instead. It doesn't do compositing by itself, but \
5uses existing Haiku capabilities such as native Haiku windows and bitmap drawing API."
6HOMEPAGE="https://github.com/X547/wayland-server"
7COPYRIGHT="2022-2023 X512"
8LICENSE="GNU LGPL v2.1
9	MIT"
10REVISION="1"
11srcGitRev="1e3eb35b40bc54438594bd959b553ecd619333fc"
12SOURCE_URI="https://github.com/X547/wayland-server/archive/$srcGitRev.tar.gz"
13CHECKSUM_SHA256="bdd6a16864ebfecc97e8896f67bf91daa0bcd5e3d8854f7146e15136bf496947"
14PATCHES="wayland_server-$portVersion.patchset"
15SOURCE_DIR="wayland-server-$srcGitRev"
16
17ARCHITECTURES="all !x86_gcc2"
18SECONDARY_ARCHITECTURES="x86"
19
20PROVIDES="
21	wayland_server$secondaryArchSuffix = $portVersion
22	lib:wayland_server_inproc$secondaryArchSuffix = $portVersion
23	"
24REQUIRES="
25	haiku$secondaryArchSuffix
26	lib:libwayland_client$secondaryArchSuffix
27	lib:libwayland_server$secondaryArchSuffix
28	"
29
30BUILD_REQUIRES="
31	haiku${secondaryArchSuffix}_devel
32	wayland_protocols
33	devel:libwayland_client$secondaryArchSuffix
34	devel:libwayland_server$secondaryArchSuffix
35	"
36BUILD_PREREQUIRES="
37	cmd:cmake
38	cmd:gcc$secondaryArchSuffix
39	cmd:meson
40	cmd:ninja
41	cmd:pkg_config$secondaryArchSuffix
42	cmd:wayland_scanner
43	"
44
45BUILD()
46{
47	meson build --buildtype=release \
48		--prefix=$prefix \
49		--libdir=$libDir
50	ninja -C build
51}
52
53INSTALL()
54{
55	ninja -C build install
56}
57
58TEST()
59{
60	ninja -C build test
61}
62