From 88fcfc49363178b0b1ddcdc007a7f2f329d371bd Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 19 Mar 2026 20:51:18 +0100 Subject: [PATCH 1/3] libcerf: modernize --- pkgs/by-name/li/libcerf/package.nix | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/li/libcerf/package.nix b/pkgs/by-name/li/libcerf/package.nix index 76a4426a7b49..f7abcacf24ef 100644 --- a/pkgs/by-name/li/libcerf/package.nix +++ b/pkgs/by-name/li/libcerf/package.nix @@ -1,19 +1,23 @@ { stdenv, lib, - fetchurl, cmake, - perl, + fetchFromGitLab, gnuplot, + nix-update-script, + perl, }: stdenv.mkDerivation (finalAttrs: { pname = "libcerf"; version = "3.2"; - src = fetchurl { - url = "https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v${finalAttrs.version}/libcerf-v${finalAttrs.version}.tar.gz"; - sha256 = "sha256-6o0RDXPsJKZDBCyjlARhzLsbZUHiExDstwq05NwUSu8="; + src = fetchFromGitLab { + domain = "jugit.fz-juelich.de"; + owner = "mlz"; + repo = "libcerf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Q79E9YsmYFRZI21vi62d8tWA/+AU3YJMaY1CgdTLQGc="; }; nativeBuildInputs = [ @@ -21,8 +25,11 @@ stdenv.mkDerivation (finalAttrs: { perl ]; - passthru.tests = { - inherit gnuplot; + passthru = { + tests = { + inherit gnuplot; + }; + updateScript = nix-update-script { }; }; meta = { From 670b93aa9d15442fff6d49981f6eff6beb5f33e1 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 19 Mar 2026 20:51:42 +0100 Subject: [PATCH 2/3] libcerf: 3.2 -> 3.3 --- pkgs/by-name/li/libcerf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libcerf/package.nix b/pkgs/by-name/li/libcerf/package.nix index f7abcacf24ef..285ad5fddb3e 100644 --- a/pkgs/by-name/li/libcerf/package.nix +++ b/pkgs/by-name/li/libcerf/package.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "libcerf"; - version = "3.2"; + version = "3.3"; src = fetchFromGitLab { domain = "jugit.fz-juelich.de"; owner = "mlz"; repo = "libcerf"; tag = "v${finalAttrs.version}"; - hash = "sha256-Q79E9YsmYFRZI21vi62d8tWA/+AU3YJMaY1CgdTLQGc="; + hash = "sha256-EPloejabyLzLP+GIPSIsh6dZDk2WodSEU6CPoICRxnM="; }; nativeBuildInputs = [ From 752d5ff25d495f9aed681cc9098367cf4572c4bf Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 19 Mar 2026 20:52:06 +0100 Subject: [PATCH 3/3] libcerf: add hythera as maintainer --- pkgs/by-name/li/libcerf/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libcerf/package.nix b/pkgs/by-name/li/libcerf/package.nix index 285ad5fddb3e..c5fac63733d6 100644 --- a/pkgs/by-name/li/libcerf/package.nix +++ b/pkgs/by-name/li/libcerf/package.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Complex error (erf), Dawson, Faddeeva, and Voigt function library"; homepage = "https://jugit.fz-juelich.de/mlz/libcerf"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ hythera ]; platforms = lib.platforms.all; }; })