nixpkgs/pkgs/applications/networking/browsers/netsurf/default.nix
Marc Weber c28aeffc87 finally fixing netsurf
svn path=/nixpkgs/trunk/; revision=17328
2009-09-21 10:09:20 +00:00

88 lines
2.2 KiB
Nix

{ 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;
};
}