diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 41 |
1 files changed, 24 insertions, 17 deletions
@@ -1,7 +1,7 @@ # Contributor: Laurent Carlier <lordheavym@gmail.com> # Maintainer: Solomon Choina <shlomochoina@gmail.com> pkgname=libclc-git -pkgver=r585.9f6204e +pkgver=0.2.0_r359832.77f8f813a9a pkgrel=1 epoch=1 groups=('mesagit') @@ -10,31 +10,38 @@ arch=('i686' 'x86_64') url="http://libclc.llvm.org/" license=('MIT') provides=('libclc') -replaces=('libclc-amdgpu-git') -conflicts=('libclc-amdgpu-git') -makedepends=('clang-git' 'git' 'python2') +replaces=('libclc') +conflicts=('libclc') +makedepends=('clang-git' 'git' 'python' 'ninja' 'cmake') options=('staticlibs') -source=('libclc::git+http://llvm.org/git/libclc.git') +source=('llvm-project-git::git+https://github.com/llvm/llvm-project.git') md5sums=(SKIP) pkgver() { - cd libclc - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd llvm-project-git + echo "0.2.0_r$(git rev-list --count master)"."$(git rev-parse --short HEAD)" } +prepare() { + cd llvm-project-git + + rm -rf build && mkdir build +} build() { - cd libclc - - sed -i 's/"python < $in >/sys.executable + " < $in >/g' configure.py -# sed -i 's/python < $in >/python2 < $in >/g' configure.py - python2 ./configure.py --prefix=/usr - sed -i 's/-fno-plt//g' Makefile - make + cd llvm-project-git/build + + cmake ../libclc -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_DATADIR=/usr/lib \ + -DLIBCLC_TARGETS_TO_BUILD="amdgcn--;r600--;nvptx--;nvptx64--;nvptx--nvidiacl;nvptx64--nvidiacl" + + ninja all } package() { - cd libclc - - make install DESTDIR="$pkgdir" + cd "$srcdir/llvm-project-git/libclc" + + DESTDIR="$pkgdir" ninja -C ../build install install -Dm644 LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |