From 456cd7652ab91d5761ada8aedb95d1fcc96846e7 Mon Sep 17 00:00:00 2001 From: Nicolas Bigaouette Date: Fri, 13 May 2011 11:28:06 -0400 Subject: [PATCH] Fixed ICD. --- intel-opencl-sdk/PKGBUILD | 15 +++++++++++++-- intel-opencl-sdk/intel-opencl-sdk.install | 14 ++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 intel-opencl-sdk/intel-opencl-sdk.install diff --git a/intel-opencl-sdk/PKGBUILD b/intel-opencl-sdk/PKGBUILD index 89587f3..35d3c03 100644 --- a/intel-opencl-sdk/PKGBUILD +++ b/intel-opencl-sdk/PKGBUILD @@ -2,19 +2,20 @@ pkgname=intel-opencl-sdk pkgver=1.1_beta -pkgrel=1 +pkgrel=2 pkgdesc="Intel’s implementation of the OpenCL standard optimized for Intel processors." arch=('x86_64') url="http://software.intel.com/en-us/articles/opencl-sdk/" license=('intel') depends=('opencl-headers' 'numactl') provides=('opencl' 'libcl') +install=${pkgname}.install source=(http://software.intel.com/file/35820/${pkgname/-/_}_${pkgver}_lnx_64.rpm) md5sums=('63dbb454c8b754b614409c0e116acd5d') build() { # Nothing to do - /bin/true + return 0 } package() { @@ -27,4 +28,14 @@ package() { rm -f ${pkgdir}/usr/include/CL/cl_gl_ext.h rm -f ${pkgdir}/usr/include/CL/cl_platform.h rm -f ${pkgdir}/usr/include/CL/opencl.h + + mkdir -p ${pkgdir}/etc + mv ${pkgdir}/usr/lib64/OpenCL ${pkgdir}/etc/OpenCL + + # Fix path + #sed -e "s|.*|/etc/OpenCL/vendors/intel/libintelocl.so|g" -i ${pkgdir}/etc/OpenCL/vendors/intel/intelocl64.icd + echo "/etc/OpenCL/vendors/intel/libintelocl.so" > ${pkgdir}/etc/OpenCL/vendors/intel/intelocl64.icd + + mkdir -p ${pkgdir}/etc/ld.so.conf.d + echo "/etc/OpenCL/vendors/intel/" > ${pkgdir}/etc/ld.so.conf.d/intel-opencl-sdk.conf } diff --git a/intel-opencl-sdk/intel-opencl-sdk.install b/intel-opencl-sdk/intel-opencl-sdk.install new file mode 100644 index 0000000..e5e5403 --- /dev/null +++ b/intel-opencl-sdk/intel-opencl-sdk.install @@ -0,0 +1,14 @@ +post_install() { + ldconfig +} + +post_upgrade() { + ldconfig +} + +post_remove() { + ldconfig +} + +# vim:set ts=2 sw=2 et: +