From fdd777191e9f5d6eaa78f92c447148be23de8f82 Mon Sep 17 00:00:00 2001 From: Misaka13514 Date: Wed, 7 Jan 2026 22:06:33 +0800 Subject: [PATCH 1/3] charles: add Misaka13514 to maintainers --- pkgs/applications/networking/charles/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/networking/charles/default.nix b/pkgs/applications/networking/charles/default.nix index f30c4262a176..380e381171b4 100644 --- a/pkgs/applications/networking/charles/default.nix +++ b/pkgs/applications/networking/charles/default.nix @@ -83,6 +83,7 @@ let maintainers = with lib.maintainers; [ kalbasit kashw2 + Misaka13514 ]; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = lib.licenses.unfree; From 99394cab9884de6d9919dc47adde0eb5bf28dfd2 Mon Sep 17 00:00:00 2001 From: Misaka13514 Date: Wed, 7 Jan 2026 22:07:23 +0800 Subject: [PATCH 2/3] charles: add update script --- pkgs/applications/networking/charles/default.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/applications/networking/charles/default.nix b/pkgs/applications/networking/charles/default.nix index 380e381171b4..74c4740463dc 100644 --- a/pkgs/applications/networking/charles/default.nix +++ b/pkgs/applications/networking/charles/default.nix @@ -7,6 +7,7 @@ openjdk17-bootstrap, jdk11, jdk8, + writeScript, }: let @@ -16,6 +17,7 @@ let hash, platform ? "", jdk, + updateScript ? null, ... }@attrs: let @@ -89,6 +91,7 @@ let license = lib.licenses.unfree; platforms = lib.platforms.unix; }; + passthru.updateScript = updateScript; }; in @@ -99,6 +102,17 @@ in hash = "sha256-gvspRI3uF7bjE4UBuTGS5+n2h0nKudLtW3sqs2GZIyM="; platform = "_x86_64"; jdk = openjdk17-bootstrap; + + updateScript = writeScript "update-charles" '' + #!/usr/bin/env nix-shell + #!nix-shell -i bash -p curl gnugrep common-updater-scripts + + set -eu -o pipefail + + version=$(curl -A "Mozilla/5.0" -s https://www.charlesproxy.com/download/ | grep -oP 'Version \K[0-9.]+' | head -n1) + + update-source-version charles5 "$version" + ''; } ); charles4 = ( From 8338660aa7c0d34bb008310e88331bdd888b9f1f Mon Sep 17 00:00:00 2001 From: Misaka13514 Date: Wed, 7 Jan 2026 22:07:57 +0800 Subject: [PATCH 3/3] charles: 5.0 -> 5.0.3 --- pkgs/applications/networking/charles/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/charles/default.nix b/pkgs/applications/networking/charles/default.nix index 74c4740463dc..20b7886b74d5 100644 --- a/pkgs/applications/networking/charles/default.nix +++ b/pkgs/applications/networking/charles/default.nix @@ -98,8 +98,8 @@ in { charles5 = ( generic { - version = "5.0"; - hash = "sha256-gvspRI3uF7bjE4UBuTGS5+n2h0nKudLtW3sqs2GZIyM="; + version = "5.0.3"; + hash = "sha256-SiZ15ekuAW7AyXBHN5Zel4ZFL/4oNy1td64NQ0GNUhE="; platform = "_x86_64"; jdk = openjdk17-bootstrap;