Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / interpreters / boron / default.nix
blobe40ca2b5b4dccb3aedb0eb3b907ac3eaf70557ab
1 { lib
2 , stdenv
3 , fetchurl
4 , zlib
5 }:
7 stdenv.mkDerivation rec {
8   pname = "boron";
9   version = "2.0.8";
11   src = fetchurl {
12     url = "https://sourceforge.net/projects/urlan/files/Boron/boron-${version}.tar.gz";
13     sha256 = "sha256-Ni/LJgOABC2wXDMsg1ZAuZWSQdFT9/Fa4lH4+V0gy8M=";
14   };
16   # this is not a standard Autotools-like `configure` script
17   dontAddPrefix = true;
19   preConfigure = ''
20     patchShebangs configure
21   '';
23   configureFlags = [ "--thread" ];
25   makeFlags = [ "DESTDIR=$(out)" ];
27   buildInputs = [
28     zlib
29   ];
31   installTargets = [ "install" "install-dev" ];
33   doCheck = true;
35   checkPhase = ''
36     patchShebangs .
37     make -C test
38   '';
40   meta = with lib; {
41     homepage = "https://urlan.sourceforge.net/boron/";
42     description = "Scripting language and C library useful for building DSLs";
43     license = licenses.lgpl3Plus;
44     platforms = platforms.linux;
45     maintainers = with maintainers; [ mausch ];
46   };