diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 22 insertions, 23 deletions
@@ -1,38 +1,37 @@ -# Maintainer: ava1ar <mail@ava1ar.me> +# Maintainer: Ivan Shapovalov <intelfx@intelfx.name> +# Contributor: ava1ar <mail@ava1ar.me> # Contributor: Duong Pham <dthpham@gmail.com> # Contributor: Eric Quackenbush <mail@ericquackenbush.com> # Contributor: Wei-Ning Huang <aitjcize@gmail.com> -pkgname=intel-opencl-runtime -epoch=1 -pkgver=16.1 -_package=opencl_runtime_${pkgver}_x64_rh_5.2.0.10002 -pkgrel=2 -pkgdesc="OpenCL runtime for Intel Core and Xeon processors" +pkgname=intel-opencl +_pkgver=1.0-47971 +_package="intel-opencl-1.2-$_pkgver" +pkgver=${_pkgver//-/.} +pkgrel=1 +pkgdesc="OpenCL(TM) 1.2 Driver for Intel(R) HD, Iris(TM), and Iris(TM) Pro Graphics for Linux" arch=('x86_64') -url="https://software.intel.com/en-us/articles/opencl-drivers" +url="https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_driver" license=('custom:intel') -depends=('numactl' 'intel-tbb' 'zlib') +depends=('zlib' 'libdrm') optdepends=('intel-opencl-sdk: Intel SDK for OpenCL Applications') provides=('opencl') -source=(http://registrationcenter-download.intel.com/akdlm/irc_nas/9019/${_package}.tgz) -sha256sums=('b39bb90f35640cd8d3fd6fc173cf24d969b81da4554a32484c9b2520a8c010c6') +source=(https://software.intel.com/sites/default/files/managed/ee/1f/${_package}.tar.gz) +sha256sums=('4c4ebf32d591727f4f0fe02e3b0989e70988cff24ae195eb626d38f2c5ad296f') package() { - cd "${srcdir}"/${_package}/ + cd $_package - # Copy license - install -Dm644 EULA.txt "${pkgdir}"/usr/share/licenses/intel-opencl-runtime/license + tar -xf ${_package}.x86_64.tar.gz -C "$pkgdir" - # Unpack RPM - rm rpm/opencl-1.2-base-pset-*.rpm - for i in rpm/*.rpm; do bsdtar -xf "$i"; done + # Copy license + mkdir -p "$pkgdir/usr/share/licenses/intel-opencl" + mv "$pkgdir/opt/intel/opencl/LICENSE" "$pkgdir/usr/share/licenses/intel-opencl/LICENSE" - # Register ICD - mkdir -p "${pkgdir}/etc/OpenCL/vendors" - echo "/opt/intel/opencl-runtime/lib64/libintelocl.so" > "${pkgdir}/etc/OpenCL/vendors/intel.icd" + # Do not conflict with intel-opencl-runtime + mv "$pkgdir/etc/OpenCL/vendors/intel"{,-gpu}.icd - # Install files - mkdir -p "${pkgdir}/opt/intel/opencl-runtime" - cp -r opt/intel/opencl-*/* "${pkgdir}/opt/intel/opencl-runtime" + # sanitize permissions + chown root:root -R "$pkgdir" + chmod go-w -R "$pkgdir" } |