diff options
author | nick black | 2020-05-05 01:53:47 -0400 |
---|---|---|
committer | nick black | 2020-05-05 01:53:47 -0400 |
commit | a426e7bc370edea770037b6ed61e22701e8a0397 (patch) | |
tree | cc6bea4517d6823159d396b9516bec5e79718ab2 /PKGBUILD | |
parent | 4b37ff52a5872c405946ffe285b81a6d9003906f (diff) | |
download | aur-a426e7bc370edea770037b6ed61e22701e8a0397.tar.gz |
For the first time in 3 years, new version
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 64 |
1 files changed, 31 insertions, 33 deletions
@@ -1,47 +1,45 @@ -# Maintainer: ava1ar <maiL@ava1ar.me> +# Maintainer: nick black <dankamongmen@gmail.com> +# Contributor: ava1ar <maiL@ava1ar.me> # Contributor: Daniel Nagy <danielnagy at gmx de> # Contributor: Nicolas Bigaouette <nbigaouette@gmail.com> # Contributor: Vojtech "kralyk" Kral pkgname=intel-opencl-sdk -pkgver=2017_7.0.0.2568 -pkgrel=2 +pkgver=2020.1.395 +pkgrel=1 pkgdesc="Intel SDK for OpenCL Applications" arch=('x86_64') url="https://software.intel.com/en-us/intel-opencl/download" license=('custom:intel') depends=('opencl-icd-loader' 'libpng12' 'opencl-headers') optdepends=('intel-opencl-runtime: OpenCL runtime for Intel Core and Xeon processors') -install=intel-opencl-sdk.install -source=(http://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/12526/intel_sdk_for_opencl_${pkgver}_x64.gz) -sha256sums=('c3e91c25bef6165f769078de21da168816750f9d9a75f1407c1a26757e2819eb') +source=(http://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/16625/intel_sdk_for_opencl_applications_${pkgver}.tar.gz) +sha256sums=('4b8a1e39888e9fb13f717ea6f91aaf6ae8677043ff59a95767fb2f5d10f73850') + +build() { +pwd + chmod 0755 ../pkg +echo "MAKING: ${pkgdir}/opt/intel" + mkdir -p "${pkgdir}/opt/intel" + chmod 0755 "${pkgdir}" + xdir="${srcdir}/intel_sdk_for_opencl_applications_${pkgver}" + cd "${xdir}" + + #-e 's/COMPONENTS=.*/COMPONENTS=opencl_cpu_rt_meta/' \ + # prep the silent.cfg file + sed -i -e 's/ACCEPT_EULA=.*/ACCEPT_EULA=accept/' \ + -e "s#PSET_INSTALL_DIR=\(.*\)#PSET_INSTALL_DIR=${pkgdir}\1#" \ + silent.cfg + + # if run as UID 0 (as package() does), install.sh unconditionally writes to + # /opt/intel. If run as some other UID (and --user-mode is provided), it'll + # instead write to $HOME. so we change our UID, and force $HOME. + # doubleplusugh. + #export HOME="${pkgdir}" + ./install.sh -s silent.cfg --ignore-cpu --cli-mode --user-mode +} package() { - cd "${srcdir}"/intel_sdk_for_opencl_${pkgver}_x64/ - - # Copy license - install -Dm644 EULA.txt "${pkgdir}"/usr/share/licenses/intel-opencl-sdk/license - - # Unpack rpms - for i in rpm/*.rpm; do bsdtar -xf "$i"; done - - # Install files - mkdir -p "${pkgdir}/opt/intel/opencl-sdk" - cp -r opt/intel/opencl/* "${pkgdir}/opt/intel/opencl-sdk" - - # Register ICD (uncomment if you want to use bundled libintelocl_2_1.so) - #mkdir -p "${pkgdir}/etc/OpenCL/vendors" - #echo "/opt/intel/opencl-sdk/exp-runtime-2.1/lib64/libintelocl_2_1.so" > "${pkgdir}/etc/OpenCL/vendors/intel.icd" - - # Cleanup - rm -rf "${pkgdir}"/opt/intel/opencl-sdk/uninstall* - - # Fix runtime_lib_dir and sdk_dir - sed -i -e 's|/etc/alternatives/opencl-intel-tools|/opt/intel/opencl-sdk/SDK|g' \ - -e 's|$(dirname $(readlink /etc/alternatives/opencl-libOpenCL.so))|/opt/intel/opencl-runtime/lib64|g' \ - "${pkgdir}"/opt/intel/opencl-sdk/SDK/bin/{KBServer64,ioc64} - - # Symlink binaries - mkdir -p "${pkgdir}/usr/bin" - ln -s "/opt/intel/opencl-sdk/SDK/bin/ioc64" "${pkgdir}/usr/bin/ioc" + # FIXME set ownership + echo "arrrrrr" } |