summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniel Bermond2018-12-21 01:55:31 +0000
committerDaniel Bermond2018-12-21 01:55:31 +0000
commit436f50c9ffd45e3eb48fef5e71511dacb427316d (patch)
tree361ac8ce4ede799d935ccf5a42a43fed555f0b26 /PKGBUILD
parent730301fea2905e581162927d2a32a2f693ef426d (diff)
downloadaur-436f50c9ffd45e3eb48fef5e71511dacb427316d.tar.gz
Fix build according to latest upstream changes
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
1 files changed, 27 insertions, 23 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3b0d169bf57..35ea033d393 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,22 +1,27 @@
# Maintainer: Daniel Bermond < gmail-com: danielbermond >
-_llvm_branch='release_40'
-
pkgname=intel-graphics-compiler-git
-pkgver=r869.4128b9e
+pkgver=2018.12.12.r50.g66ad47d
pkgrel=1
pkgdesc='Intel Graphics Compiler for OpenCL (git version)'
-arch=('i686' 'x86_64')
+arch=('x86_64')
url='https://github.com/intel/intel-graphics-compiler/'
license=('MIT')
depends=('gcc-libs' 'ncurses' 'zlib')
-makedepends=('git' 'cmake' 'clang' 'python2')
+makedepends=(
+ # official repositories:
+ 'git' 'cmake' 'python' 'python2' 'python2-pygments' 'python2-yaml'
+ 'spirv-tools'
+ # AUR:
+ 'clang40'
+)
provides=('intel-graphics-compiler')
conflicts=('intel-graphics-compiler' 'compute-runtime')
options=('!emptydirs')
source=('igc'::'git+https://github.com/intel/intel-graphics-compiler.git'
- 'llvm_source'::"git+https://github.com/llvm-mirror/llvm#branch=${_llvm_branch}"
- 'clang_source'::"git+https://github.com/llvm-mirror/clang#branch=${_llvm_branch}"
+ 'llvm_source'::'git+https://github.com/llvm-mirror/llvm#branch=release_40'
+ 'clang_source'::'git+https://github.com/llvm-mirror/clang#branch=release_40'
+ 'llvm7.0.0_source'::"git+https://github.com/llvm-mirror/llvm#branch=release_70"
'llvm_patches'::'git+https://github.com/intel/llvm-patches'
'common_clang'::'git+https://github.com/intel/opencl-clang'
'opencl_headers'::'git+https://github.com/KhronosGroup/OpenCL-Headers')
@@ -25,33 +30,35 @@ sha256sums=('SKIP'
'SKIP'
'SKIP'
'SKIP'
+ 'SKIP'
'SKIP')
+prepare() {
+ mkdir -p build
+}
+
pkgver() {
cd igc
- # git, no tags available
- printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ # git, tags available
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^igc_release_//'
}
build() {
- [ "$CARCH" = 'i686' ] && local _arch='Linux32'
- [ "$CARCH" = 'x86_64' ] && local _arch='Linux64'
-
- mkdir -p build
cd build
cmake \
- -DCMAKE_BUILD_TYPE:STRING='Release' \
-DCMAKE_INSTALL_PREFIX:PATH='/usr' \
- -DIGC_OPTION__ARCHITECTURE_TARGET:STRING="$_arch" \
-DIGC_OPTION__OUTPUT_DIR:PATH='../igc-install/Release' \
-Wno-dev \
../igc/IGC
make
-
make package
+
+ # license
+ sed -n '2,20p' igc.opencl.h > LICENSE # create file
+ sed -i '1,22s/^.\{,3\}//' LICENSE # erase C comments
}
package() {
@@ -59,16 +66,13 @@ package() {
cd "$(find . -maxdepth 1 -type d -name 'intel-*')"
- for _dir in igc-*
+ local _dir
+ while read -rd '' _dir
do
cd "$_dir"
cp -af * "$pkgdir"
cd ..
- done
+ done < <(find . -maxdepth 1 -type d -name 'igc-*' -print0)
- # license
- cd "${srcdir}/build"
- sed -n '2,20p' igc.opencl.h > LICENSE # create file
- sed -i '1,22s/^.\{,3\}//' LICENSE # erase C comments
- install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -D -m644 "${srcdir}/build/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}