summary refs log tree commit diff
diff options
context:
space:
mode:
authorNikolay Korotkiy <sikmir@gmail.com>2021-12-07 10:55:08 +0300
committerNikolay Korotkiy <sikmir@gmail.com>2021-12-12 22:20:57 +0300
commitb93101fb712268c38b686f76d79da6bd1694b3e8 (patch)
treeaae81a0620eae115aae84514b7a1ea7221a27bb5
parentffe8923cd2a1ac82433bf20de5f00b08fd7ed231 (diff)
downloadnixpkgs-b93101fb712268c38b686f76d79da6bd1694b3e8.tar
nixpkgs-b93101fb712268c38b686f76d79da6bd1694b3e8.tar.gz
nixpkgs-b93101fb712268c38b686f76d79da6bd1694b3e8.tar.bz2
nixpkgs-b93101fb712268c38b686f76d79da6bd1694b3e8.tar.lz
nixpkgs-b93101fb712268c38b686f76d79da6bd1694b3e8.tar.xz
nixpkgs-b93101fb712268c38b686f76d79da6bd1694b3e8.tar.zst
nixpkgs-b93101fb712268c38b686f76d79da6bd1694b3e8.zip
sfeed: 1.0 → 1.1
-rw-r--r--pkgs/tools/misc/sfeed/default.nix15
1 files changed, 11 insertions, 4 deletions
diff --git a/pkgs/tools/misc/sfeed/default.nix b/pkgs/tools/misc/sfeed/default.nix
index 5c39cc803b5..394cd8a8ede 100644
--- a/pkgs/tools/misc/sfeed/default.nix
+++ b/pkgs/tools/misc/sfeed/default.nix
@@ -1,19 +1,26 @@
-{ stdenv, lib, fetchgit }:
+{ stdenv, lib, fetchgit, ncurses }:
 
 stdenv.mkDerivation rec {
   pname = "sfeed";
-  version = "1.0";
+  version = "1.1";
 
   src = fetchgit {
     url = "git://git.codemadness.org/sfeed";
     rev = version;
-    sha256 = "sha256-pLKWq4KIiT6X37EUIOw5SBb1KWopnFcDO+iE++Uie5s=";
+    sha256 = "sha256-0z9PHni/ni4p4nfeStrZmFFHHtyqT8GYJWVWr5IzFKw=";
   };
 
-  makeFlags = [ "RANLIB:=$(RANLIB)" ];
+  buildInputs = [ ncurses ];
+
+  makeFlags = [ "RANLIB:=$(RANLIB)" "SFEED_CURSES_LDFLAGS:=-lncurses" ]
+    # use macOS's strlcat() and strlcpy() instead of vendored ones
+    ++ lib.optional stdenv.isDarwin "COMPATOBJ:=";
 
   installFlags = [ "PREFIX=$(out)" ];
 
+  # otherwise does not find SIGWINCH
+  NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-D_DARWIN_C_SOURCE";
+
   meta = with lib; {
     homepage = "https://codemadness.org/sfeed-simple-feed-parser.html";
     description = "A RSS and Atom parser (and some format programs)";