6 MAINTAINER= ports@FreeBSD.org
7 COMMENT= oneAPI Video Processing Library dispatcher, tools, and examples
8 WWW= https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onevpl.html
11 LICENSE_FILE= ${WRKSRC}/LICENSE
14 ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported
16 BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
17 LIB_DEPENDS= libdrm.so:graphics/libdrm \
18 libwayland-client.so:graphics/wayland \
19 libva.so:multimedia/libva
21 USES= cmake:testing compiler:c++17-lang localbase:ldflags pkgconfig xorg
25 GH_ACCOUNT= oneapi-src
26 CMAKE_TESTING_ON= BUILD_TESTS
27 DATADIR= ${PREFIX}/share/vpl
29 OPTIONS_DEFINE= PYTHON
30 OPTIONS_DEFAULT=PYTHON
34 PYTHON_BUILD_DEPENDS= pybind11>0:devel/pybind11
35 PYTHON_CMAKE_BOOL= BUILD_PYTHON_BINDING
36 PYTHON_CMAKE_ON= -DPython3_EXECUTABLE:FILEPATH="${PYTHON_CMD}"
39 @${REINPLACE_CMD} -e '/pkgconfig/s,FULL_LIBDIR},PREFIX}/libdata,' \
40 ${WRKSRC}/dispatcher/CMakeLists.txt
41 @${REINPLACE_CMD} -e 's,/usr,${PREFIX},' \
42 ${WRKSRC}/dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp
43 @${REINPLACE_CMD} -e '/PKG_CONFIG/s,_lib,_prefix/libdata,' \
44 ${WRKSRC}/modulefiles/vpl
47 @${REINPLACE_CMD} -e '/LIBDIR/s/python/&${PYTHON_VER}/' \
48 ${WRKSRC}/preview/python/binding/CMakeLists.txt
51 @${FIND} ${STAGEDIR} -name \*.orig -delete
53 .include <bsd.port.mk>