diff options
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 20 |
2 files changed, 22 insertions, 12 deletions
@@ -1,17 +1,21 @@ pkgbase = etaler-git pkgdesc = A flexable HTM (Hierarchical Temporal Memory) framework with full GPU support. - pkgver = 0.1.5.23.gfcc88a9 + pkgver = 0.1.5.92.ga033b22 pkgrel = 1 url = https://github.com/etaler/Etaler arch = i686 arch = x86_64 + arch = aarch64 license = BSD makedepends = git makedepends = cmake - depends = catch2 - depends = xtensor - depends = intel-tbb - provides = etaler=0.1.5.23.gfcc88a9 + makedepends = catch2 + makedepends = cereal + depends = tbb + optdepends = xtensor: xtensor interop capability + optdepends = arrayfire: arrayfire interpo capability + optdepends = opencl-headers: GPU computing support via OpenCL + provides = etaler=0.1.5.92.ga033b22 conflicts = etaler source = git+https://github.com/etaler/etaler.git sha512sums = SKIP @@ -1,14 +1,20 @@ +# Maintainer: Martin Chang <marty188586@gmail.com> + _pkgname=etaler pkgname=${_pkgname}-git -pkgver=0.1.5.23.gfcc88a9 +pkgver=0.1.5.92.ga033b22 pkgrel=1 pkgdesc='A flexable HTM (Hierarchical Temporal Memory) framework with full GPU support.' -arch=('i686' 'x86_64') +arch=('i686' 'x86_64' 'aarch64') url='https://github.com/etaler/Etaler' license=('BSD') -depends=('catch2' 'xtensor' 'intel-tbb') -makedepends=('git' 'cmake') +depends=('tbb') +makedepends=('git' 'cmake' 'catch2' 'cereal') +optdepends=('xtensor: xtensor interop capability' + 'arrayfire: arrayfire interpo capability' + 'opencl-headers: GPU computing support via OpenCL' +) provides=("${_pkgname}=${pkgver}") conflicts=("${_pkgname}") @@ -23,15 +29,15 @@ pkgver() { prepare() { cd "${srcdir}/${_pkgname}" git submodule update --init - # Cannot use the --recursive flag currently, as it is trying to check out - # git@github.com:LiangliangNan/Easy3D.git + # Cannot use the --recursive flag currently. It works but is slow mkdir -p "${srcdir}"/build } build() { cd "${srcdir}"/build cmake -DCMAKE_INSTALL_PREFIX=/usr ../${_pkgname} - make -j8 + make -j$(nproc) + tests/etaler_tests } package() { |