|
From: | Ben Woodcroft |
Subject: | [bug#30266] Add FANN |
Date: | Sun, 28 Jan 2018 12:13:42 +1000 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 |
Hi Mark, Thanks for the patch. I think machine-learning.scm would be a good home for this package, so a new file wouldn't be needed.+(define-module (gnu packages ai) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix utils) + #:use-module (guix download) + #:use-module (guix packages) + #:use-module (guix build-system cmake) + #:use-module (guix git-download) + #:use-module (gnu packages))
+ +(define-public libfann + (package + (name "libfann") + (version "d71d54788b") The last release is 129 commits behind and it has been some time, so I think you are right - we should package from a git commit. Usually we package from git using this style though (i.e. reason
for not using the release, use of 'file-name', and a version that
includes the last release followed by '-1.<commit>'). ;; There are no recent releases so we package from git.
I see from the website:+ (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libfann/fann.git") + (commit version))) + (sha256 + (base32 + "0ibwpfrjs6q2lijs8slxjgzb2llcl6rk3v2ski4r6215g5jjhg3x")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f))
Once you have installed the library you
can test it out by going to the examples directory and type
Is that possible? Ideally, since there are tests it would be good
to run them.Otherwise LGTM. Can you send an updated patch please?+ (home-page "http://leenissen.dk/fann/wp/") + (synopsis "Fast Artificial Neural Network") + (description + "FANN is a free open source neural network library, which implements +multilayer artificial neural networks in C with support for both fully +connected and sparsely connected networks.") + (license license:lgpl2.1))) Thanks, ben |
[Prev in Thread] | Current Thread | [Next in Thread] |