summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2018-01-22 12:31:49 +0000
committerGitHub <noreply@github.com>2018-01-22 12:31:49 +0000
commit21a69a9414eb04c8d5812495d0aed7dfc3c2323e (patch)
tree540a6c035613d4115c92316d1cbf673c98309a08 /pkgs/applications
parent7dd50deae5a357d3e4679fdd43d7b04cce697ae9 (diff)
parent40f58e35156ab1794c828307f406363a757193f3 (diff)
downloadnixlib-21a69a9414eb04c8d5812495d0aed7dfc3c2323e.tar
nixlib-21a69a9414eb04c8d5812495d0aed7dfc3c2323e.tar.gz
nixlib-21a69a9414eb04c8d5812495d0aed7dfc3c2323e.tar.bz2
nixlib-21a69a9414eb04c8d5812495d0aed7dfc3c2323e.tar.lz
nixlib-21a69a9414eb04c8d5812495d0aed7dfc3c2323e.tar.xz
nixlib-21a69a9414eb04c8d5812495d0aed7dfc3c2323e.tar.zst
nixlib-21a69a9414eb04c8d5812495d0aed7dfc3c2323e.zip
Merge pull request #34120 from dotlambda/newsboat
newsboat: clean up and fix on Darwin
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/networking/feedreaders/newsboat/default.nix18
1 files changed, 13 insertions, 5 deletions
diff --git a/pkgs/applications/networking/feedreaders/newsboat/default.nix b/pkgs/applications/networking/feedreaders/newsboat/default.nix
index 22f9f7822ddf..e6a5737530bc 100644
--- a/pkgs/applications/networking/feedreaders/newsboat/default.nix
+++ b/pkgs/applications/networking/feedreaders/newsboat/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, stfl, sqlite, curl, gettext, pkgconfig, libxml2, json_c, ncurses
-, asciidoc, docbook_xml_dtd_45, libxslt, docbook_xml_xslt, makeWrapper }:
+, asciidoc, docbook_xml_dtd_45, libxslt, docbook_xml_xslt, libiconv, makeWrapper }:
 
 stdenv.mkDerivation rec {
   name = "newsboat-${version}";
@@ -12,16 +12,24 @@ stdenv.mkDerivation rec {
 
   prePatch = ''
     substituteInPlace Makefile --replace "|| true" ""
+    # Allow other ncurses versions on Darwin
+    substituteInPlace config.sh \
+      --replace "ncurses5.4" "ncurses"
   '';
 
   nativeBuildInputs = [ pkgconfig asciidoc docbook_xml_dtd_45 libxslt docbook_xml_xslt ]
-                      ++ stdenv.lib.optional stdenv.isDarwin makeWrapper;
+                      ++ stdenv.lib.optional stdenv.isDarwin [ makeWrapper libiconv ];
 
   buildInputs = [ stfl sqlite curl gettext libxml2 json_c ncurses ];
 
-  installFlags = [ "DESTDIR=$(out)" "prefix=" ];
+  makeFlags = [ "prefix=$(out)" ];
 
-  postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
+  doCheck = true;
+  checkTarget = "test";
+
+  postInstall = ''
+    cp -r contrib $out
+  '' + stdenv.lib.optionalString stdenv.isDarwin ''
     for prog in $out/bin/*; do
       wrapProgram "$prog" --prefix DYLD_LIBRARY_PATH : "${stfl}/lib"
     done
@@ -30,7 +38,7 @@ stdenv.mkDerivation rec {
   meta = with stdenv.lib; {
     homepage    = https://newsboat.org/;
     description = "A fork of Newsbeuter, an RSS/Atom feed reader for the text console.";
-    maintainers = with maintainers; [ dotlambda ];
+    maintainers = with maintainers; [ dotlambda nicknovitski ];
     license     = licenses.mit;
     platforms   = platforms.unix;
   };