summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniel Bermond2018-11-01 01:38:01 +0000
committerDaniel Bermond2018-11-01 01:42:37 +0000
commit2f40b42113d33b944d224b53efe92b8b9eb0a36c (patch)
tree8d1a979ccce927172845422e63fc47f598e658d3 /PKGBUILD
downloadaur-2f40b42113d33b944d224b53efe92b8b9eb0a36c.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..76842bdcf551
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,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}"
+}