summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD64
-rw-r--r--intel-opencl-sdk.install11
3 files changed, 35 insertions, 51 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c8b899fa46d8..6d9445d8c06c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,16 @@
-# Generated by mksrcinfo v8
-# Thu Nov 1 04:57:56 UTC 2018
pkgbase = intel-opencl-sdk
pkgdesc = Intel SDK for OpenCL Applications
- pkgver = 2017_7.0.0.2568
- pkgrel = 2
+ pkgver = 2020.1.395
+ pkgrel = 1
url = https://software.intel.com/en-us/intel-opencl/download
- install = intel-opencl-sdk.install
arch = x86_64
license = custom:intel
depends = opencl-icd-loader
depends = libpng12
depends = opencl-headers
optdepends = intel-opencl-runtime: OpenCL runtime for Intel Core and Xeon processors
- source = http://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/12526/intel_sdk_for_opencl_2017_7.0.0.2568_x64.gz
- sha256sums = c3e91c25bef6165f769078de21da168816750f9d9a75f1407c1a26757e2819eb
+ source = http://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/16625/intel_sdk_for_opencl_applications_2020.1.395.tar.gz
+ sha256sums = 4b8a1e39888e9fb13f717ea6f91aaf6ae8677043ff59a95767fb2f5d10f73850
pkgname = intel-opencl-sdk
diff --git a/PKGBUILD b/PKGBUILD
index 0f6216f30246..f8fc7add82b9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}
diff --git a/intel-opencl-sdk.install b/intel-opencl-sdk.install
deleted file mode 100644
index 93d64881ba85..000000000000
--- a/intel-opencl-sdk.install
+++ /dev/null
@@ -1,11 +0,0 @@
-post_install() {
- ldconfig
-}
-
-post_upgrade() {
- ldconfig
-}
-
-post_remove() {
- ldconfig
-}