summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorRobert Bragg2017-11-22 01:39:36 +0000
committerRobert Bragg2017-11-22 01:39:36 +0000
commitd0c21bb5b3764c4ae7f605741bd2e8b5170d0efa (patch)
treed79362e22e0d6411a4c16eacec6957e3c6528b76 /PKGBUILD
downloadaur-libdlib.tar.gz
Adds initial package for Dlib 19.7
Notably this differs from the style of the current 'dlib' AUR package which is geared towards compiling against the dlib headers without the need for a pre-built shared library. Conversely this package installs headers, a libdlib.so shared library and a pkg-config file.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c71363b62313
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Robert Bragg <robert@sixbynine.org>
+
+pkgname=libdlib
+pkgver=19.7
+pkgrel=1
+pkgdesc="Dlib is a general purpose cross-platform C++ library designed using contract programming and modern C++ techniques."
+arch=('x86_64' 'i686')
+url="http://www.dlib.net/"
+license=('Boost Software License')
+makedepends=('cmake')
+depends=('glibc')
+optdepends=('blas: for BLAS support'
+ 'cuda: for CUDA support'
+ 'cudnn: for CUDNN support'
+ 'giflib: for GIF support'
+ 'lapack: for LAPACK support'
+ 'libjpeg-turbo: for JPEG support'
+ 'libpng: for PNG support'
+ 'neon: for neon support'
+ 'sqlite: for sqlite support')
+conflicts=('dlib')
+source=(https://sourceforge.net/projects/dclib/files/dlib/v${pkgver}/dlib-${pkgver}.tar.bz2)
+sha256sums=('825dbe45e0d379a4e5584c2918b1e0cb37e9ed75657766fd7b2b4f3e05f892d6')
+
+prepare() {
+ cd "${srcdir}/dlib-${pkgver}"
+
+ mkdir -p build && cd build
+
+ cmake .. \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib
+}
+
+build() {
+ cd "${srcdir}/dlib-${pkgver}/build"
+ make
+}
+
+package() {
+ cd "${srcdir}/dlib-${pkgver}/build"
+ make DESTDIR=${pkgdir} install
+
+ install -Dm644 ../dlib/LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}