diff --git a/pkgs/by-name/na/navicat-premium/package.nix b/pkgs/by-name/na/navicat-premium/package.nix index cf0b8d125dc1..470866aa9e52 100644 --- a/pkgs/by-name/na/navicat-premium/package.nix +++ b/pkgs/by-name/na/navicat-premium/package.nix @@ -2,14 +2,25 @@ fetchurl, appimageTools, lib, + stdenv, }: let pname = "navicat-premium"; - version = "17.1.6"; - src = fetchurl { - url = "https://web.archive.org/web/20241127151816/https://dn.navicat.com/download/navicat17-premium-en-x86_64.AppImage"; - hash = "sha256-pH5hjHRuN29yBvsBrskCcwgXRUZ95iwEse2O3IiIvGo="; - }; + version = "17.1.7"; + + src = + { + x86_64-linux = fetchurl { + url = "https://web.archive.org/web/20241217004300/https://dn.navicat.com/download/navicat17-premium-en-x86_64.AppImage"; + hash = "sha256-5dzZh06Ld8t4tgE3tWGPAaBuKcT9iSxi8KpSdO4Un64="; + }; + aarch64-linux = fetchurl { + url = "https://web.archive.org/web/20241217005701/https://dn.navicat.com/download/navicat17-premium-en-aarch64.AppImage"; + hash = "sha256-4NvjdNTo/WUlZIRAzA2D39NupqMjlCvjHSWk06spqRc="; + }; + } + .${stdenv.hostPlatform.system}; + appimageContents = appimageTools.extractType2 { inherit pname version src; }; @@ -25,12 +36,15 @@ appimageTools.wrapType2 { meta = { homepage = "https://www.navicat.com/products/navicat-premium"; - changelog = "https://www.navicat.com/en/products/navicat-premium-release-note"; + changelog = "https://www.navicat.com/products/navicat-premium-release-note"; description = "Database development tool that allows you to simultaneously connect to many databases"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; maintainers = with lib.maintainers; [ aucub ]; - platforms = [ "x86_64-linux" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; mainProgram = "navicat-premium"; }; }