diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 12 |
2 files changed, 11 insertions, 5 deletions
@@ -1,12 +1,14 @@ pkgbase = dlib pkgdesc = A general purpose cross-platform C++ library designed using contract programming and modern C++ techniques pkgver = 19.21 - pkgrel = 3 + pkgrel = 4 url = http://dlib.net arch = x86_64 license = custom makedepends = cmake makedepends = ninja + makedepends = cuda + makedepends = cudnn depends = cblas depends = lapack depends = blas @@ -5,7 +5,7 @@ pkgbase=dlib pkgname=("dlib" "dlib-cuda") pkgver=19.21 -pkgrel=3 +pkgrel=4 pkgdesc="A general purpose cross-platform C++ library designed using contract programming and modern C++ techniques" arch=('x86_64') url="http://dlib.net" @@ -18,7 +18,7 @@ depends=('cblas' 'libx11') optdepends=('giflib: for GIF support' 'sqlite: for sqlite support') -makedepends=('cmake' 'ninja') +makedepends=('cmake' 'ninja' 'cuda' 'cudnn') source=("http://dlib.net/files/${pkgname}-${pkgver}.tar.bz2") sha256sums=('be728a03ae8c4dc8b48408d90392a3c28bc6642a6eb22f3885895b434d7df53c') @@ -33,7 +33,7 @@ build() { -DUSE_AVX_INSTRUCTIONS=ON \ -DDLIB_USE_CUDA=OFF \ "../${pkgbase}-${pkgver}" - ninja ${MAKEFLAGS} + ninja ${MAKEFLAGS:--j1} cd "${srcdir}" mkdir -p build-cuda && cd build-cuda @@ -45,13 +45,15 @@ build() { -DUSE_AVX_INSTRUCTIONS=ON \ -DDLIB_USE_CUDA=ON \ "../${pkgbase}-${pkgver}" - ninja ${MAKEFLAGS} + ninja ${MAKEFLAGS:--j1} } package_dlib() { cd "${srcdir}/build" DESTDIR=${pkgdir} ninja install install -Dm644 "../${pkgbase}-${pkgver}/dlib/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgbase}/LICENSE" + # remove redundant external libraries + rm -r "${pkgdir}/usr/include/dlib/external" } package_dlib-cuda() { @@ -61,4 +63,6 @@ package_dlib-cuda() { cd "${srcdir}/build-cuda" DESTDIR=${pkgdir} ninja install install -Dm644 "../${pkgbase}-${pkgver}/dlib/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgbase}/LICENSE" + # remove redundant external libraries + rm -r "${pkgdir}/usr/include/dlib/external" } |