From 593fa69c26c442d85e03718ad54c112e7a526bf5 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sat, 25 May 2024 07:24:48 +0100 Subject: [PATCH] miniupnpc: switch to github source The first mirror is not rejecting, but timing out the connection. This causes hydra to timeout the build. Let's use github source instead. --- pkgs/tools/networking/miniupnpc/default.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/tools/networking/miniupnpc/default.nix b/pkgs/tools/networking/miniupnpc/default.nix index 0b766ea87227..c29a2fb150c2 100644 --- a/pkgs/tools/networking/miniupnpc/default.nix +++ b/pkgs/tools/networking/miniupnpc/default.nix @@ -1,6 +1,6 @@ { lib , stdenv -, fetchurl +, fetchFromGitHub , cmake }: @@ -8,14 +8,15 @@ stdenv.mkDerivation rec { pname = "miniupnpc"; version = "2.2.7"; - src = fetchurl { - urls = [ - "https://miniupnp.tuxfamily.org/files/${pname}-${version}.tar.gz" - "http://miniupnp.free.fr/files/${pname}-${version}.tar.gz" - ]; - sha256 = "sha256-sMOicFaED9DskyilqbrD3F4OxtLoczNJz1d7CqHnCsE="; + src = fetchFromGitHub { + owner = "miniupnp"; + repo = "miniupnp"; + rev = "miniupnpc_${lib.replaceStrings ["."] ["_"] version}"; + hash = "sha256-cIijY1NcdF169tibfB13845UT9ZoJ/CZ+XLES9ctWTY="; }; + sourceRoot = "${src.name}/miniupnpc"; + nativeBuildInputs = [ cmake ]; doCheck = !stdenv.isFreeBSD;