2019-12-07 18:31:44 +01:00
|
|
|
PORTNAME= compute-runtime
|
2022-06-08 14:04:46 +02:00
|
|
|
DISTVERSION= 22.24.23453
|
2019-12-07 18:31:44 +01:00
|
|
|
CATEGORIES= lang
|
2019-12-13 06:34:59 +01:00
|
|
|
PKGNAMEPREFIX= intel-
|
2021-08-11 22:09:42 +02:00
|
|
|
PKGNAMESUFFIX= -${FLAVOR}
|
2019-12-07 18:31:44 +01:00
|
|
|
|
2023-05-04 03:00:00 +02:00
|
|
|
MAINTAINER= ports@FreeBSD.org
|
2019-12-24 09:02:06 +01:00
|
|
|
COMMENT= OpenCL implementation for Intel HD 5000 (Gen8) or newer
|
2022-09-07 23:06:12 +02:00
|
|
|
WWW= https://01.org/compute-runtime
|
2019-12-07 18:31:44 +01:00
|
|
|
|
|
|
|
LICENSE= MIT
|
2021-06-29 23:16:19 +02:00
|
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE.md
|
2019-12-07 18:31:44 +01:00
|
|
|
|
2021-10-02 13:11:42 +02:00
|
|
|
ONLY_FOR_ARCHS= amd64
|
2021-10-25 14:58:26 +02:00
|
|
|
ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported
|
2019-12-07 18:31:44 +01:00
|
|
|
|
2021-08-11 22:09:42 +02:00
|
|
|
LIB_DEPENDS= libigc.so:devel/intel-graphics-compiler@${FLAVOR} \
|
2019-12-07 18:31:44 +01:00
|
|
|
libigdgmm.so:multimedia/gmmlib
|
|
|
|
|
2022-08-10 22:40:15 +02:00
|
|
|
FLAVORS= ${14 13 12 11:L:S/^/llvm/}
|
2021-08-11 22:09:42 +02:00
|
|
|
|
|
|
|
CONFLICTS_INSTALL= ${PORTNAME}-*
|
|
|
|
|
2021-01-15 18:47:30 +01:00
|
|
|
USES= cmake compiler:c++17-lang localbase:ldflags pkgconfig
|
2019-12-07 18:31:44 +01:00
|
|
|
USE_GITHUB= yes
|
|
|
|
USE_LDCONFIG= yes
|
|
|
|
GH_ACCOUNT= intel
|
2021-08-20 20:02:30 +02:00
|
|
|
CMAKE_ON= RELEASE_WITH_REGKEYS SKIP_UNIT_TESTS SUPPORT_DG1
|
2020-05-08 15:14:04 +02:00
|
|
|
CMAKE_ARGS= -DNEO_OCL_DRIVER_VERSION:STRING="${DISTVERSIONFULL}"
|
2020-05-23 02:48:43 +02:00
|
|
|
PLIST_FILES= bin/ocloc \
|
|
|
|
etc/OpenCL/vendors/intel.icd \
|
|
|
|
include/ocloc_api.h \
|
|
|
|
lib/intel-opencl/libigdrcl.so \
|
|
|
|
lib/libocloc.so \
|
|
|
|
${NULL}
|
2019-12-07 18:31:44 +01:00
|
|
|
|
2021-10-02 13:11:42 +02:00
|
|
|
OPTIONS_DEFINE= L0 VAAPI
|
|
|
|
OPTIONS_DEFAULT=L0 VAAPI
|
2020-04-07 17:50:46 +02:00
|
|
|
|
|
|
|
L0_DESC= oneAPI Level Zero support
|
2020-08-18 19:46:38 +02:00
|
|
|
L0_BUILD_DEPENDS= level-zero>=1.0:devel/level-zero
|
2020-04-07 17:50:46 +02:00
|
|
|
L0_CMAKE_BOOL= BUILD_WITH_L0
|
2020-05-08 15:14:04 +02:00
|
|
|
L0_CMAKE_ON= -DNEO_VERSION_BUILD:STRING="0"
|
2020-08-18 19:46:38 +02:00
|
|
|
L0_PLIST_FILES= lib/libze_intel_gpu.so.1 \
|
2022-01-24 18:06:42 +01:00
|
|
|
lib/libze_intel_gpu.so.1.3.0
|
2020-04-07 17:50:46 +02:00
|
|
|
|
2020-04-29 18:06:00 +02:00
|
|
|
VAAPI_BUILD_DEPENDS= ${LOCALBASE}/include/va/va.h:multimedia/libva
|
|
|
|
VAAPI_CMAKE_BOOL_OFF= DISABLE_LIBVA
|
|
|
|
|
2019-12-07 18:31:44 +01:00
|
|
|
post-patch:
|
|
|
|
@${REINPLACE_CMD} -e '/-Werror/d' \
|
2019-12-08 18:52:36 +01:00
|
|
|
-e '/FORCE_RESPONSE_FILE/d' \
|
2019-12-07 18:31:44 +01:00
|
|
|
${WRKSRC}/CMakeLists.txt
|
2020-03-27 15:34:19 +01:00
|
|
|
@${REINPLACE_CMD} -e '/OCL_ICD_VENDORDIR/s,/etc,${PREFIX}&,' \
|
2019-12-07 18:31:44 +01:00
|
|
|
${WRKSRC}/package.cmake
|
|
|
|
|
|
|
|
post-install:
|
|
|
|
# install/strip has no effect on install(FILES), so strip manually
|
|
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
|
|
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/intel-opencl/*.so
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|