diff --git a/pkgs/tools/networking/tlsdate/default.nix b/pkgs/tools/networking/tlsdate/default.nix index a7721b563b3f..66ead809d0bb 100644 --- a/pkgs/tools/networking/tlsdate/default.nix +++ b/pkgs/tools/networking/tlsdate/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchgit +{ stdenv, fetchFromGitHub, fetchpatch , autoconf , automake , libevent @@ -7,15 +7,25 @@ , openssl }: -stdenv.mkDerivation { - name = "tlsdate-0.0.12"; +stdenv.mkDerivation rec { + version = "0.0.13"; + name = "tlsdate-${version}"; - src = fetchgit { - url = https://github.com/ioerror/tlsdate; - rev = "fd04f48ed60eb773c8e34d27ef2ee12ee7559a41"; - sha256 = "0naxlsanpgixj509z4mbzl41r2nn5wi6q2lp10a7xgcmcb4cgnbf"; + src = fetchFromGitHub { + owner = "ioerror"; + repo = "tlsdate"; + rev = name; + sha256 = "0w3v63qmbhpqlxjsvf4k3zp90k6mdzi8cdpgshan9iphy1f44xgl"; }; + patches = [ + (fetchpatch { + name = "tlsdate-no_sslv3.patch"; + url = "https://github.com/ioerror/tlsdate/commit/f9d3cba7536d1679e98172ccbddad32bc9ae490c.patch"; + sha256 = "0prv46vxvb4paxaswmc6ix0kd5sp0552i5msdldnhg9fysbac8s0"; + }) + ]; + buildInputs = [ autoconf automake @@ -32,10 +42,10 @@ stdenv.mkDerivation { doCheck = true; - meta = { + meta = with stdenv.lib; { description = "Secure parasitic rdate replacement"; homepage = https://github.com/ioerror/tlsdate; - maintainers = [ stdenv.lib.maintainers.tv ]; - platforms = stdenv.lib.platforms.allBut [ "darwin" ]; + maintainers = with maintainers; [ tv fpletz ]; + platforms = platforms.allBut [ "darwin" ]; }; }