Running nixpkgs-update (https://nix-community.org/update-bot/) with UPDATE_INFO: certbot 5.1.0 -> 5.3.1 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/xj8422lngrv28glcn7krn0afzb10r9rl-packages.json.drv building '/nix/store/xj8422lngrv28glcn7krn0afzb10r9rl-packages.json.drv'... Going to be running update for following packages: - certbot-5.1.0 Press Enter key to continue... Running update for: Enqueuing group of 1 packages - certbot-5.1.0: UPDATING ... - certbot-5.1.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 fd65dcc1929f..ddbdf321aaec 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.1.0"; + version = "5.3.1"; pyproject = true; src = fetchFromGitHub { owner = "certbot"; repo = "certbot"; tag = "v${version}"; - hash = "sha256-jKhdclLBeWv6IxIZQtD8VWbSQ3SDZePA/kTxjiBXJ4o="; + hash = "sha256-u9qzZFhvIapXQwxehvMieCV+4uigteSOeHVw7ycMCEU="; }; postPatch = "cd certbot"; # using sourceRoot would interfere with patches No auto update branch exists Old version 5.1.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 rec { pname = "certbot"; version = "5.2.2"; pyproject = true; src = fetchFromGitHub { owner = "certbot"; repo = "certbot"; tag = "v${version}"; hash = "sha256-+LQX845Qw/T+kR846bNu9xTJ0zcL76rtp48e/Cgu6Vk="; }; postPatch = "cd certbot"; # using sourceRoot would interfere with patches 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-${version}" { inherit 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/${src.tag}/certbot/CHANGELOG.md"; description = "ACME client that can obtain certs and extensibly update server configurations"; platforms = lib.platforms.unix; mainProgram = "certbot"; maintainers = [ ]; license = with lib.licenses; [ asl20 ]; }; }