cudatext 1.194.0 -> 1.194.4 https://github.com/Alexey-T/CudaText/releases attrpath: cudatext Checking auto update branch... [version] [version] generic version rewriter does not support multiple hashes [rustCrateVersion] [rustCrateVersion] No cargoSha256 or cargoHash found [golangModuleVersion] [golangModuleVersion] Not a buildGoModule package with vendorSha256 or vendorHash [updateScript] [updateScript] Success [updateScript] this derivation will be built: /nix/store/cp4hfgl8mkpszl7rwbr7y4c2lh6gmhn6-packages.json.drv building '/nix/store/cp4hfgl8mkpszl7rwbr7y4c2lh6gmhn6-packages.json.drv'... Going to be running update for following packages: - cudatext-1.194.0 Press Enter key to continue... Running update for: - cudatext-1.194.0: UPDATING ... - cudatext-1.194.0: DONE. Packages updated! [quotedUrls] [quotedUrls] nothing found to replace Diff after rewrites: diff --git a/pkgs/applications/editors/cudatext/default.nix b/pkgs/applications/editors/cudatext/default.nix index b4b0f36c725..292156ef548 100644 --- a/pkgs/applications/editors/cudatext/default.nix +++ b/pkgs/applications/editors/cudatext/default.nix @@ -38,13 +38,13 @@ let in stdenv.mkDerivation rec { pname = "cudatext"; - version = "1.194.0"; + version = "1.194.4"; src = fetchFromGitHub { owner = "Alexey-T"; repo = "CudaText"; rev = version; - hash = "sha256-+zdboXU4Tg6RLRVwjS2FQGLfYZu/A09eoZUrYX4SK0o="; + hash = "sha256-suZROvrbi02jRnueoet2wT2+dxNuWgv8X6tIvlOPHPI="; }; postPatch = '' diff --git a/pkgs/applications/editors/cudatext/deps.json b/pkgs/applications/editors/cudatext/deps.json index a1327f8fc77..d2cf2fc59a1 100644 --- a/pkgs/applications/editors/cudatext/deps.json +++ b/pkgs/applications/editors/cudatext/deps.json @@ -11,13 +11,13 @@ }, "ATFlatControls": { "owner": "Alexey-T", - "rev": "2023.05.07", - "hash": "sha256-B1+de0ze17GTAFuWxgmk95sdYiUmDGdeNTJmyy74Vmc=" + "rev": "2023.05.17", + "hash": "sha256-yt5i3txXqHs7MoQepY+tbzv1wxwAegm9C+rWZtxJ4zE=" }, "ATSynEdit": { "owner": "Alexey-T", - "rev": "2023.05.13", - "hash": "sha256-GP7qzCfL8KNXF/CvoeJshA3YbNE5+wuZ2VYn8hLEPlo=" + "rev": "2023.05.17", + "hash": "sha256-6hz1oOnappiXktvvEBWXsaI/hnJ9mbnS5hWnyCVN2Ys=" }, "ATSynEdit_Cmp": { "owner": "Alexey-T", @@ -26,8 +26,8 @@ }, "EControl": { "owner": "Alexey-T", - "rev": "2023.04.18", - "hash": "sha256-Eb8ynxZP3OQ7TGFZMbw8r0HXXvaoR6yotwnwK6nwZxg=" + "rev": "2023.05.17", + "hash": "sha256-tzQEL23k7ZhnOxN9IOD0lG/2FNOdjuS8vP+0f6IU8Ks=" }, "ATSynEdit_Ex": { "owner": "Alexey-T", No auto update branch exists Old version 1.194.0" not present in master derivation file with contents: { stdenv , lib , fetchFromGitHub , lazarus , fpc , libX11 # GTK2/3 , pango , cairo , glib , atk , gtk2 , gtk3 , gdk-pixbuf , python3 # Qt5 , libqt5pas , qt5 , widgetset ? "qt5" # See https://github.com/Alexey-T/CudaText-lexers , additionalLexers ? [ "Nix" ] }: assert builtins.elem widgetset [ "gtk2" "gtk3" "qt5" ]; let deps = lib.mapAttrs (name: spec: fetchFromGitHub { repo = name; inherit (spec) owner rev hash; } ) (lib.importJSON ./deps.json); in stdenv.mkDerivation rec { pname = "cudatext"; version = "1.194.4"; src = fetchFromGitHub { owner = "Alexey-T"; repo = "CudaText"; rev = version; hash = "sha256-suZROvrbi02jRnueoet2wT2+dxNuWgv8X6tIvlOPHPI="; }; postPatch = '' substituteInPlace app/proc_globdata.pas \ --replace "/usr/share/cudatext" "$out/share/cudatext" \ --replace "libpython3.so" "${python3}/lib/libpython${python3.pythonVersion}.so" \ --replace "AllowProgramUpdates:= true;" "AllowProgramUpdates:= false;" ''; nativeBuildInputs = [ lazarus fpc ] ++ lib.optional (widgetset == "qt5") qt5.wrapQtAppsHook; buildInputs = [ libX11 ] ++ lib.optionals (lib.hasPrefix "gtk" widgetset) [ pango cairo glib atk gdk-pixbuf ] ++ lib.optional (widgetset == "gtk2") gtk2 ++ lib.optional (widgetset == "gtk3") gtk3 ++ lib.optional (widgetset == "qt5") libqt5pas; NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}"; buildPhase = lib.concatStringsSep "\n" (lib.mapAttrsToList (name: dep: '' cp -r ${dep} ${name} '') deps) + '' # See https://wiki.freepascal.org/CudaText#How_to_compile_CudaText substituteInPlace ATSynEdit/atsynedit/atsynedit_package.lpk \ --replace GTK2_IME_CODE _GTK2_IME_CODE lazbuild --lazarusdir=${lazarus}/share/lazarus --pcp=./lazarus --ws=${widgetset} \ bgrabitmap/bgrabitmap/bgrabitmappack.lpk \ EncConv/encconv/encconv_package.lpk \ ATBinHex-Lazarus/atbinhex/atbinhex_package.lpk \ ATFlatControls/atflatcontrols/atflatcontrols_package.lpk \ ATSynEdit/atsynedit/atsynedit_package.lpk \ ATSynEdit_Cmp/atsynedit_cmp/atsynedit_cmp_package.lpk \ EControl/econtrol/econtrol_package.lpk \ ATSynEdit_Ex/atsynedit_ex/atsynedit_ex_package.lpk \ Python-for-Lazarus/python4lazarus/python4lazarus_package.lpk \ Emmet-Pascal/emmet/emmet_package.lpk \ app/cudatext.lpi ''; installPhase = '' install -Dm755 app/cudatext -t $out/bin install -dm755 $out/share/cudatext cp -r app/{data,py,settings_default} $out/share/cudatext install -Dm644 setup/debfiles/cudatext-512.png -t $out/share/pixmaps install -Dm644 setup/debfiles/cudatext.desktop -t $out/share/applications '' + lib.concatMapStringsSep "\n" (lexer: '' if [ -d "CudaText-lexers/${lexer}" ]; then install -Dm644 CudaText-lexers/${lexer}/*.{cuda-lexmap,lcf} $out/share/cudatext/data/lexlib else echo "${lexer} lexer not found" exit 1 fi '') additionalLexers; passthru.updateScript = ./update.sh; meta = with lib; { description = "Cross-platform code editor"; longDescription = '' Text/code editor with lite UI. Syntax highlighting for 200+ languages. Config system in JSON files. Multi-carets and multi-selections. Search and replace with RegEx. Extendable by Python plugins and themes. ''; homepage = "https://cudatext.github.io/"; changelog = "https://cudatext.github.io/history.txt"; license = licenses.mpl20; maintainers = with maintainers; [ sikmir ]; platforms = platforms.linux; }; }