From 9ff9e145a3ea075847037b465aa14395179d1b55 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Wed, 25 Mar 2026 03:14:24 +0100 Subject: [PATCH] cernlib: 2024.06.12.0 -> 2025.09.18.4 --- pkgs/by-name/ce/cernlib/package.nix | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/ce/cernlib/package.nix b/pkgs/by-name/ce/cernlib/package.nix index 03dd6992b523..0dc50aa77f9b 100644 --- a/pkgs/by-name/ce/cernlib/package.nix +++ b/pkgs/by-name/ce/cernlib/package.nix @@ -1,7 +1,6 @@ { lib, stdenv, - fetchpatch, fetchurl, cmake, freetype, @@ -17,7 +16,7 @@ }: stdenv.mkDerivation rec { - version = "2024.06.12.0"; + version = "2025.09.18.4"; pname = "cernlib"; year = lib.versions.major version; @@ -26,21 +25,17 @@ stdenv.mkDerivation rec { "https://ftp.riken.jp/cernlib/download/${year}_source/tar/cernlib-cernlib-${version}-free.tar.gz" "https://cernlib.web.cern.ch/download/${year}_source/tar/cernlib-cernlib-${version}-free.tar.gz" ]; - hash = "sha256-SEFgQjPBkmRoaMD/7yXiXO9DZNrRhqZ01kptSDQur84="; + hash = "sha256-zhLZlR0CUtPPYr+99JpFnJ1er+L7YcoRLi5hKLERqR4="; }; - patches = [ - (fetchpatch { - url = "https://github.com/user-attachments/files/16832928/geant321-fix-weak-alias-on-darwin.patch"; - hash = "sha256-YzaUh4rJBszGdp5s/HDQMI5qQhCGrTt9P6XCgZOFn1I="; - }) - ]; - postPatch = '' substituteInPlace CMakeLists.txt \ - --replace-fail "cmake_minimum_required(VERSION 3.3.0 FATAL_ERROR)" \ - "cmake_minimum_required(VERSION 3.10.0 FATAL_ERROR)" \ --replace-fail "find_program ( SED NAMES gsed" "find_program ( SED NAMES sed" + + # termio.h is not found. Use the POSIX header + substituteInPlace packlib/cspack/tcpaw/tcpaw.c \ + --replace-fail "#include " "#include " \ + --replace-fail "struct termio" "struct termios" ''; # gfortran warning's on iframework messes with CMake's check_fortran_compiler_flag