blob: 07d56853388e76483b6c1d96fae85655740a90b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
# Maintainer: Jacek Danecki <gmail j a c e k . m . d a n e c k i>
# Contributor: Enihcam <gmail n a n e r i c w a n g>
# Contributor: Schmetzler <web.de d i m o n o k>
pkgname=compute-runtime-bin
depver=18.50.1270
pkgver=19.06.12357
pkgrel=1
pkgdesc='Intel(R) Graphics Compute Runtime for OpenCL(TM). Replaces Beignet for Gen8 (Broadwell) and beyond (binary version)'
arch=(x86_64)
url='https://github.com/intel/compute-runtime'
license=(MIT)
install=${pkgname}.install
depends=(intel-gmmlib zlib ncurses5-compat-libs)
optdepends=(libdrm libva ocl-icd)
provides=(opencl opencl-driver compute-runtime)
conflicts=(beignet compute-runtime)
source=(
${url}/releases/download/${pkgver}/intel-igc-core_${depver}_amd64.deb
${url}/releases/download/${pkgver}/intel-igc-opencl_${depver}_amd64.deb
${url}/releases/download/${pkgver}/intel-opencl_${pkgver}_amd64.deb
)
sha256sums=(
'SKIP'
'SKIP'
'aafa30b7b0c7cf75dcd2c9ce3825b8444541efe30745e1bf4442c3580bc2a0c4'
)
noextract=(
${url}/releases/download/${pkgver}/intel-igc-core_${depver}_amd64.deb
${url}/releases/download/${pkgver}/intel-igc-opencl_${depver}_amd64.deb
${url}/releases/download/${pkgver}/intel-opencl_${pkgver}_amd64.deb
)
prepare() {
cd ${srcdir}
mkdir -p igc-core/
cd igc-core/
ar xf ../intel-igc-core_${depver}_amd64.deb
cd ${srcdir}
mkdir -p igc-opencl/
cd igc-opencl/
ar xf ../intel-igc-opencl_${depver}_amd64.deb
cd ${srcdir}
mkdir -p opencl/
cd opencl/
ar xf ../intel-opencl_${pkgver}_amd64.deb
}
package() {
tar -xJC ${pkgdir} -f ${srcdir}/igc-core/data.tar.xz
tar -xJC ${pkgdir} -f ${srcdir}/igc-opencl/data.tar.xz
tar -xJC ${pkgdir} -f ${srcdir}/opencl/data.tar.xz
mkdir -p ${pkgdir}/usr/lib
rm -f ${pkgdir}/usr/local/lib/libigdgmm.so*
cp -af ${pkgdir}/usr/local/lib/*.so ${pkgdir}/usr/lib
chmod 755 ${pkgdir}/usr/lib/*.so
chown root:root ${pkgdir}/usr/lib/*.so
rm -fr ${pkgdir}/usr/local
sed -i 's/\/usr\/local\/lib/\/usr\/lib/gI' ${pkgdir}/etc/ld.so.conf.d/libintelopencl.conf
sed -i 's/\/usr\/local\/lib/\/usr\/lib/gI' ${pkgdir}/etc/OpenCL/vendors/intel.icd
mv ${pkgdir}/etc/OpenCL/vendors/intel.icd ${pkgdir}/etc/OpenCL/vendors/intel-gpu.icd
cd ${pkgdir}/usr/lib
ln -sf libigdgmm.so libigdgmm.so.3
}
|