mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-21 05:04:00 +00:00
78b62836f5
* lynx: Fix SSL support by letting it use pkgconfig lynx wants both the "include" and "lib/lib*.so" paths to be children of the path given to "--with-ssl", which is not provided by any of the current openssl outputs. To fix lynx so it supports SSL (and https URLs), let it use pkgconfig to figure out where openssl's bits are. * lynx: Always enable widec support.
27 lines
770 B
Nix
27 lines
770 B
Nix
{ stdenv, fetchurl, ncurses, gzip, pkgconfig
|
|
, sslSupport ? true, openssl ? null
|
|
}:
|
|
|
|
assert sslSupport -> openssl != null;
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "lynx-${version}";
|
|
version = "2.8.9dev.11";
|
|
|
|
src = fetchurl {
|
|
url = "http://invisible-mirror.net/archives/lynx/tarballs/lynx${version}.tar.bz2";
|
|
sha256 = "1cqm1i7d209brkrpzaqqf2x951ra3l67dw8x9yg10vz7rpr9441a";
|
|
};
|
|
|
|
configureFlags = [ "--enable-widec" ] ++ stdenv.lib.optional sslSupport "--with-ssl";
|
|
|
|
nativeBuildInputs = stdenv.lib.optional sslSupport pkgconfig;
|
|
buildInputs = [ ncurses gzip ] ++ stdenv.lib.optional sslSupport openssl.dev;
|
|
|
|
meta = with stdenv.lib; {
|
|
homepage = http://lynx.isc.org/;
|
|
description = "A text-mode web browser";
|
|
platforms = platforms.unix;
|
|
};
|
|
}
|