pari: 2.15.5 -> 2.17.1 (#348442)
[NixPkgs.git] / pkgs / by-name / of / offrss / package.nix
blob4bc3eb3a8094ae3cd6b436dbe3d2cc9d2a72b07f
2   lib,
3   stdenv,
4   fetchurl,
5   curl,
6   libmrss,
7   podofo,
8   libiconv,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "offrss";
13   version = "1.3";
15   installPhase = ''
16     mkdir -p $out/bin
17     cp offrss $out/bin
18   '';
20   buildInputs =
21     [
22       curl
23       libmrss
24     ]
25     ++ lib.optional (stdenv.hostPlatform == stdenv.buildPlatform) podofo
26     ++ lib.optional (!stdenv.hostPlatform.isLinux) libiconv;
28   # Workaround build failure on -fno-common toolchains:
29   #   ld: serve_pdf.o:offrss.h:75: multiple definition of `cgi_url_path';
30   #     offrss.o:offrss.h:75: first defined here
31   env.NIX_CFLAGS_COMPILE = "-fcommon";
33   configurePhase =
34     ''
35       substituteInPlace Makefile \
36         --replace '$(CC) $(CFLAGS) $(LDFLAGS)' '$(CXX) $(CFLAGS) $(LDFLAGS)'
37     ''
38     + lib.optionalString (!stdenv.hostPlatform.isLinux) ''
39       sed 's/#EXTRA/EXTRA/' -i Makefile
40     ''
41     + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
42       sed 's/^PDF/#PDF/' -i Makefile
43     '';
45   src = fetchurl {
46     url = "http://vicerveza.homeunix.net/~viric/soft/offrss/offrss-${version}.tar.gz";
47     sha256 = "1akw1x84jj2m9z60cvlvmz21qwlaywmw18pl7lgp3bj5nw6250p6";
48   };
50   meta = with lib; {
51     homepage = "http://vicerveza.homeunix.net/~viric/cgi-bin/offrss";
52     description = "Offline RSS/Atom reader";
53     license = licenses.agpl3Plus;
54     maintainers = [ ];
55     platforms = lib.platforms.linux;
56     mainProgram = "offrss";
57   };