Index: head/lang/beignet/Makefile =================================================================== --- head/lang/beignet/Makefile (revision 424815) +++ head/lang/beignet/Makefile (revision 424816) @@ -1,59 +1,59 @@ # Created by: Koop Mast # $FreeBSD$ PORTNAME= beignet PORTVERSION= 1.2.0 CATEGORIES= lang MASTER_SITES= https://01.org/sites/default/files/ DISTVERSIONSUFFIX= -source MAINTAINER= x11@FreeBSD.org COMMENT= OpenCL library for Intel GPUs BUILD_DEPENDS= clang${LLVMVER}:devel/llvm${LLVMVER} \ opencl>=0:devel/opencl LIB_DEPENDS= libOpenCL.so:devel/ocl-icd \ libdrm.so:graphics/libdrm RUN_DEPENDS= opencl>=0:devel/opencl \ clang${LLVMVER}:devel/llvm${LLVMVER} WRKSRC= ${WRKDIR}/Beignet-${PORTVERSION}-Source USES= cmake gmake ncurses pkgconfig shebangfix USE_XORG= sm ice x11 xext xfixes -USE_GL= gl +USE_GL= gl egl SHEBANG_FILES= src/git_sha1.sh backend/kernels/compile.sh LLVMVER= 37 CMAKE_ARGS+= -DLLVM_CONFIG_EXECUTABLE=${LOCALBASE}/bin/llvm-config${LLVMVER} ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= Beignet needs a graphics driver supported by the Intel KMS driver BROKEN_FreeBSD_9= Beignet is only supported on FreeBSD 10.1 and newer # running tests from makefile doesn't work quite yet, so comment them out for now. #OPTIONS_DEFINE= TESTS #TESTS_DESC= Build and run the test suite .include .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000000 && ${OSVERSION} < 1002000 BROKEN= Beignet needs FreeBSD 10.2 or newer due to too old libc++ in 10.1-Release .endif post-patch: @${REINPLACE_CMD} -e 's|llvm-dis|llvm-dis${LLVMVER}|g; \ s|clang |clang${LLVMVER} |g' \ ${WRKSRC}/backend/kernels/compile.sh #post-patch-TESTS-off: @${REINPLACE_CMD} -e 's|ADD_SUBDIRECTORY(utests)||g' \ ${WRKSRC}/CMakeLists.txt post-install: @${RM} -r ${STAGEDIR}${PREFIX}/include/CL #post-install-TESTS-on: # @cd ${WRKSRC}/utests && sh ./setenv.sh && ./utest_run .include Index: head/lang/beignet/files/patch-CMakeLists.txt =================================================================== --- head/lang/beignet/files/patch-CMakeLists.txt (revision 424815) +++ head/lang/beignet/files/patch-CMakeLists.txt (revision 424816) @@ -1,20 +1,28 @@ ---- CMakeLists.txt.orig 2015-03-16 05:39:34.000000000 +0100 -+++ CMakeLists.txt 2015-03-27 20:29:34.695731000 +0100 -@@ -101,7 +101,7 @@ +--- CMakeLists.txt.orig 2016-08-30 10:06:31 UTC ++++ CMakeLists.txt +@@ -41,7 +41,6 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINA + + INCLUDE (FindPkgConfig) + +-SET(CMAKE_VERBOSE_MAKEFILE "false") + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/CMake/") + INCLUDE (GNUInstallDirs OPTIONAL) + # support old CMake without GNUInstallDirs +@@ -111,7 +110,7 @@ ELSE (USE_STANDALONE_GBE_COMPILER STREQU ENDIF (USE_STANDALONE_GBE_COMPILER STREQUAL "true") -set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-Bsymbolic -Wl,--no-undefined ${LLVM_LDFLAGS}") +set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-Bsymbolic ${LLVM_LDFLAGS}") # XLib Find_Package(X11) -@@ -190,7 +190,7 @@ +@@ -230,7 +229,7 @@ IF(OCLIcd_FOUND) "intel-beignet.icd.in" "${ICD_FILE_NAME}" ) - install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${ICD_FILE_NAME} DESTINATION /etc/OpenCL/vendors) + install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${ICD_FILE_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX}/etc/OpenCL/vendors) ELSE(OCLIcd_FOUND) MESSAGE(STATUS "Looking for OCL ICD header file - not found") ENDIF(OCLIcd_FOUND)