From bb913ad5207b677e922a649201fed06a7cf33ca8 Mon Sep 17 00:00:00 2001 From: Harinn Date: Tue, 17 Mar 2026 15:27:28 +0700 Subject: [PATCH 1/3] oci-cli: 3.74.0 -> 3.76.0 --- pkgs/by-name/oc/oci-cli/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/oc/oci-cli/package.nix b/pkgs/by-name/oc/oci-cli/package.nix index afa934a652cf..3153bacce25b 100644 --- a/pkgs/by-name/oc/oci-cli/package.nix +++ b/pkgs/by-name/oc/oci-cli/package.nix @@ -25,14 +25,14 @@ in py.pkgs.buildPythonApplication rec { pname = "oci-cli"; - version = "3.74.0"; + version = "3.76.0"; pyproject = true; src = fetchFromGitHub { owner = "oracle"; repo = "oci-cli"; tag = "v${version}"; - hash = "sha256-s2mE3aE0QJqyvzD7eL7MoRBRopWFGUVFZ7d3pRwF7gA="; + hash = "sha256-3fmehq8jM9S2ICxD+4+bEEJqtn/bgV5UW3mveJl+Z7A="; }; nativeBuildInputs = [ installShellFiles ]; @@ -66,6 +66,8 @@ py.pkgs.buildPythonApplication rec { "prompt-toolkit" "pyOpenSSL" "terminaltables" + "certifi" + "pytz" ]; # Propagating dependencies leaks them through $PYTHONPATH which causes issues From a609ef1413d6fd8603281ff7beca2482d4ae2d23 Mon Sep 17 00:00:00 2001 From: Harinn Date: Tue, 17 Mar 2026 15:31:14 +0700 Subject: [PATCH 2/3] oci-cli: implement version check --- pkgs/by-name/oc/oci-cli/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/oc/oci-cli/package.nix b/pkgs/by-name/oc/oci-cli/package.nix index 3153bacce25b..7b5a62c7c004 100644 --- a/pkgs/by-name/oc/oci-cli/package.nix +++ b/pkgs/by-name/oc/oci-cli/package.nix @@ -4,6 +4,7 @@ python3, installShellFiles, nix-update-script, + versionCheckHook, }: let @@ -100,6 +101,8 @@ py.pkgs.buildPythonApplication rec { "oci_cli" ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + passthru.updateScript = nix-update-script { }; meta = { @@ -109,6 +112,7 @@ py.pkgs.buildPythonApplication rec { asl20 # or upl ]; + mainProgram = "oci"; maintainers = with lib.maintainers; [ ilian FKouhai From 8bd3f73b331bd423ccd0c379d471e2b239fa1db9 Mon Sep 17 00:00:00 2001 From: Harinn Date: Tue, 17 Mar 2026 15:32:40 +0700 Subject: [PATCH 3/3] oci-cli: migrate to finalAttrs and add meta.changelog --- pkgs/by-name/oc/oci-cli/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/oc/oci-cli/package.nix b/pkgs/by-name/oc/oci-cli/package.nix index 7b5a62c7c004..fdf38fb008f7 100644 --- a/pkgs/by-name/oc/oci-cli/package.nix +++ b/pkgs/by-name/oc/oci-cli/package.nix @@ -24,7 +24,7 @@ let }; in -py.pkgs.buildPythonApplication rec { +py.pkgs.buildPythonApplication (finalAttrs: { pname = "oci-cli"; version = "3.76.0"; pyproject = true; @@ -32,7 +32,7 @@ py.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "oracle"; repo = "oci-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-3fmehq8jM9S2ICxD+4+bEEJqtn/bgV5UW3mveJl+Z7A="; }; @@ -108,6 +108,7 @@ py.pkgs.buildPythonApplication rec { meta = { description = "Command Line Interface for Oracle Cloud Infrastructure"; homepage = "https://docs.cloud.oracle.com/iaas/Content/API/Concepts/cliconcepts.htm"; + changelog = "https://github.com/oracle/oci-cli/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ asl20 # or upl @@ -118,4 +119,4 @@ py.pkgs.buildPythonApplication rec { FKouhai ]; }; -} +})