diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5e03c4af3d71 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer : Daniel Bermond < yahoo-com: danielbermond > + +pkgname=nnpack-git +pkgver=r230.32c1a9d +pkgrel=1 +pkgdesc="An acceleration package for neural network computations (git version)" +arch=('i386' 'x86_64') +url="https://github.com/Maratyszcza/NNPACK/" +license=('BSD') +makedepends=( + # binary repositories: + 'git' 'python2' 'ninja' + # AUR: + 'confu2-git' 'python2-peachpy-git' +) +options=('staticlibs') +source=("$pkgname"::"git+https://github.com/Maratyszcza/NNPACK.git") +sha256sums=('SKIP') + +pkgver() { + cd "$pkgname" + + # git, no tags available + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "$pkgname" + + confu2 setup + python2 ./configure.py #--enable-shared # https://github.com/Maratyszcza/NNPACK/issues/56 + sed -i '/cflags[[:space:]]=[[:space:]]/s/$/ -fPIC/' build.ninja # add -fPIC + sed -i '/cxxflags[[:space:]]=[[:space:]]/s/$/ -fPIC/' build.ninja # add -fPIC + sed -i '/peachpy[[:space:]]=[[:space:]]python/s/python/python2/' build.ninja # use python2 + ninja +} + +package() { + cd "${pkgname}" + + # directories creation + mkdir -p "${pkgdir}/usr/include/nnpack" + mkdir -p "${pkgdir}/usr/lib" + mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}" + + # include + install -D -m644 include/*.h "${pkgdir}/usr/include" + install -D -m644 include/nnpack/*.h "${pkgdir}/usr/include/nnpack" + + # lib + install -D -m644 lib/libnnpack.a "${pkgdir}/usr/lib" + + # license + install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |