python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / most / default.nix
blob2073e066ae73e73b47f6497cf5519d1d93e974c0
1 { lib, stdenv, fetchurl, slang, ncurses }:
3 stdenv.mkDerivation rec {
4   pname = "most";
5   version = "5.1.0";
7   src = fetchurl {
8     url = "https://www.jedsoft.org/releases/${pname}/${pname}-${version}.tar.gz";
9     sha256 = "008537ns659pw2aag15imwjrxj73j26aqq90h285is6kz8gmv06v";
10   };
12   patches = [
13     # Upstream patch to fix parallel build failure
14     ./parallel-make.patch
15   ];
17   outputs = [ "out" "doc" ];
19   makeFlags = [
20     "DOC_DIR=${placeholder "doc"}/share/doc/most"
21   ];
23   preConfigure = ''
24     sed -i -e "s|-ltermcap|-lncurses|" configure
25     sed -i autoconf/Makefile.in src/Makefile.in \
26       -e "s|/bin/cp|cp|"  \
27       -e "s|/bin/rm|rm|"
28   '';
30   configureFlags = [ "--with-slang=${slang.dev}" ];
32   buildInputs = [ slang ncurses ];
34   enableParallelBuilding = true;
36   meta = with lib; {
37     description = "A terminal pager similar to 'more' and 'less'";
38     longDescription = ''
39       MOST is a powerful paging program for Unix, VMS, MSDOS, and win32
40       systems. Unlike other well-known paging programs most supports multiple
41       windows and can scroll left and right. Why settle for less?
42     '';
43     homepage = "https://www.jedsoft.org/most/index.html";
44     license = licenses.gpl2;
45     platforms = platforms.unix;
46   };