python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / dialog / default.nix
blob3cbea01be8a7171e554afd975577a10552a2de44
1 { lib
2 , stdenv
3 , fetchurl
4 , ncurses
5 , withLibrary ? false, libtool
6 , unicodeSupport ? true
7 , enableShared ? !stdenv.isDarwin
8 }:
10 assert withLibrary -> libtool != null;
11 assert unicodeSupport -> ncurses.unicodeSupport && ncurses != null;
13 stdenv.mkDerivation rec {
14   pname = "dialog";
15   version = "1.3-20211214";
17   src = fetchurl {
18     url = "ftp://ftp.invisible-island.net/dialog/${pname}-${version}.tgz";
19     hash = "sha256-zCll4FxqjDcHCza1ZBTqpWDfjYfyzqIXWeKJUOmyeks=";
20   };
22   buildInputs = [
23     ncurses
24   ];
26   configureFlags = [
27     "--disable-rpath-hacks"
28     (lib.withFeature withLibrary "libtool")
29     "--with-ncurses${lib.optionalString unicodeSupport "w"}"
30     "--with-libtool-opts=${lib.optionalString enableShared "-shared"}"
31   ];
33   installTargets = [
34     "install${lib.optionalString withLibrary "-full"}"
35   ];
37   meta = with lib; {
38     homepage = "https://invisible-island.net/dialog/dialog.html";
39     description = "Display dialog boxes from shell";
40     license = licenses.lgpl21Plus;
41     maintainers = with maintainers; [ AndersonTorres spacefrogg ];
42     inherit (ncurses.meta) platforms;
43   };