1PORTNAME= vulkan-loader 2DISTVERSIONPREFIX= v 3DISTVERSION= 1.4.336 4CATEGORIES= graphics devel 5 6MAINTAINER= ports@MidnightBSD.org 7COMMENT= Driver loader for the Vulkan graphics API 8WWW= https://github.com/KhronosGroup/Vulkan-Loader 9 10LICENSE= Apache-2.0 11 12BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers 13 14USES= cmake compiler:c++11-lib pkgconfig python:build 15USE_GITHUB= yes 16USE_LDCONFIG= yes 17GH_ACCOUNT= KhronosGroup 18GH_PROJECT= Vulkan-Loader 19CMAKE_ON= CMAKE_SKIP_RPATH 20CMAKE_OFF= BUILD_TESTS 21PLIST_SUB= VERSION=${DISTVERSION:C/-.*//} 22 23OPTIONS_DEFINE= WAYLAND XCB XLIB 24OPTIONS_DEFAULT=WAYLAND XCB XLIB 25 26WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland 27WAYLAND_CMAKE_BOOL= BUILD_WSI_WAYLAND_SUPPORT 28 29XCB_DESC= ${X11_DESC} via libxcb 30XCB_USES= xorg 31XCB_USE= XORG=xcb 32XCB_CMAKE_BOOL= BUILD_WSI_XCB_SUPPORT 33 34XLIB_DESC= ${X11_DESC} via libX11 35XLIB_USES= xorg 36XLIB_USE= XORG=x11,xrandr 37XLIB_CMAKE_BOOL= BUILD_WSI_XLIB_SUPPORT 38 39post-patch: 40# Extract (snapshot) version from the port 41# Respect PREFIX when XDG_CONFIG_DIRS and XDG_DATA_DIRS are unset 42 @${REINPLACE_CMD} -e '/find_.*Git/d' \ 43 -e '/BRANCH/s/--unknown--/main/' \ 44 -e '/TAG/s/--unknown--/${DISTVERSIONFULL}/' \ 45 -e '/FALLBACK/s,/etc,${TRUE_PREFIX}&,' \ 46 -e 's,/usr/local,${TRUE_PREFIX},' \ 47 ${WRKSRC}/CMakeLists.txt 48# https://github.com/llvm/llvm-project/issues/46692 49 @if [ "${CHOSEN_COMPILER_TYPE}-${ARCH}-${_OSRELEASE:C/.*-//}" = "clang-i386-CURRENT" ]; then \ 50 ${ECHO} "disabled" >${WRKSRC}/loader/asm_test_x86.S; \ 51 fi 52 53.include <bsd.port.mk> 54