Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / lightning / default.nix
blobc7a3b31a9032073befa9d6aacbe26527c0d31160
1 { lib
2 , stdenv
3 , fetchurl
4 , libopcodes
5 }:
7 stdenv.mkDerivation (finalAttrs: {
8   pname = "lightning";
9   version = "2.2.2";
11   src = fetchurl {
12     url = "mirror://gnu/lightning/${finalAttrs.pname}-${finalAttrs.version}.tar.gz";
13     hash = "sha256-CsqCQt6tF9YhF7z8sHjmqeqFbMgXQoE8noOUvM5zs+I=";
14   };
16   nativeCheckInputs = [ libopcodes ];
18   doCheck = true;
20   meta = with lib; {
21     homepage = "https://www.gnu.org/software/lightning/";
22     description = "Run-time code generation library";
23     longDescription = ''
24       GNU lightning is a library that generates assembly language code at
25       run-time; it is very fast, making it ideal for Just-In-Time compilers, and
26       it abstracts over the target CPU, as it exposes to the clients a
27       standardized RISC instruction set inspired by the MIPS and SPARC chips.
28     '';
29     maintainers = with maintainers; [ AndersonTorres ];
30     license = licenses.lgpl3Plus;
31     platforms = platforms.unix;
32     broken = stdenv.isDarwin; # failing tests
33   };