archrelease: copy trunk to community-any
[ArchLinux/community.git] / pocl / trunk / PKGBUILD
bloba110f756064ea2f328abbf04393fad428a8121a7
1 # Maintainer: Sven-Hendrik Haase <svenstaro@archlinux.org>
2 # Contributor: spider-mario <spidermario@free.fr>
3 # Contributor: Olaf Leidinger <oleid@mescharet.de>
4 # Contributor: fabien Cellier <fabien.cellier@gmail.com>
6 pkgname=pocl
7 pkgver=3.1
8 pkgrel=2
9 pkgdesc="Portable OpenCL is an open-source implementation of OpenCL which can be easily adapted for new targets"
10 arch=('x86_64')
11 url="http://portablecl.org/"
12 license=('GPL')
13 source=("$pkgname-$pkgver.tar.gz::https://github.com/$pkgname/$pkgname/archive/v$pkgver.tar.gz")
14 depends=('clang' 'hwloc' 'opencl-icd-loader')
15 makedepends=('llvm' 'cmake' 'opencl-headers' 'ocl-icd' 'ninja' 'python')
16 sha512sums=('40d17e81d715f6897aa1d97fd02834d45227d9d0bd4c70e76d727f9ad4df675c25b7158a862e20e63810182fdad82a3cb1e454668c3a6422a977e59c8325fa0c')
18 build() {
19   cd "$pkgname-$pkgver"
20   cmake \
21       -GNinja \
22       -Bbuild \
23       -DCMAKE_INSTALL_PREFIX=/usr \
24       -DCMAKE_INSTALL_LIBDIR=lib \
25       -DCMAKE_BUILD_TYPE=Release \
26       -DKERNELLIB_HOST_CPU_VARIANTS=distro
27   ninja -C build
30 check() {
31   cd "$pkgname-$pkgver"
32   ninja -C build check
35 package() {
36   cd "$pkgname-$pkgver"
37   DESTDIR="$pkgdir"/ ninja -C build install