lib.packagesFromDirectoryRecursive: Improved documentation (#359898)
[NixPkgs.git] / pkgs / by-name / gu / guile-fibers / package.nix
blobc5b9b07a61244a0f626758e0b96ace8312df6a0a
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , guile
6 , libevent
7 , pkg-config
8 , texinfo
9 }:
11 stdenv.mkDerivation rec {
12   pname = "guile-fibers";
13   version = "1.3.1";
15   src = fetchFromGitHub {
16     owner = "wingo";
17     repo = "fibers";
18     rev = "v${version}";
19     hash = "sha256-jJKA5JEHsmqQ/IKb1aNmOtoVaGKNjcgTKyo5VCiJbXM=";
20   };
22   strictDeps = true;
24   nativeBuildInputs = [
25     autoreconfHook
26     guile
27     pkg-config
28     texinfo # for makeinfo
29   ];
31   buildInputs = [
32     guile
33     libevent
34   ];
36   makeFlags = [
37     "GUILE_AUTO_COMPILE=0"
38   ];
40   meta = with lib; {
41     homepage = "https://github.com/wingo/fibers";
42     description = "Concurrent ML-like concurrency for Guile";
43     license = licenses.lgpl3Plus;
44     maintainers = with maintainers; [ vyp ];
45     platforms = guile.meta.platforms;
46   };