Thu Jun 10 10:26:32 2021 UTC ()
pocl: fix name of vendor directory


(nia)
diff -r1.1 -r1.2 pkgsrc/parallel/pocl/Makefile

cvs diff -r1.1 -r1.2 pkgsrc/parallel/pocl/Makefile (expand / switch to unified diff)

--- pkgsrc/parallel/pocl/Makefile 2021/06/10 09:57:40 1.1
+++ pkgsrc/parallel/pocl/Makefile 2021/06/10 10:26:32 1.2
@@ -1,55 +1,56 @@ @@ -1,55 +1,56 @@
1# $NetBSD: Makefile,v 1.1 2021/06/10 09:57:40 nia Exp $ 1# $NetBSD: Makefile,v 1.2 2021/06/10 10:26:32 nia Exp $
2 2
3DISTNAME= pocl-1.7 3DISTNAME= pocl-1.7
 4PKGREVISION= 1
4CATEGORIES= parallel 5CATEGORIES= parallel
5MASTER_SITES= http://portablecl.org/downloads/ 6MASTER_SITES= http://portablecl.org/downloads/
6 7
7MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
8HOMEPAGE= http://portablecl.org/ 9HOMEPAGE= http://portablecl.org/
9COMMENT= Portable implementation of the OpenCL standard 10COMMENT= Portable implementation of the OpenCL standard
10LICENSE= mit 11LICENSE= mit
11 12
12USE_CMAKE= yes 13USE_CMAKE= yes
13USE_TOOLS+= pkg-config 14USE_TOOLS+= pkg-config
14USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
15 16
16# C++11 17# C++11
17GCC_REQD+= 4.7 18GCC_REQD+= 4.7
18 19
19CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release" 20CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release"
20CMAKE_ARGS+= -DCMAKE_INSTALL_LIBDIR="lib" 21CMAKE_ARGS+= -DCMAKE_INSTALL_LIBDIR="lib"
21CMAKE_ARGS+= -DPOCL_INSTALL_ICD_VENDORDIR="${PREFIX}/share/examples/OpenCL/vendor" 22CMAKE_ARGS+= -DPOCL_INSTALL_ICD_VENDORDIR="${PREFIX}/share/examples/OpenCL/vendors"
22CMAKE_ARGS+= -DKERNELLIB_HOST_CPU_VARIANTS="distro" 23CMAKE_ARGS+= -DKERNELLIB_HOST_CPU_VARIANTS="distro"
23CMAKE_ARGS+= -DLLVM_CONFIG=${LLVM_CONFIG_PATH:Q} 24CMAKE_ARGS+= -DLLVM_CONFIG=${LLVM_CONFIG_PATH:Q}
24 25
25LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/pocl 26LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/pocl
26 27
27# The PLIST includes target-specific files so needs to be generated. 28# The PLIST includes target-specific files so needs to be generated.
28GENERATE_PLIST+= find ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \ 29GENERATE_PLIST+= find ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \
29 sed 's,${DESTDIR}${PREFIX}/,,' | ${SORT} ; 30 sed 's,${DESTDIR}${PREFIX}/,,' | ${SORT} ;
30 31
31.include "../../mk/bsd.prefs.mk" 32.include "../../mk/bsd.prefs.mk"
32 33
33pre-configure: 34pre-configure:
34.if empty(PKGSRC_COMPILER:M*clang*) 35.if empty(PKGSRC_COMPILER:M*clang*)
35# XXX: When using GCC, pkgsrc provides 'clang' wrappers that are actually gcc. 36# XXX: When using GCC, pkgsrc provides 'clang' wrappers that are actually gcc.
36# XXX: This is copied from Firefox, which also needs this hack... 37# XXX: This is copied from Firefox, which also needs this hack...
37 ${LN} -sf ${PREFIX}/bin/clang ${WRKDIR}/.cwrapper/bin/clang 38 ${LN} -sf ${PREFIX}/bin/clang ${WRKDIR}/.cwrapper/bin/clang
38 ${LN} -sf ${PREFIX}/bin/clang++ ${WRKDIR}/.cwrapper/bin/clang++ 39 ${LN} -sf ${PREFIX}/bin/clang++ ${WRKDIR}/.cwrapper/bin/clang++
39 ${LN} -sf ${PREFIX}/bin/clang-cpp ${WRKDIR}/.cwrapper/bin/clang-cpp 40 ${LN} -sf ${PREFIX}/bin/clang-cpp ${WRKDIR}/.cwrapper/bin/clang-cpp
40.endif 41.endif
41 42
42OWN_DIRS+= ${PKG_SYSCONFDIR}/OpenCL/vendor 43OWN_DIRS+= ${PKG_SYSCONFDIR}/OpenCL/vendors
43 44
44CONF_FILES+= ${PREFIX}/share/examples/OpenCL/vendor/pocl.icd \ 45CONF_FILES+= ${PREFIX}/share/examples/OpenCL/vendors/pocl.icd \
45 ${PKG_SYSCONFDIR}/OpenCL/vendor/pocl.icd 46 ${PKG_SYSCONFDIR}/OpenCL/vendors/pocl.icd
46 47
47PKGCONFIG_OVERRIDE+= pocl.pc.in.cmake 48PKGCONFIG_OVERRIDE+= pocl.pc.in.cmake
48 49
49.include "../../lang/clang/buildlink3.mk" 50.include "../../lang/clang/buildlink3.mk"
50.include "../../lang/llvm/buildlink3.mk" 51.include "../../lang/llvm/buildlink3.mk"
51.include "../../parallel/hwloc/buildlink3.mk" 52.include "../../parallel/hwloc/buildlink3.mk"
52.include "../../parallel/ocl-icd/buildlink3.mk" 53.include "../../parallel/ocl-icd/buildlink3.mk"
53.include "../../parallel/opencl-headers/buildlink3.mk" 54.include "../../parallel/opencl-headers/buildlink3.mk"
54.include "../../mk/dlopen.buildlink3.mk" 55.include "../../mk/dlopen.buildlink3.mk"
55.include "../../mk/bsd.pkg.mk" 56.include "../../mk/bsd.pkg.mk"