From 888d6caa8f94dee0fbc3d10b35de5c7ff863c3cd Mon Sep 17 00:00:00 2001 From: eljamm Date: Sun, 17 Aug 2025 19:34:46 +0200 Subject: [PATCH] _010editor: add source for aarch64-darwin; refactor --- pkgs/by-name/_0/_010editor/package.nix | 29 ++++++++++++++++---------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/_0/_010editor/package.nix b/pkgs/by-name/_0/_010editor/package.nix index feddc26b9a9f..ae5fe6740017 100644 --- a/pkgs/by-name/_0/_010editor/package.nix +++ b/pkgs/by-name/_0/_010editor/package.nix @@ -15,17 +15,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "010editor"; version = "16.0"; - src = - if stdenv.hostPlatform.isLinux then - fetchzip { - url = "https://download.sweetscape.com/010EditorLinux64Installer${finalAttrs.version}.tar.gz"; - hash = "sha256-DK+AIk90AC/KjZR0yBMHaRF7ajuX+UvT8rqDVdL678M="; - } - else - fetchurl { - url = "https://download.sweetscape.com/010EditorMac64Installer${finalAttrs.version}.dmg"; - hash = "sha256-TWatSVqm9a+bVLXtJjiWAtkcB7qZqoeJ7Gmr62XUVz4="; - }; + src = finalAttrs.passthru.srcs.${stdenv.hostPlatform.system}; sourceRoot = "."; @@ -96,6 +86,23 @@ stdenv.mkDerivation (finalAttrs: { ]; }; + passthru.srcs = { + x86_64-linux = fetchzip { + url = "https://download.sweetscape.com/010EditorLinux64Installer${finalAttrs.version}.tar.gz"; + hash = "sha256-DK+AIk90AC/KjZR0yBMHaRF7ajuX+UvT8rqDVdL678M="; + }; + + x86_64-darwin = fetchurl { + url = "https://download.sweetscape.com/010EditorMac64Installer${finalAttrs.version}.dmg"; + hash = "sha256-TWatSVqm9a+bVLXtJjiWAtkcB7qZqoeJ7Gmr62XUVz4="; + }; + + aarch64-darwin = fetchurl { + url = "https://download.sweetscape.com/010EditorMacARM64Installer${finalAttrs.version}.dmg"; + hash = "sha256-CtExBuu6EL8ilq3+gtwjNwnMxXkKgPdrk34tYvjN2ps="; + }; + }; + meta = { description = "Text and hex editor"; homepage = "https://www.sweetscape.com/010editor/";