# Maintainer: pingplug < aur at pingplug dot me > # Maintainer: AdriĆ  Arrufat # Contributor: perlawk pkgname=dlib pkgver=19.24.4 pkgrel=1 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') optdepends=('ffmpeg: for FFmpeg support' 'giflib: for GIF support' 'libjxl: for JPEG XL support' 'libwebp: for WebP support' 'sqlite: for sqlite support') makedepends=('cmake' 'ninja') source=("https://codeload.github.com/davisking/dlib/tar.gz/refs/tags/v${pkgver}") sha256sums=('d881911d68972d11563bb9db692b8fcea0ac1b3fd2e3f03fa0b94fde6c739e43') 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=OFF \ -DDLIB_USE_CUDA=OFF \ "../${pkgbase}-${pkgver}" ninja ${MAKEFLAGS:--j1} } 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" }