From ebfd569e4345f43b8ac8df406b280d56d1da9bf7 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Tue, 4 Nov 2025 20:47:18 +0800 Subject: [PATCH 1/3] alist: 3.45.0 -> 3.54.0 --- pkgs/by-name/al/alist/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/al/alist/package.nix b/pkgs/by-name/al/alist/package.nix index 15e15148b331..8b599e5634dc 100644 --- a/pkgs/by-name/al/alist/package.nix +++ b/pkgs/by-name/al/alist/package.nix @@ -11,14 +11,14 @@ }: buildGoModule rec { pname = "alist"; - version = "3.45.0"; - webVersion = "3.45.0"; + version = "3.54.0"; + webVersion = "3.53.0"; src = fetchFromGitHub { owner = "AlistGo"; repo = "alist"; tag = "v${version}"; - hash = "sha256-h8oWeTX3z3xye5O4+s7LA7Wm36JOrsU+UdKGZXaDKXk="; + hash = "sha256-WHQbUIIGcmgEtI5MzfPs+nwAxIsDtm/M5pLXNfcjTb0="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -32,11 +32,11 @@ buildGoModule rec { }; web = fetchzip { url = "https://github.com/AlistGo/alist-web/releases/download/${webVersion}/dist.tar.gz"; - hash = "sha256-rNVa+dr/SX2aYHBzeV8QdD5XYCFyelhbqkTpvhF+S2g="; + hash = "sha256-kBAlvykCq7YLbSdSYag1sAds7bNp7C0gq/lo2CXIiyo="; }; proxyVendor = true; - vendorHash = "sha256-IMoLVAgOaVM1xIFDe8BGOpzyBnDMfD9Q6VogFfOWFzU="; + vendorHash = "sha256-aRnS3LLG25FK1ELKd7K1e5aGLmKnQ7w/3QVe4P9RRLI="; buildInputs = [ fuse ]; From ab355865214c9ad50f0935ae8b9a48d816344cb3 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Sun, 16 Nov 2025 12:39:39 +0800 Subject: [PATCH 2/3] alist: migrate to finalAttrs --- pkgs/by-name/al/alist/package.nix | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/al/alist/package.nix b/pkgs/by-name/al/alist/package.nix index 8b599e5634dc..9909f29700f3 100644 --- a/pkgs/by-name/al/alist/package.nix +++ b/pkgs/by-name/al/alist/package.nix @@ -9,15 +9,14 @@ versionCheckHook, callPackage, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "alist"; version = "3.54.0"; - webVersion = "3.53.0"; src = fetchFromGitHub { owner = "AlistGo"; repo = "alist"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-WHQbUIIGcmgEtI5MzfPs+nwAxIsDtm/M5pLXNfcjTb0="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. @@ -30,10 +29,6 @@ buildGoModule rec { find "$out" -name .git -print0 | xargs -0 rm -rf ''; }; - web = fetchzip { - url = "https://github.com/AlistGo/alist-web/releases/download/${webVersion}/dist.tar.gz"; - hash = "sha256-kBAlvykCq7YLbSdSYag1sAds7bNp7C0gq/lo2CXIiyo="; - }; proxyVendor = true; vendorHash = "sha256-aRnS3LLG25FK1ELKd7K1e5aGLmKnQ7w/3QVe4P9RRLI="; @@ -46,13 +41,13 @@ buildGoModule rec { "-s" "-w" "-X \"github.com/alist-org/alist/v3/internal/conf.GitAuthor=Xhofe \"" - "-X github.com/alist-org/alist/v3/internal/conf.Version=${version}" - "-X github.com/alist-org/alist/v3/internal/conf.WebVersion=${webVersion}" + "-X github.com/alist-org/alist/v3/internal/conf.Version=${finalAttrs.version}" + "-X github.com/alist-org/alist/v3/internal/conf.WebVersion=${finalAttrs.passthru.webVersion}" ]; preConfigure = '' rm -rf public/dist - cp -r ${web} public/dist + cp -r ${finalAttrs.passthru.web} public/dist ''; preBuild = '' @@ -92,12 +87,17 @@ buildGoModule rec { passthru = { updateScript = lib.getExe (callPackage ./update.nix { }); + webVersion = "3.53.0"; + web = fetchzip { + url = "https://github.com/AlistGo/alist-web/releases/download/${finalAttrs.passthru.webVersion}/dist.tar.gz"; + hash = "sha256-kBAlvykCq7YLbSdSYag1sAds7bNp7C0gq/lo2CXIiyo="; + }; }; meta = { description = "File list/WebDAV program that supports multiple storages"; homepage = "https://github.com/alist-org/alist"; - changelog = "https://github.com/alist-org/alist/releases/tag/v${version}"; + changelog = "https://github.com/alist-org/alist/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ agpl3Only # alist-web @@ -115,4 +115,4 @@ buildGoModule rec { ]; mainProgram = "alist"; }; -} +}) From 8067c22ec144f558ce623835492568faacee7559 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Sun, 16 Nov 2025 12:45:42 +0800 Subject: [PATCH 3/3] alist: 3.54.0 -> 3.55.0 --- pkgs/by-name/al/alist/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/al/alist/package.nix b/pkgs/by-name/al/alist/package.nix index 9909f29700f3..fa227de7d5e2 100644 --- a/pkgs/by-name/al/alist/package.nix +++ b/pkgs/by-name/al/alist/package.nix @@ -11,13 +11,13 @@ }: buildGoModule (finalAttrs: { pname = "alist"; - version = "3.54.0"; + version = "3.55.0"; src = fetchFromGitHub { owner = "AlistGo"; repo = "alist"; tag = "v${finalAttrs.version}"; - hash = "sha256-WHQbUIIGcmgEtI5MzfPs+nwAxIsDtm/M5pLXNfcjTb0="; + hash = "sha256-/psFL/dCG82y1uWEcg45JG6S7+MD0avqU/HjrR+vklA="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -87,10 +87,10 @@ buildGoModule (finalAttrs: { passthru = { updateScript = lib.getExe (callPackage ./update.nix { }); - webVersion = "3.53.0"; + webVersion = "3.55.0"; web = fetchzip { url = "https://github.com/AlistGo/alist-web/releases/download/${finalAttrs.passthru.webVersion}/dist.tar.gz"; - hash = "sha256-kBAlvykCq7YLbSdSYag1sAds7bNp7C0gq/lo2CXIiyo="; + hash = "sha256-v0o4G2mzd63sShJZRjijIFAUB+ocvF4jspxf841lZ8U="; }; };