diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -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" } |