diff options
author | Solomon Choina | 2020-07-09 17:39:31 -0400 |
---|---|---|
committer | Solomon Choina | 2020-07-09 17:39:31 -0400 |
commit | f34831698651fddad9f015694a7b78a95b9ad90e (patch) | |
tree | ba1d7934052d7534a12b029598f2c021761f1c81 | |
parent | 5e2cd4483ce6c31ec08bbd6361b557a08b85d89d (diff) | |
download | aur-f34831698651fddad9f015694a7b78a95b9ad90e.tar.gz |
llvm and all the projects are a monorepo
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 41 |
2 files changed, 31 insertions, 22 deletions
@@ -1,6 +1,6 @@ pkgbase = libclc-git pkgdesc = Library requirements of the OpenCL C programming language (git version) - pkgver = r585.9f6204e + pkgver = 0.2.0_r359832.77f8f813a9a pkgrel = 1 epoch = 1 url = http://libclc.llvm.org/ @@ -10,12 +10,14 @@ pkgbase = libclc-git license = MIT makedepends = clang-git makedepends = git - makedepends = python2 + makedepends = python + makedepends = ninja + makedepends = cmake provides = libclc - conflicts = libclc-amdgpu-git - replaces = libclc-amdgpu-git + conflicts = libclc + replaces = libclc 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 pkgname = libclc-git @@ -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" } |