diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 31 |
1 files changed, 3 insertions, 28 deletions
@@ -2,8 +2,7 @@ # Maintainer: AdriĆ Arrufat <swiftscythe@gmail.com> # Contributor: perlawk -pkgbase=dlib -pkgname=("dlib" "dlib-cuda") +pkgname=dlib pkgver=19.21 pkgrel=5 pkgdesc="A general purpose cross-platform C++ library designed using contract programming and modern C++ techniques" @@ -18,7 +17,7 @@ depends=('cblas' 'libx11') optdepends=('giflib: for GIF support' 'sqlite: for sqlite support') -makedepends=('cmake' 'ninja' 'cuda' 'cudnn') +makedepends=('cmake' 'ninja') source=("http://dlib.net/files/${pkgname}-${pkgver}.tar.bz2") sha256sums=('be728a03ae8c4dc8b48408d90392a3c28bc6642a6eb22f3885895b434d7df53c') @@ -34,36 +33,12 @@ build() { -DDLIB_USE_CUDA=OFF \ "../${pkgbase}-${pkgver}" ninja ${MAKEFLAGS:--j1} - - cd "${srcdir}" - mkdir -p build-cuda && cd build-cuda - 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 \ - "../${pkgbase}-${pkgver}" - ninja ${MAKEFLAGS:--j1} } -package_dlib() { +package() { 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() { - pkgdesc="A general purpose cross-platform C++ library designed using contract programming and modern C++ techniques (with CUDA)" - depends+=(cuda cudnn) - conflicts=(dlib) - provides=(dlib) - 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" -} |