stdenv: fix documentation for stripAllFlags and stripDebugFlags (#352127)
[NixPkgs.git] / pkgs / by-name / sf / sfeed / package.nix
bloba3d3349b504faafaf4ad86a593137c9cf7e50a9c
2   stdenv,
3   lib,
4   fetchgit,
5   ncurses,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "sfeed";
10   version = "2.0";
12   src = fetchgit {
13     url = "git://git.codemadness.org/sfeed";
14     rev = version;
15     sha256 = "sha256-DbzJWi9wAc7w2Z0bQt5PEFOuu9L3xzNrJvCocvCer34=";
16   };
18   buildInputs = [ ncurses ];
20   makeFlags =
21     [
22       "RANLIB:=$(RANLIB)"
23       "SFEED_CURSES_LDFLAGS:=-lncurses"
24     ]
25     # use macOS's strlcat() and strlcpy() instead of vendored ones
26     ++ lib.optional stdenv.hostPlatform.isDarwin "COMPATOBJ:=";
28   installFlags = [ "PREFIX=$(out)" ];
30   # otherwise does not find SIGWINCH
31   env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-D_DARWIN_C_SOURCE";
33   meta = with lib; {
34     homepage = "https://codemadness.org/sfeed-simple-feed-parser.html";
35     description = "RSS and Atom parser (and some format programs)";
36     longDescription = ''
37       It converts RSS or Atom feeds from XML to a TAB-separated file. There are
38       formatting programs included to convert this TAB-separated format to
39       various other formats. There are also some programs and scripts included
40       to import and export OPML and to fetch, filter, merge and order feed
41       items.
42     '';
43     license = licenses.isc;
44     maintainers = [ maintainers.matthiasbeyer ];
45     platforms = platforms.all;
46   };