summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD12
1 files changed, 8 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3c08b75787f7..c618bac0620d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}