1{ lib, stdenv, fetchFromGitHub }:
2
3stdenv.mkDerivation rec {
4 pname = "genann";
5 version = "1.0.0";
6
7 src = fetchFromGitHub {
8 owner = "codeplea";
9 repo = "genann";
10 rev = "v${version}";
11 sha256 = "0z45ndpd4a64i6jayr4yxfcr5h87bsmhm7lfgnbp35pnfywiclmq";
12 };
13
14 dontBuild = true;
15 doCheck = true;
16
17 # Nix doesn't seem to recognize this by default.
18 checkPhase = ''
19 make check
20 '';
21
22 installPhase = ''
23 mkdir -p $out/include
24 cp ./genann.{h,c} $out/include
25 '';
26
27 meta = with lib; {
28 homepage = "https://github.com/codeplea/genann";
29 description = "Simple neural network library in ANSI C";
30 license = licenses.zlib;
31 maintainers = [ maintainers.ivar ];
32 platforms = platforms.all;
33 };
34}