about summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/links2/stdenv.nix
blob: 923d0aff0f5f3678dc71cea150c1b360704c1a29 (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
{ stdenv, fetchurl, libpng, libjpeg, bzip2, zlib, libtiff,  gpm, openssl, pkgconfig, directfb 
, enableX11 ? true, libX11, libXau, xproto, libXt }:

let
  version="2.2";
  name="links2-2.2";
  hash="188y37rw4s9brl55ncc12q1b45w0caxcnsq1gqyby9byw1sawnq9";
  url="http://links.twibright.com/download/links-${version}.tar.gz";
  advertisedUrl="http://links.twibright.com/download/links-2.2.tar.gz";
in

stdenv.mkDerivation {
  inherit name;

  src = fetchurl {
    inherit url;
    sha256 = hash;
  };

  buildInputs = [ libpng libjpeg bzip2 zlib libtiff  gpm openssl pkgconfig directfb ]
    ++ stdenv.lib.optionals enableX11 [ libX11 libXau xproto libXt ];

  configureFlags = [
    "--enable-graphics"
    "--with-ssl"
    "--with-fb"
    ] ++ stdenv.lib.optional enableX11 "--with-x";

  crossAttrs = {
    preConfigure = ''
      export CC=$crossConfig-gcc
    '';
  };

  meta = {
    description = "A small browser with some graphics support";
    maintainers = [
      stdenv.lib.maintainers.viric
    ];
  };
}