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