From 376282d8490c4be17d67b1b1a8588a47ff01af57 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Sat, 20 Sep 2025 11:10:16 +0300 Subject: [PATCH 1/3] darwin.xcode: add 26 --- pkgs/os-specific/darwin/xcode/default.nix | 7 +++++-- pkgs/top-level/darwin-packages.nix | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/darwin/xcode/default.nix b/pkgs/os-specific/darwin/xcode/default.nix index 41f64795bcbb..e5488dc7bec3 100644 --- a/pkgs/os-specific/darwin/xcode/default.nix +++ b/pkgs/os-specific/darwin/xcode/default.nix @@ -6,9 +6,10 @@ let requireXcode = - version: sha256: + release: sha256: let - xip = "Xcode_" + version + ".xip"; + xip = "Xcode_" + release + ".xip"; + version = lib.removeSuffix "_Universal" (lib.removeSuffix "_Apple_silicon" release); unxip = if stdenv.buildPlatform.isDarwin then @@ -105,6 +106,8 @@ lib.makeExtensible (self: { xcode_16_2 = requireXcode "16.2" "sha256-wQjNuFZu/cN82mEEQbC1MaQt39jLLDsntsbnDidJFEs="; xcode_16_3 = requireXcode "16.3" "sha256-hkIlRYUc1SD2lBwhRtqBGJapUIa+tdOyPKG19Su5OUU="; xcode_16_4 = requireXcode "16.4" "sha256-voCEZlKrp9NYGmXAsf1FHxO69EgWZHDIWtQZ2qEzElA="; + xcode_26 = requireXcode "26_Universal" "sha256-p4INqf85CSIzd7xHRCS9tCigQkOQPKnS/+D5nue3PsY="; + xcode_26_Apple_silicon = requireXcode "26_Apple_silicon" "sha256-dlfZ2sM6a9pUPdukoMoqvQAj7EEUyj0a/VkXKwkkFT8="; xcode = self."xcode_${ lib.replaceStrings [ "." ] [ "_" ] ( diff --git a/pkgs/top-level/darwin-packages.nix b/pkgs/top-level/darwin-packages.nix index 395e7196bd6f..0bf52553d029 100644 --- a/pkgs/top-level/darwin-packages.nix +++ b/pkgs/top-level/darwin-packages.nix @@ -172,6 +172,8 @@ makeScopeWithSplicing' { xcode_16_2 xcode_16_3 xcode_16_4 + xcode_26 + xcode_26_Apple_silicon xcode requireXcode ; From 7870f020012b12b95ec6ec605324f4d13e8dac49 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Sat, 20 Sep 2025 11:10:16 +0300 Subject: [PATCH 2/3] darwin.xcode: update meta --- pkgs/os-specific/darwin/xcode/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/darwin/xcode/default.nix b/pkgs/os-specific/darwin/xcode/default.nix index e5488dc7bec3..072fb7d3f833 100644 --- a/pkgs/os-specific/darwin/xcode/default.nix +++ b/pkgs/os-specific/darwin/xcode/default.nix @@ -43,8 +43,8 @@ let ''; }; meta = with lib; { - homepage = "https://developer.apple.com/downloads/"; - description = "Apple's XCode SDK"; + homepage = "https://developer.apple.com/xcode/"; + description = "Apple's Xcode developer tools"; license = licenses.unfree; platforms = platforms.darwin ++ platforms.linux; hydraPlatforms = [ ]; From 32dbba77cbc361d0ba157c156e2507eba57189f9 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Sat, 20 Sep 2025 11:10:17 +0300 Subject: [PATCH 3/3] darwin.xcode: add DimitarNestorov to maintainers --- pkgs/os-specific/darwin/xcode/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/os-specific/darwin/xcode/default.nix b/pkgs/os-specific/darwin/xcode/default.nix index 072fb7d3f833..06b2ebd39234 100644 --- a/pkgs/os-specific/darwin/xcode/default.nix +++ b/pkgs/os-specific/darwin/xcode/default.nix @@ -45,6 +45,7 @@ let meta = with lib; { homepage = "https://developer.apple.com/xcode/"; description = "Apple's Xcode developer tools"; + maintainers = with lib.maintainers; [ DimitarNestorov ]; license = licenses.unfree; platforms = platforms.darwin ++ platforms.linux; hydraPlatforms = [ ];