nss: 3.114 -> 3.114.1; 3.115 -> 3.115.1 (#436911)

This commit is contained in:
Martin Weinelt
2025-08-26 15:59:25 +02:00
committed by GitHub
5 changed files with 25 additions and 16 deletions
+4 -2
View File
@@ -1,4 +1,6 @@
import ./generic.nix {
version = "3.114";
hash = "sha256-YVtXk1U9JtqfOH7+m/+bUI/yXJcydqjjGbCy/5xbMe8=";
version = "3.114.1";
hash = "sha256-xs7G5MHOd6mPVpBfDd2fFG2qw+5KypBTPqErbl0zfrk=";
filename = "3_114.nix";
versionRegex = "NSS_(3)_(114)(?:_(\\d+))?_RTM";
}
+2
View File
@@ -1,4 +1,6 @@
import ./generic.nix {
version = "3.101.2";
hash = "sha256-i5K47pzQYOiD4vFHBN6VeqXEdPBOM7U1oSK0qSi2M2Y=";
filename = "esr.nix";
versionRegex = "NSS_(3)_(101)(?:_(\\d+))?_RTM";
}
+15 -2
View File
@@ -1,4 +1,9 @@
{ version, hash }:
{
version,
hash,
filename,
versionRegex,
}:
{
lib,
stdenv,
@@ -19,6 +24,7 @@
enableFIPS ? false,
nixosTests,
nss_latest,
nix-update-script,
}:
let
@@ -229,7 +235,14 @@ stdenv.mkDerivation rec {
runHook postInstall
'';
passthru.updateScript = ./update.sh;
passthru.updateScript = nix-update-script {
extraArgs = [
"--override-filename"
"pkgs/development/libraries/nss/${filename}"
"--version-regex"
versionRegex
];
};
passthru.tests =
lib.optionalAttrs (lib.versionOlder version nss_latest.version) {
+4 -2
View File
@@ -5,6 +5,8 @@
# Example: nix-shell ./maintainers/scripts/update.nix --argstr package cacert
import ./generic.nix {
version = "3.115";
hash = "sha256-8PeFeaIOtjBZJLBx3ONwZlK5SaLnjKEFoZWvVsu/3tA=";
version = "3.115.1";
hash = "sha256-SuXNqRW0lBPioYxmoGa3ZbfxC7ud6TW3xVpakVwtm14=";
filename = "latest.nix";
versionRegex = "NSS_(\\d+)_(\\d+)(?:_(\\d+))?_RTM";
}
-10
View File
@@ -1,10 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl gnugrep gnused coreutils common-updater-scripts
set -x
base_url="https://ftp.mozilla.org/pub/security/nss/releases/"
version="$(curl -sSL ${base_url} | grep 'RTM' | grep -v WITH_CKBI | sed 's|.*>\(NSS_[0-9]*_[0-9]*_*[0-9]*_*[0-9]*_RTM\)/.*|\1|g' | sed 's|NSS_||g' | sed 's|_RTM||g' | sed 's|_|.|g' | sort -V | tail -1)"
hash="$(nix-hash --type sha256 --base32 ${base_url}/NSS_${version/\./_}_RTM/src/nss-${version}.tar.gz)"
update-source-version nss "${version}" "${hash}"