diff options
author | Michel Zou | 2021-01-18 15:19:33 +0100 |
---|---|---|
committer | Michel Zou | 2021-01-18 15:19:33 +0100 |
commit | ac11544cd975930c9e2e649ee0a7cc91d9181308 (patch) | |
tree | 1d9a37b6a55d36574f6eadb0946badf08e7883fe | |
download | aur-ac11544cd975930c9e2e649ee0a7cc91d9181308.tar.gz |
cuda variant
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 46 |
2 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9a4ea05451a2 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = dlib-cuda + pkgdesc = A general purpose cross-platform C++ library designed using contract programming and modern C++ techniques + pkgver = 19.21 + pkgrel = 5 + url = http://dlib.net + arch = x86_64 + license = custom + makedepends = cmake + makedepends = ninja + makedepends = cuda + makedepends = cudnn + depends = cblas + depends = lapack + depends = blas + depends = libjpeg-turbo + depends = libpng + depends = libx11 + optdepends = giflib: for GIF support + optdepends = sqlite: for sqlite support + provides = dlib + conflicts = dlib + source = http://dlib.net/files/dlib-19.21.tar.bz2 + sha256sums = be728a03ae8c4dc8b48408d90392a3c28bc6642a6eb22f3885895b434d7df53c + +pkgname = dlib-cuda + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2698a6e8ae06 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: pingplug < aur at pingplug dot me > +# Maintainer: AdriĆ Arrufat <swiftscythe@gmail.com> +# Contributor: perlawk + +pkgname=dlib-cuda +pkgver=19.21 +pkgrel=5 +pkgdesc="A general purpose cross-platform C++ library designed using contract programming and modern C++ techniques" +arch=('x86_64') +url="http://dlib.net" +license=('custom') +depends=('cblas' + 'lapack' + 'blas' + 'libjpeg-turbo' + 'libpng' + 'libx11') +provides=('dlib') +conflicts=('dlib') +optdepends=('giflib: for GIF support' + 'sqlite: for sqlite support') +makedepends=('cmake' 'ninja' 'cuda' 'cudnn') +source=("http://dlib.net/files/dlib-${pkgver}.tar.bz2") +sha256sums=('be728a03ae8c4dc8b48408d90392a3c28bc6642a6eb22f3885895b434d7df53c') + +build() { + cd "${srcdir}" + mkdir -p build && cd build + cmake -GNinja \ + -DCMAKE_INSTALL_PREFIX:PATH=/usr \ + -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib \ + -DBUILD_SHARED_LIBS=ON \ + -DCMAKE_BUILD_TYPE=Release \ + -DUSE_AVX_INSTRUCTIONS=ON \ + -DDLIB_USE_CUDA=ON \ + "../dlib-${pkgver}" + ninja ${MAKEFLAGS:--j1} +} + +package() { + cd "${srcdir}/build" + DESTDIR=${pkgdir} ninja install + install -Dm644 "../dlib-${pkgver}/dlib/LICENSE.txt" "${pkgdir}/usr/share/licenses/dlib/LICENSE" + # remove redundant external libraries + rm -r "${pkgdir}/usr/include/dlib/external" +} |