python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / networking / isync / default.nix
blob7b04e49da702d248708ccd368da184b3c964c820
1 { lib, stdenv, fetchurl, pkg-config, perl
2 , openssl, db, cyrus_sasl, zlib
3 , Security
4 }:
6 stdenv.mkDerivation rec {
7   pname = "isync";
8   version = "1.4.4";
10   src = fetchurl {
11     url = "mirror://sourceforge/isync/${pname}-${version}.tar.gz";
12     sha256 = "1zq0wwvmqsl9y71546dr0aygzn9gjjfiw19hlcq87s929y4p6ckw";
13   };
15   patches = [
16     # Fixes "Fatal: buffer too small" error
17     ./0001-Increase-imap_vprintf-buffer-size.patch
18   ];
20   nativeBuildInputs = [ pkg-config perl ];
21   buildInputs = [ openssl db cyrus_sasl zlib ]
22     ++ lib.optionals stdenv.isDarwin [ Security ];
24   meta = with lib; {
25     homepage = "http://isync.sourceforge.net/";
26     # https://sourceforge.net/projects/isync/
27     changelog = "https://sourceforge.net/p/isync/isync/ci/v${version}/tree/NEWS";
28     description = "Free IMAP and MailDir mailbox synchronizer";
29     longDescription = ''
30       mbsync (formerly isync) is a command line application which synchronizes
31       mailboxes. Currently Maildir and IMAP4 mailboxes are supported. New
32       messages, message deletions and flag changes can be propagated both ways.
33     '';
34     license = licenses.gpl2Plus;
35     platforms = platforms.unix;
36     maintainers = with maintainers; [ primeos lheckemann ];
37     mainProgram = "mbsync";
38   };