summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsL1pKn072020-03-14 05:03:19 +0100
committersL1pKn072020-03-14 05:03:19 +0100
commit8d21e873c5996983b786cffedb0b01cd1dec5ff2 (patch)
tree4d9d6a756599b3e841f660bc9149b30fc4985398
parentc7bcf824bfbcc16401f9fcf9588f5cecc299c5ea (diff)
downloadaur-8d21e873c5996983b786cffedb0b01cd1dec5ff2.tar.gz
bump
-rw-r--r--.SRCINFO4
-rw-r--r--66.diff133
-rw-r--r--PKGBUILD9
3 files changed, 114 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3a09cef9c2e7..ab9c4873daa2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = khronos-ocl-icd-git
pkgdesc = Khronos Group OpenCL 1.2 installable client driver (ICD) loader
pkgver = v2020.03.13.0.gc7fda8b
- pkgrel = 1
+ pkgrel = 2
url = http://www.khronos.org/registry/cl
arch = x86_64
license = custom:Khronos
@@ -19,7 +19,7 @@ pkgbase = khronos-ocl-icd-git
source = ocl::git+https://github.com/KhronosGroup/OpenCL-ICD-Loader.git
source = 66.diff
sha256sums = SKIP
- sha256sums = 18fb90cb98e01761b0720e3ff3c251c49192849b14094d824c609fb390efd306
+ sha256sums = dd1fe65856e5f5e3c4a71473ecb99444f2f9388ce96a21a86926e6c8fb1a3790
pkgname = khronos-ocl-icd-git
diff --git a/66.diff b/66.diff
index ffff97766005..3972c3d719a7 100644
--- a/66.diff
+++ b/66.diff
@@ -1,5 +1,5 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 4bafa86..091c695 100644
+index 4bafa86..2312e57 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,8 +1,6 @@
@@ -13,7 +13,7 @@ index 4bafa86..091c695 100644
# The option below allows building the ICD Loader library as a shared library
# (ON, default) or a static library (OFF).
-@@ -40,99 +40,52 @@ check_function_exists(__secure_getenv HAVE___SECURE_GETENV)
+@@ -40,99 +38,53 @@ check_function_exists(__secure_getenv HAVE___SECURE_GETENV)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/loader/icd_cmake_config.h.in
${CMAKE_CURRENT_BINARY_DIR}/icd_cmake_config.h)
@@ -48,10 +48,10 @@ index 4bafa86..091c695 100644
- loader/linux/icd_linux_envvars.c
- loader/linux/icd_exports.map)
-endif ()
--
+set (CMAKE_C_STANDARD 99)
+set (CMAKE_C_STANDARD_REQUIRED ON)
+set (CMAKE_C_EXTENSIONS OFF)
+
set (OPENCL_ICD_LOADER_HEADERS_DIR ${CMAKE_CURRENT_SOURCE_DIR}/inc CACHE PATH "Path to OpenCL Headers")
-add_library (OpenCL ${OPENCL_ICD_LOADER_SOURCES})
@@ -152,7 +152,6 @@ index 4bafa86..091c695 100644
+ FILES "${CMAKE_CURRENT_BINARY_DIR}/OpenCL/OpenCLConfigVersion.cmake"
+ DESTINATION ${config_package_location}
+ COMPONENT Devel)
-
diff --git a/cmake/OpenCLConfig.cmake b/cmake/OpenCLConfig.cmake
new file mode 100644
index 0000000..0a4e4a7
@@ -168,16 +167,20 @@ index 0000000..0a4e4a7
+include("${CMAKE_CURRENT_LIST_DIR}/OpenCLTargets.cmake")
diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt
new file mode 100644
-index 0000000..10e0b96
+index 0000000..68f3777
--- /dev/null
+++ b/loader/CMakeLists.txt
-@@ -0,0 +1,38 @@
+@@ -0,0 +1,43 @@
+find_package (Threads REQUIRED)
+find_package (OpenCLHeaders REQUIRED)
+
+add_library(OpenCL
-+ icd.h icd.c
-+ icd_dispatch.h icd_dispatch.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd.h
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_dispatch.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_dispatch.h
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_envvars.h
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_platform.h
+)
+
+set_target_properties(OpenCL PROPERTIES
@@ -196,9 +199,9 @@ index 0000000..10e0b96
+endif()
+
+install (TARGETS OpenCL EXPORT OpenCLTargets
-+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
-+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
-+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
+
+if (UNIX)
+ configure_file(
@@ -210,7 +213,7 @@ index 0000000..10e0b96
+ INPUT ${CMAKE_CURRENT_BINARY_DIR}/OpenCL.pc.configured)
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/OpenCL.pc DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
+endif()
-\ No newline at end of file
++
diff --git a/loader/OpenCL.pc.in b/loader/OpenCL.pc.in
new file mode 100644
index 0000000..b4e94d9
@@ -229,15 +232,18 @@ index 0000000..b4e94d9
+Cflags: -I$<JOIN:$<TARGET_PROPERTY:OpenCL,INTERFACE_INCLUDE_DIRECTORIES>, -I>
diff --git a/loader/linux/CMakeLists.txt b/loader/linux/CMakeLists.txt
new file mode 100644
-index 0000000..e4ef0cd
+index 0000000..5198803
--- /dev/null
+++ b/loader/linux/CMakeLists.txt
-@@ -0,0 +1,12 @@
+@@ -0,0 +1,16 @@
+target_sources(OpenCL PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}/icd_linux.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_linux_envvars.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/icd_exports.map
+)
+
++target_include_directories (OpenCL PRIVATE ${PROJECT_BINARY_DIR})
++
+target_compile_definitions(OpenCL PRIVATE _DEFAULT_SOURCE)
+set_property(TARGET OpenCL APPEND PROPERTY
+ LINK_FLAGS -Wl,--version-script="${CMAKE_CURRENT_SOURCE_DIR}/icd_exports.map"
@@ -245,9 +251,9 @@ index 0000000..e4ef0cd
+set_property(TARGET OpenCL APPEND PROPERTY
+ LINK_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/icd_exports.map"
+)
-\ No newline at end of file
++
diff --git a/loader/linux/icd_linux.c b/loader/linux/icd_linux.c
-index f6bb7b6..c87dadc 100644
+index 809f095..ae16051 100644
--- a/loader/linux/icd_linux.c
+++ b/loader/linux/icd_linux.c
@@ -16,8 +16,8 @@
@@ -263,15 +269,20 @@ index f6bb7b6..c87dadc 100644
#include <stdio.h>
diff --git a/loader/windows/CMakeLists.txt b/loader/windows/CMakeLists.txt
new file mode 100644
-index 0000000..754cc39
+index 0000000..5724c26
--- /dev/null
+++ b/loader/windows/CMakeLists.txt
-@@ -0,0 +1,15 @@
+@@ -0,0 +1,21 @@
+target_sources(OpenCL PRIVATE
-+ windows/icd_windows.c
-+ windows/icd_windows_hkr.c
-+ windows/OpenCL.def
-+ windows/OpenCL.rc
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_windows.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_windows.h
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_windows_dxgk.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_windows_dxgk.h
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_windows_envvars.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_windows_hkr.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_windows_hkr.h
++ ${CMAKE_CURRENT_SOURCE_DIR}/OpenCL.def
++ ${CMAKE_CURRENT_SOURCE_DIR}/OpenCL.rc
+)
+
+# Only add the DXSDK include directory if the environment variable is
@@ -282,9 +293,9 @@ index 0000000..754cc39
+endif ()
+
+target_link_libraries(OpenCL PUBLIC cfgmgr32)
-\ No newline at end of file
++
diff --git a/loader/windows/icd_windows.c b/loader/windows/icd_windows.c
-index 5f89085..cba2cb8 100644
+index 1350f11..a7da7c1 100644
--- a/loader/windows/icd_windows.c
+++ b/loader/windows/icd_windows.c
@@ -16,7 +16,7 @@
@@ -297,7 +308,7 @@ index 5f89085..cba2cb8 100644
#include "icd_windows_hkr.h"
#include "icd_windows_dxgk.h"
diff --git a/loader/windows/icd_windows_hkr.c b/loader/windows/icd_windows_hkr.c
-index 6003f2c..0bdf790 100644
+index aa55939..2ded002 100644
--- a/loader/windows/icd_windows_hkr.c
+++ b/loader/windows/icd_windows_hkr.c
@@ -16,7 +16,7 @@
@@ -309,3 +320,75 @@ index 6003f2c..0bdf790 100644
#include "icd_windows_hkr.h"
#include <windows.h>
#include "icd_windows_dxgk.h"
+diff --git a/test/driver_stub/CMakeLists.txt b/test/driver_stub/CMakeLists.txt
+index 47b3bd2..e726f38 100644
+--- a/test/driver_stub/CMakeLists.txt
++++ b/test/driver_stub/CMakeLists.txt
+@@ -1,5 +1,9 @@
+-
+-set (OPENCL_DRIVER_STUB_SOURCES cl.c cl_ext.c cl_gl.c icd.c)
++set (OPENCL_DRIVER_STUB_SOURCES
++ ${CMAKE_CURRENT_SOURCE_DIR}/cl.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/cl_ext.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/cl_gl.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd.c
++ )
+
+ if (NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
+ list (APPEND OPENCL_DRIVER_STUB_SOURCES driver_stub.def)
+@@ -8,3 +12,5 @@ endif ()
+ add_library (OpenCLDriverStub ${OPENCL_DRIVER_STUB_SOURCES})
+
+ target_link_libraries (OpenCLDriverStub IcdLog)
++
++target_compile_definitions(OpenCLDriverStub PRIVATE CL_TARGET_OPENCL_VERSION=220)
+diff --git a/test/loader_test/CMakeLists.txt b/test/loader_test/CMakeLists.txt
+index ddc675b..88d91ef 100644
+--- a/test/loader_test/CMakeLists.txt
++++ b/test/loader_test/CMakeLists.txt
+@@ -1,15 +1,18 @@
+ add_executable (icd_loader_test
+- test_kernel.c
+- main.c
+- test_platforms.c
+- icd_test_match.c
+- test_program_objects.c
+- test_sampler_objects.c
+- test_buffer_object.c
+- test_cl_runtime.c
+- callbacks.c
+- test_create_calls.c
+- test_clgl.c
+- test_image_objects.c )
++ ${CMAKE_CURRENT_SOURCE_DIR}/test_kernel.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/main.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/test_platforms.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_test_match.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/test_program_objects.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/test_sampler_objects.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/test_buffer_object.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/test_cl_runtime.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/callbacks.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/test_create_calls.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/test_clgl.c
++ ${CMAKE_CURRENT_SOURCE_DIR}/test_image_objects.c
++ )
+
+ target_link_libraries (icd_loader_test OpenCL IcdLog)
++
++target_compile_definitions(icd_loader_test PRIVATE CL_TARGET_OPENCL_VERSION=220)
+diff --git a/test/log/CMakeLists.txt b/test/log/CMakeLists.txt
+index 93dea6c..addfdaf 100644
+--- a/test/log/CMakeLists.txt
++++ b/test/log/CMakeLists.txt
+@@ -1,4 +1,9 @@
+-add_library (IcdLog icd_test_log.c)
++add_library (IcdLog
++ ${CMAKE_CURRENT_SOURCE_DIR}/icd_test_log.c
++)
++
+ if (WIN32)
+ target_compile_definitions (IcdLog PRIVATE _CRT_SECURE_NO_WARNINGS)
+ endif()
++
++target_compile_definitions(IcdLog PRIVATE CL_TARGET_OPENCL_VERSION=220)
diff --git a/PKGBUILD b/PKGBUILD
index 8426baa0d22e..ec56a9079b2a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
pkgname=khronos-ocl-icd-git
pkgver=v2020.03.13.0.gc7fda8b
-pkgrel=1
+pkgrel=2
pkgdesc="Khronos Group OpenCL 1.2 installable client driver (ICD) loader"
arch=('x86_64')
url="http://www.khronos.org/registry/cl"
@@ -25,7 +25,7 @@ source=('ocl::git+https://github.com/KhronosGroup/OpenCL-ICD-Loader.git'
# 'https://patch-diff.githubusercontent.com/raw/KhronosGroup/OpenCL-ICD-Loader/pull/66.diff'
)
sha256sums=('SKIP'
- '18fb90cb98e01761b0720e3ff3c251c49192849b14094d824c609fb390efd306'
+ 'dd1fe65856e5f5e3c4a71473ecb99444f2f9388ce96a21a86926e6c8fb1a3790'
# 'c8001f51719e0d12d2f9c7f1c760a35d0920e81d05f119da813e0fb2be07f10a'
)
@@ -42,9 +42,8 @@ prepare() {
build() {
cd build
cmake ../ocl \
- -DCMAKE_BUILD_TYPE=None \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DBUILD_TESTING=OFF
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr
make
}