summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Anderson2018-01-23 15:48:30 +0000
committerAndrew Anderson2018-01-23 15:48:30 +0000
commit2e3cb697c11507c385ac7285e51b6c2962e9e80c (patch)
treee9065c6308a62b27537a33e03d2442389662812b
downloadaur-2e3cb697c11507c385ac7285e51b6c2962e9e80c.tar.gz
Initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD54
2 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e5d8e2a7f128
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = aarch64-linux-gnu-armcl-opencl+neon
+ pkgdesc = ARM Computer Vision and Machine Learning Library (OpenCL + NEON Backends)
+ pkgver = 17.12
+ pkgrel = 0
+ url = https://github.com/ARM-software/ComputeLibrary
+ arch = x86_64
+ license = MIT
+ makedepends = scons>=2.3
+ makedepends = git
+ makedepends = doxygen>=1.8.5
+ makedepends = aarch64-linux-gnu-gcc
+ conflicts = aarch64-linux-gnu-armcl-neon
+ options = !strip
+ source = git+https://github.com/ARM-software/ComputeLibrary.git
+ sha1sums = SKIP
+
+pkgname = aarch64-linux-gnu-armcl-opencl+neon
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6e3b71c42e8a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Andrew Anderson <aanderso@tcd.ie>
+
+pkgname=aarch64-linux-gnu-armcl-opencl+neon
+pkgver=17.12
+pkgrel=0
+
+epoch=
+pkgdesc="ARM Computer Vision and Machine Learning Library (OpenCL + NEON Backends)"
+arch=( 'x86_64' )
+url="https://github.com/ARM-software/ComputeLibrary"
+license=('MIT')
+groups=()
+depends=()
+makedepends=( 'scons>=2.3' 'git' 'doxygen>=1.8.5' 'aarch64-linux-gnu-gcc' )
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=( 'aarch64-linux-gnu-armcl-neon' )
+replaces=()
+backup=()
+options=( !strip )
+install=
+changelog=
+source=("git+https://github.com/ARM-software/ComputeLibrary.git")
+sha1sums=('SKIP')
+
+build() {
+ cd "${srcdir}/ComputeLibrary"
+ git checkout "v$pkgver"
+ scons -j2 \
+ os=linux arch=arm64-v8a build=cross_compile \
+ Werror=0 debug=0 asserts=0 \
+ neon=1 \
+ opencl=1 gles_compute=0 embed_kernels=1 \
+ examples=0 \
+ set_soname=0 \
+ openmp=0 cppthreads=1 \
+ pmu=0 \
+ mali=0 \
+ validation_tests=0 \
+ benchmark_tests=0
+}
+
+#check() {}
+
+package() {
+ cd "${srcdir}/ComputeLibrary"
+ mkdir -p ${pkgdir}/usr/aarch64-linux-gnu/lib/
+ cp -r build/*.a ${pkgdir}/usr/aarch64-linux-gnu/lib/
+ cp -r build/*.so ${pkgdir}/usr/aarch64-linux-gnu/lib/
+
+ mkdir -p ${pkgdir}/usr/aarch64-linux-gnu/include/arm_compute/
+ cp -r arm_compute/* ${pkgdir}/usr/aarch64-linux-gnu/include/arm_compute/
+}