summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 76842bdcf5518c3c28a18de1da3e74adbd4fd92e (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
# Maintainer: Daniel Bermond < gmail-com: danielbermond >

# NOTE:
# this binary package is currently provided by the intel-compute-runtime
# repository. $pkgver is currently inherited from there.

pkgname=intel-graphics-compiler-bin
pkgver=18.43.999
pkgrel=1
pkgdesc='Intel Graphics Compiler for OpenCL'
arch=('x86_64')
url='https://github.com/intel/intel-graphics-compiler/'
license=('MIT')
depends=(
    # official repositories:
        'gcc-libs' 'zlib'
    # AUR:
        'ncurses5-compat-libs'
)
provides=('intel-graphics-compiler')
conflicts=('intel-graphics-compiler' 'compute-runtime')
options=('!strip' '!emptydirs')
source=("https://github.com/intel/compute-runtime/releases/download/18.43.11744/intel-igc-core_${pkgver}_amd64.deb"
        "https://github.com/intel/compute-runtime/releases/download/18.43.11744/intel-igc-opencl_${pkgver}_amd64.deb"
        'LICENSE')
noextract=("intel-igc-core_${pkgver}_amd64.deb"
           "intel-igc-opencl_${pkgver}_amd64.deb")
sha256sums=('633cbb8e05cafb7b768735035c85f2bb6e7d7bfb357792ebf0eef8636cacbf4a'
            '3aaab1ccb9e0e837b59727d7dea4963bee16f6e3353b17ac9ad5374fca636243'
            '0a17bb0830659515e66a960a6fd553d9ef939bc8097066e1c8f4954d562c252c')

prepare() {
    mkdir -p igc-{core,opencl}-"$pkgver"
    
    cd "igc-core-${pkgver}"
    bsdtar -xf "${srcdir}/intel-igc-core_${pkgver}_amd64.deb" -s'|[^/]*/||'
    
    cd "${srcdir}/igc-opencl-${pkgver}"
    bsdtar -xf "${srcdir}/intel-igc-opencl_${pkgver}_amd64.deb" -s'|[^/]*/||'
}

package() {
    cd "igc-core-${pkgver}"
    tar -Jxf data.tar.xz -C "$pkgdir"
    mv "$pkgdir"/usr/local/lib/* "${pkgdir}/usr/lib"
    
    cd "${srcdir}/igc-opencl-${pkgver}"
    tar -Jxf data.tar.xz -C "$pkgdir"
    
    # fix wrong ownerships
    chown root:root "$pkgdir"/usr/lib/libig{a64,c}.so
    
    install -D -m644 "${srcdir}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}