diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 49 |
2 files changed, 52 insertions, 18 deletions
@@ -1,6 +1,6 @@ pkgbase = actor-framework pkgdesc = An Open Source Implementation of the Actor Model in C++ - pkgver = 0.14.4 + pkgver = 0.16.0 pkgrel = 1 url = http://actor-framework.org arch = i686 @@ -8,14 +8,19 @@ pkgbase = actor-framework license = custom:"BSD-3-Clause", license = custom:"Boost Software License" makedepends = cmake - makedepends = valgrind - makedepends = gperftools - makedepends = protobuf makedepends = opencl-headers - depends = boost - depends = libcl - source = actor-framework-0.14.4.tar.gz::https://github.com/actor-framework/actor-framework/archive/0.14.4.tar.gz - sha256sums = 7e77b1edc708ac66be3ab2ba29506681458422e59a2e1b3cd801152ba345fb00 + makedepends = git + makedepends = python + makedepends = opencl-icd-loader + makedepends = chrpath + depends = opencl-driver + optdepends = python: python binding + optdepends = opencl-icd-loader: opencl support + optdepends = openssl: openssl support + source = git+https://github.com/actor-framework/actor-framework#commit=903f801cc479a1dcbc9cc7a0ebdf5f920b981f0c + source = git+https://github.com/pybind/pybind11.git + sha256sums = SKIP + sha256sums = SKIP pkgname = actor-framework @@ -1,33 +1,62 @@ # Maintainer: Mirco Tischler <mt-ml at gmx dot de> +# Contributor: Mirco Tischler <mt-ml at gmx dot de> pkgname=actor-framework -pkgver=0.14.4 +pkgver=0.16.0 pkgrel=1 pkgdesc="An Open Source Implementation of the Actor Model in C++" arch=(i686 x86_64) url="http://actor-framework.org" license=('custom:"BSD-3-Clause"', 'custom:"Boost Software License"') -depends=('boost' 'libcl') -makedepends=('cmake' 'valgrind' 'gperftools' 'protobuf' 'opencl-headers') -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/actor-framework/${pkgname}/archive/${pkgver}.tar.gz") -sha256sums=('7e77b1edc708ac66be3ab2ba29506681458422e59a2e1b3cd801152ba345fb00') +depends=(opencl-driver) +makedepends=('cmake' 'opencl-headers' 'git' 'python' 'opencl-icd-loader' 'chrpath') +optdepends=( + 'python: python binding' + 'opencl-icd-loader: opencl support' + 'openssl: openssl support' + ) + +source=( + "git+https://github.com/actor-framework/actor-framework#commit=903f801cc479a1dcbc9cc7a0ebdf5f920b981f0c" + "git+https://github.com/pybind/pybind11.git" + ) +sha256sums=( + 'SKIP' + 'SKIP' + ) + +prepare(){ + cd ${pkgname} + git submodule init libcaf_python/third_party/pybind + git config submodule.libcaf_python/third_party/pybind.url "${srcdir}/pybind11" + git submodule update + + # Disable opencl test, it can't work in a clean chroot + rm libcaf_opencl/test/opencl.cpp + + + LDFLAGS=$LDFLAGS CXXFLAGS=$CXXFLAGS \ + ./configure \ + --prefix=/usr \ + --no-examples +} build() { - cd ${pkgname}-${pkgver} - # reset CXXFLAGS: cmake will overwrite the project's CXXFLAGS with makepkg's custom flags. - CXXFLAGS='' ./configure --prefix=/usr + cd ${pkgname} make } check() { - cd ${pkgname}-${pkgver} + cd ${pkgname} make test } package() { - cd ${pkgname}-${pkgver} + cd ${pkgname} make DESTDIR="${pkgdir}" install install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -D -m644 LICENSE_ALTERNATIVE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE_ALTERNATIVE" + + chrpath -d "${pkgdir}/usr/bin/caf-python" } |