Commit 6cfaec09 authored by Colin's avatar Colin
Browse files
parent 754d2819
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -2,20 +2,24 @@
, gtk-doc, docbook-xsl-nons
, glib, ncurses, libxml2
, buildDocs ? true
, mesonEmulatorHook
}:
stdenv.mkDerivation rec {
  pname = "libgnt";
  version = "2.14.1";
  version = "2.14.3";

  outputs = [ "out" "dev" ] ++ lib.optional buildDocs "devdoc";

  src = fetchurl {
    url = "mirror://sourceforge/pidgin/${pname}-${version}.tar.xz";
    sha256 = "1n2bxg0ignn53c08cp69pj4sdg53kwlqn23rincyjmpr327fdhsy";
    hash = "sha256-V/VFf3KZnQuxoTmjfydG7BtaAsCU8nEKM52LzqQjYSM=";
  };

  nativeBuildInputs = [ meson ninja pkg-config ]
    ++ lib.optionals buildDocs [ gtk-doc docbook-xsl-nons ];
  nativeBuildInputs = [ glib meson ninja pkg-config ]
    ++ lib.optionals buildDocs [ gtk-doc docbook-xsl-nons ]
    ++ lib.optionals (buildDocs && !stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
      mesonEmulatorHook
    ];

  buildInputs = [ glib ncurses libxml2 ];

@@ -23,9 +27,11 @@ stdenv.mkDerivation rec {
    substituteInPlace meson.build --replace \
      "ncurses_sys_prefix = '/usr'" \
      "ncurses_sys_prefix = '${lib.getDev ncurses}'"
  '' + lib.optionalString (!buildDocs) ''
    sed "/^subdir('doc')$/d" -i meson.build
  '';
  mesonFlags = [
    (lib.mesonBool "doc" buildDocs)
    (lib.mesonBool "python2" false)
  ];

  meta = with lib; {
    description = "An ncurses toolkit for creating text-mode graphical user interfaces";