diff options
author | Danny Milosavljevic <dannym@friendly-machines.com> | 2025-02-03 12:54:34 +0100 |
---|---|---|
committer | Danny Milosavljevic <dannym@friendly-machines.com> | 2025-02-03 13:09:02 +0100 |
commit | 6cd15c83ab54b049f4bd3114ba971849ffe1fe66 (patch) | |
tree | 2f709ef06da48f55d6f9569515bd8d25cfc44b5c | |
parent | 553f05db0e1ffc3f4b971ab6c4439ea3a96d93fb (diff) | |
download | guix-6cd15c83ab54b049f4bd3114ba971849ffe1fe66.tar.gz guix-6cd15c83ab54b049f4bd3114ba971849ffe1fe66.zip |
gnu: Add dlib.
* gnu/packages/machine-learning.scm (dlib): New variable.
Change-Id: Id0240565dfe76c7cdf0d74917f1de6fcd2da9f24
-rw-r--r-- | gnu/packages/machine-learning.scm | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 301401f001..85b7a92a86 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -6409,3 +6409,44 @@ performance library of basic building blocks for deep learning applications.") "This package provides a standard API for reinforcement learning and a diverse set of reference environments (formerly Gym).") (license license:expat))) + +(define-public dlib + (package + (name "dlib") + (version "19.24.6") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/davisking/dlib.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "11j86nxkj78v8xdx2s80mfplq4j0rs0y0iidqgma12b2pdk3p486")) + (modules '((guix build utils))) + (snippet + '(begin + (delete-file-recursively "dlib/external"))))) + (build-system cmake-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ + (chdir "dlib"))) + (replace 'check + (lambda _ + ;; Following the instructions on the website. + (mkdir "../dlib/test/build") + (with-directory-excursion "../dlib/test/build" + (invoke "cmake" "..") + (invoke "cmake" "--build" "." "--config" "Release") + (invoke "./dtest" "--runall"))))))) + (inputs (list libpng libjpeg-turbo openblas zlib libjxl)) + (home-page "https://github.com/davisking/dlib") + (synopsis + "Toolkit for making machine learning and data analysis applications") + (description + "This package provides a toolkit for making machine learning and data +analysis applications in C++.") + (license license:boost1.0))) |