navicat-premium: init at 17.1.6 (#359921)

authored by Wolfgang Walther and committed by GitHub cad3cc3a 61a88acc

+36
+36
pkgs/by-name/na/navicat-premium/package.nix
···
··· 1 + { 2 + fetchurl, 3 + appimageTools, 4 + lib, 5 + }: 6 + let 7 + pname = "navicat-premium"; 8 + version = "17.1.6"; 9 + src = fetchurl { 10 + url = "https://web.archive.org/web/20241127151816/https://dn.navicat.com/download/navicat17-premium-en-x86_64.AppImage"; 11 + hash = "sha256-pH5hjHRuN29yBvsBrskCcwgXRUZ95iwEse2O3IiIvGo="; 12 + }; 13 + appimageContents = appimageTools.extractType2 { 14 + inherit pname version src; 15 + }; 16 + in 17 + appimageTools.wrapType2 { 18 + inherit pname version src; 19 + 20 + extraInstallCommands = '' 21 + cp -r ${appimageContents}/usr/share $out/share 22 + substituteInPlace $out/share/applications/navicat.desktop \ 23 + --replace-fail "Exec=navicat" "Exec=navicat-premium" 24 + ''; 25 + 26 + meta = { 27 + homepage = "https://www.navicat.com/products/navicat-premium"; 28 + changelog = "https://www.navicat.com/en/products/navicat-premium-release-note"; 29 + description = "Database development tool that allows you to simultaneously connect to many databases"; 30 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 31 + license = lib.licenses.unfree; 32 + maintainers = with lib.maintainers; [ aucub ]; 33 + platforms = [ "x86_64-linux" ]; 34 + mainProgram = "navicat-premium"; 35 + }; 36 + }