diff options
author | Peter Hoeg <peter@hoeg.com> | 2022-06-28 14:04:30 +0800 |
---|---|---|
committer | Peter Hoeg <peter@hoeg.com> | 2022-06-30 21:36:20 +0800 |
commit | 78f355a11e163912ccab31079514aa3b55946599 (patch) | |
tree | 29ad7ef1bad3133800cccad54aba3159acf913c4 /pkgs/applications/networking/davmail | |
parent | f5b87a8203d16a7383f9abd60cbfc0ac5b036eae (diff) |
davmail: 5.5.1 -> 6.0.1
Diffstat (limited to 'pkgs/applications/networking/davmail')
-rw-r--r-- | pkgs/applications/networking/davmail/default.nix | 47 |
1 files changed, 38 insertions, 9 deletions
diff --git a/pkgs/applications/networking/davmail/default.nix b/pkgs/applications/networking/davmail/default.nix index 9b4c56a0561fe..68a14207e297a 100644 --- a/pkgs/applications/networking/davmail/default.nix +++ b/pkgs/applications/networking/davmail/default.nix @@ -1,32 +1,61 @@ -{ fetchurl, lib, stdenv, jre, glib, libXtst, gtk2, makeWrapper, unzip }: +{ stdenv +, fetchurl +, lib +, makeWrapper +, unzip +, glib +, gtk2 +, gtk3 +, jre +, libXtst +, zulu +, preferGtk3 ? true +, preferZulu ? true +}: +let + rev = 3390; + jre' = if preferZulu then zulu else jre; + gtk' = if preferGtk3 then gtk3 else gtk2; + + inherit (lib) makeLibraryPath versions; + +in stdenv.mkDerivation rec { pname = "davmail"; - version = "5.5.1"; + version = "6.0.1"; + src = fetchurl { - url = "mirror://sourceforge/${pname}/${version}/${pname}-${version}-3299.zip"; - sha256 = "sha256-NN/TUOcUIifNzrJnZmtYhs6UVktjlfoOYJjYaMEQpI4="; + url = "mirror://sourceforge/${pname}/${version}/${pname}-${version}-${toString rev}.zip"; + sha256 = "1i1z1kdglccg7pyidlfbagdhgs0wqvybl8dwxcpglh2hkvi0dba0"; }; + postPatch = '' + sed -i -e '/^JAVA_OPTS/d' davmail + ''; + sourceRoot = "."; nativeBuildInputs = [ makeWrapper unzip ]; installPhase = '' runHook preInstall + mkdir -p $out/share/davmail cp -vR ./* $out/share/davmail makeWrapper $out/share/davmail/davmail $out/bin/davmail \ - --prefix PATH : ${jre}/bin \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ glib gtk2 libXtst ]} + --set-default JAVA_OPTS "-Xmx512M -Dsun.net.inetaddr.ttl=60 -Djdk.gtk.version=${lib.versions.major gtk'.version}" \ + --prefix PATH : ${jre'}/bin \ + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ glib gtk' libXtst ]} + runHook postInstall ''; meta = with lib; { - homepage = "http://davmail.sourceforge.net/"; description = "A Java application which presents a Microsoft Exchange server as local CALDAV, IMAP and SMTP servers"; - maintainers = [ ]; - platforms = platforms.all; + homepage = "http://davmail.sourceforge.net/"; license = licenses.gpl2Plus; + maintainers = with maintainers; [ peterhoeg ]; + platforms = platforms.all; }; } |