1{
2 lib,
3 stdenv,
4 fetchurl,
5 bison,
6 flex,
7 buildsystem,
8}:
9
10stdenv.mkDerivation (finalAttrs: {
11 pname = "netsurf-nsgenbind";
12 version = "0.8";
13
14 src = fetchurl {
15 url = "http://download.netsurf-browser.org/libs/releases/nsgenbind-${finalAttrs.version}-src.tar.gz";
16 hash = "sha256-TY1TrQAK2nEncjZeanPrj8XOl1hK+chlrFsmohh/HLM=";
17 };
18
19 nativeBuildInputs = [
20 bison
21 flex
22 ];
23
24 buildInputs = [ buildsystem ];
25
26 makeFlags = [
27 "PREFIX=$(out)"
28 "NSSHARED=${buildsystem}/share/netsurf-buildsystem"
29 ];
30
31 meta = {
32 homepage = "https://www.netsurf-browser.org/";
33 description = "Generator for JavaScript bindings for netsurf browser";
34 mainProgram = "nsgenbind";
35 license = lib.licenses.mit;
36 inherit (buildsystem.meta) maintainers platforms;
37 };
38})