{ lib, stdenv, fetchurl, ncurses, autoreconfHook }: stdenv.mkDerivation rec { version = "0.9"; patchLevel = "19"; name = "urlview-${version}-${patchLevel}"; urlBase = "mirror://debian/pool/main/u/urlview/"; src = fetchurl { url = urlBase + "urlview_${version}.orig.tar.gz"; sha256 = "746ff540ccf601645f500ee7743f443caf987d6380e61e5249fc15f7a455ed42"; }; nativeBuildInputs = [ autoreconfHook ]; buildInputs = [ ncurses ]; preAutoreconf = '' touch NEWS ''; preConfigure = '' mkdir -p $out/share/man/man1 ''; debianPatches = fetchurl { url = urlBase + "urlview_${version}-${patchLevel}.diff.gz"; sha256 = "056883c17756f849fb9235596d274fbc5bc0d944fcc072bdbb13d1e828301585"; }; patches = debianPatches; postPatch = '' substituteInPlace urlview.c \ --replace '/etc/urlview/url_handler.sh' "$out/etc/urlview/url_handler.sh" ''; postInstall = '' install -Dm755 url_handler.sh $out/etc/urlview/url_handler.sh patchShebangs $out/etc/urlview ''; meta = with lib; { description = "Extract URLs from text"; homepage = "https://packages.qa.debian.org/u/urlview.html"; license = licenses.gpl2; platforms = with platforms; linux ++ darwin; maintainers = with maintainers; [ ma27 ]; }; }