blob: 53b42a4e66124eba5a507cea7ae8de9c7465f616 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
{ pkgs }:
with pkgs;
rec {
libParserUtils = import ./libParserUtils.nix {
inherit fetchurl pkgconfig stdenv lib;
};
libCSS = import ./libCSS.nix {
inherit fetchurl stdenv lib pkgconfig libParserUtils libwapcaplet;
inherit (bleedingEdgeRepos) sourceByName;
};
libnsbmp = import ./libnsbmp.nix {
inherit fetchurl stdenv lib;
};
libnsgif = import ./libnsgif.nix {
inherit fetchurl stdenv lib;
};
libwapcaplet = import ./libwapcaplet.nix {
inherit fetchurl stdenv lib;
inherit (bleedingEdgeRepos) sourceByName;
};
libsvgtiny = import ./libsvgtiny.nix {
inherit fetchurl stdenv lib pkgconfig gperf libxml2;
inherit (bleedingEdgeRepos) sourceByName;
};
hubub = stdenv.mkDerivation {
name = "Hubbub-0.0.1";
src = fetchurl {
url = http://www.netsurf-browser.org/projects/releases/hubbub-0.0.1-src.tar.gz;
sha256 = "1pwcnxp3h5ysnr3nxhnwghaabri5zjaibrcarsrrnhkn2gvvv81v";
};
installPhase = "make PREFIX=$out install";
buildInputs = [pkgconfig libParserUtils];
meta = {
description = "HTML5 compliant parsing library, written in C";
homepage = http://www.netsurf-browser.org/projects/hubbub/;
license = "MIT";
maintainers = [lib.maintainers.marcweber];
platforms = lib.platforms.linux;
};
};
/*
# unfinished - experimental
libdom = stdenv.mkDerivation {
name = "libdom-devel";
src = bleedingEdgeRepos.sourceByName "libdom";
installPhase = "make PREFIX=$out install";
buildInputs = [pkgconfig];
meta = {
description = "implementation of the W3C DOM, written in C";
homepage = http://www.netsurf-browser.org/projects/hubbub/;
license = "MIT";
maintainers = [lib.maintainers.marcweber];
platforms = lib.platforms.linux;
};
};
*/
netsurfHaru = import ./haru.nix {
inherit fetchurl stdenv lib zlib libpng;
inherit (bleedingEdgeRepos) sourceByName;
};
browser = import ./netsurf.nix {
inherit fetchurl stdenv lib pkgconfig
libnsbmp libnsgif libsvgtiny libwapcaplet hubub libParserUtils
libpng libxml2 libCSS lcms curl libmng;
libharu = netsurfHaru;
inherit (gnome) glib gtk libglade;
inherit (bleedingEdgeRepos) sourceByName;
};
}
|