From a40b4b76efaa069d65a1a0d78d8df8c9a6cd693d Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sat, 25 Jan 2025 11:12:54 +0100 Subject: [PATCH] libcli: 1.9.7 -> 1.10.7 --- pkgs/by-name/li/libcli/package.nix | 39 +++++++++++++++--------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/pkgs/by-name/li/libcli/package.nix b/pkgs/by-name/li/libcli/package.nix index 71aca93bf84b..afc41038077a 100644 --- a/pkgs/by-name/li/libcli/package.nix +++ b/pkgs/by-name/li/libcli/package.nix @@ -2,47 +2,48 @@ lib, stdenv, fetchFromGitHub, - fetchurl, + fetchDebianPatch, libxcrypt, }: stdenv.mkDerivation rec { pname = "libcli"; - version = "1.9.7"; + version = "1.10.7"; src = fetchFromGitHub { - sha256 = "08pmjhqkwldhmcwjhi2l27slf1fk6nxxfaihnk2637pqkycy8z0c"; - rev = "v${version}"; - repo = "libcli"; owner = "dparrish"; + repo = "libcli"; + rev = "V${version}"; + hash = "sha256-ItmZfclx2mprKUOk/MwlS2w4f0ukiiPA5/QaRdGfEO8="; }; patches = [ - (fetchurl { - url = "https://github.com/dparrish/libcli/commit/ebc5a09db457ee1be9996711463cbbafe5ea72d5.patch"; - sha256 = "0szjiw3gd7by1sv924shnngfxvc98xvaqvx228b575xq93xxjcwl"; + (fetchDebianPatch { + pname = "libcli"; + version = "1.10.7"; + debianRevision = "2"; + patch = "02-fix-transposed-calloc-args"; + hash = "sha256-lSZeg5h+LUIGa4DnkAmwIEs+tctCYs/tuY63hbBUjuw="; }) ]; - buildInputs = [ libxcrypt ]; + buildInputs = [ + libxcrypt + ]; enableParallelBuilding = true; makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" "AR=${stdenv.cc.targetPrefix}ar" - "PREFIX=$(out)" + "PREFIX=${placeholder "out"}" ]; - env.NIX_CFLAGS_COMPILE = toString [ - # Needed with GCC 12 - "-Wno-error=address" - ]; - - meta = with lib; { + meta = { description = "Emulate a Cisco-style telnet command-line interface"; - homepage = "http://sites.dparrish.com/libcli"; - license = licenses.lgpl21Plus; - platforms = platforms.all; + homepage = "https://dparrish.com/pages/libcli"; + license = lib.licenses.lgpl21Plus; + maintainers = with lib.maintainers; [ wegank ]; + platforms = lib.platforms.linux; }; }