Running nixpkgs-update (https://nix-community.org/update-bot/) with UPDATE_INFO: certbot 5.4.0 -> 5.6.0 https://github.com/certbot/certbot/releases attrpath: certbot Checking auto update branch... [version] [version] skipping because derivation has updateScript [rustCrateVersion] [rustCrateVersion] No cargoHash found [golangModuleVersion] [golangModuleVersion] Not a buildGoModule package with vendorHash [npmDepsVersion] [npmDepsVersion] No npmDepsHash [updateScript] [updateScript] Success [updateScript] this derivation will be built: /nix/store/i4v65l1drlxc6p6xfpcc4karxw8m8xm1-packages.json.drv building '/nix/store/i4v65l1drlxc6p6xfpcc4karxw8m8xm1-packages.json.drv'... Going to be running update for following packages: - certbot-5.4.0 Press Enter key to continue... Running update for: Enqueuing group of 1 packages - certbot-5.4.0: UPDATING ... - certbot-5.4.0: DONE. Packages updated! Diff after rewrites: diff --git a/pkgs/development/python-modules/certbot/default.nix b/pkgs/development/python-modules/certbot/default.nix index b7d31f76d771..17c7566b6db2 100644 --- a/pkgs/development/python-modules/certbot/default.nix +++ b/pkgs/development/python-modules/certbot/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "certbot"; - version = "5.4.0"; + version = "5.6.0"; pyproject = true; src = fetchFromGitHub { owner = "certbot"; repo = "certbot"; tag = "v${version}"; - hash = "sha256-Tu46Wybod89TiwsVccNuQcweWoeQE1wbH+pDWNC9+kE="; + hash = "sha256-knaEk4bjC0cdnMiO4ENvaDm/i/3tn6ZOJPdyqJxLKOs="; }; sourceRoot = "${src.name}/certbot"; No auto update branch exists Old version 5.4.0" not present in staging derivation file with contents: { lib, stdenv, buildPythonPackage, python, runCommand, fetchFromGitHub, configargparse, acme, configobj, cryptography, distro, josepy, parsedatetime, pyrfc3339, setuptools, dialog, gnureadline, pytest-xdist, pytestCheckHook, python-dateutil, writeShellScriptBin, }: buildPythonPackage (finalAttrs: { pname = "certbot"; version = "5.6.0"; pyproject = true; src = fetchFromGitHub { owner = "certbot"; repo = "certbot"; tag = "v${finalAttrs.version}"; hash = "sha256-knaEk4bjC0cdnMiO4ENvaDm/i/3tn6ZOJPdyqJxLKOs="; }; sourceRoot = "${finalAttrs.src.name}/certbot"; build-system = [ setuptools ]; dependencies = [ configargparse acme configobj cryptography distro josepy parsedatetime pyrfc3339 ]; buildInputs = [ dialog gnureadline ]; nativeCheckInputs = [ python-dateutil pytestCheckHook pytest-xdist ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ (writeShellScriptBin "sw_vers" '' echo 'ProductVersion: 13.0' '') ]; pytestFlags = [ "-pno:cacheprovider" "-Wignore::DeprecationWarning" ]; disabledTests = [ # network access "test_lock_order" ]; __darwinAllowLocalNetworking = true; makeWrapperArgs = [ "--prefix PATH : ${dialog}/bin" ]; # certbot.withPlugins has a similar calling convention as python*.withPackages # it gets invoked with a lambda, and invokes that lambda with the python package set matching certbot's: # certbot.withPlugins (cp: [ cp.certbot-dns-foo ]) passthru.withPlugins = f: let pythonEnv = python.withPackages f; in runCommand "certbot-with-plugins-${finalAttrs.version}" { inherit (finalAttrs) pname version; } '' mkdir -p $out/bin cd $out/bin ln -s ${pythonEnv}/bin/certbot ''; meta = { homepage = "https://github.com/certbot/certbot"; changelog = "https://github.com/certbot/certbot/blob/${finalAttrs.src.tag}/certbot/CHANGELOG.md"; description = "ACME client that can obtain certs and extensibly update server configurations"; platforms = lib.platforms.unix; mainProgram = "certbot"; maintainers = with lib.maintainers; [ miniharinn ]; license = with lib.licenses; [ asl20 ]; }; })