调整 `Cargo recipe` 内宏名

This commit is contained in:
Aoran Zeng 2025-12-31 13:30:23 +08:00
parent b219517911
commit ffebe1630c
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98

View File

@ -2,8 +2,8 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
#define RAWSTR_pl_rust_cargo_default_download_url "https://static.crates.io/crates/windows/windows-0.58.0.crate"
#define RAWSTR_pl_rust_cargo_custom_default_download_url "api/v1/crates/windows/0.58.0/download"
#define PL_Rust_cargo_default_download_url "https://static.crates.io/crates/windows/windows-0.62.2.crate"
#define PL_Rust_cargo_custom_download_url "api/v1/crates/windows/0.62.2/download"
def_target(pl_rust_cargo, "rust/cargo/crate/crates");
@ -13,8 +13,8 @@ pl_rust_cargo_prelude (void)
chef_prep_this (pl_rust_cargo, gsr);
chef_set_created_on (this, "2023-08-30");
chef_set_last_updated (this, "2025-12-30");
chef_set_sources_last_updated (this, "2025-12-30");
chef_set_last_updated (this, "2025-12-31");
chef_set_sources_last_updated (this, "2025-12-31");
chef_set_chef (this, NULL);
chef_set_cooks (this, 2, "@Mikachu2333", "@ccmywish");
@ -26,26 +26,30 @@ pl_rust_cargo_prelude (void)
// 以下都支持稀疏索引,我们换源时都将默认添加 `sparse+`。链接末尾的 `/` 不能缺少
// 2025-12-29: 许多镜像站的 dl 字段指向 static.crates.io因此测速链接也指向 static.crates.io原api失效
/**
* @warning 2025-12-29:
* dl static.crates.io static.crates.ioAPI失效
* : https://github.com/RubyMetric/chsrc/pull/330
*/
def_sources_begin()
{&UpstreamProvider, "https://crates.io/", RAWSTR_pl_rust_cargo_default_download_url},
{&MirrorZ, "https://mirrors.cernet.edu.cn/crates.io-index/", RAWSTR_pl_rust_cargo_default_download_url},
{&RsProxyCN, "https://rsproxy.cn/index/", "https://rsproxy.cn/" RAWSTR_pl_rust_cargo_custom_default_download_url},
{&Ali, "https://mirrors.aliyun.com/crates.io-index/", "https://mirrors.aliyun.com/crates/" RAWSTR_pl_rust_cargo_custom_default_download_url},
{&Zju, "https://mirrors.zju.edu.cn/crates.io-index/", RAWSTR_pl_rust_cargo_default_download_url},
{&UpstreamProvider, "https://crates.io/", PL_Rust_cargo_default_download_url},
{&MirrorZ, "https://mirrors.cernet.edu.cn/crates.io-index/", PL_Rust_cargo_default_download_url},
{&RsProxyCN, "https://rsproxy.cn/index/", "https://rsproxy.cn/" PL_Rust_cargo_custom_download_url},
{&Ali, "https://mirrors.aliyun.com/crates.io-index/", "https://mirrors.aliyun.com/crates/" PL_Rust_cargo_custom_download_url},
{&Zju, "https://mirrors.zju.edu.cn/crates.io-index/", PL_Rust_cargo_default_download_url},
/* 注释原因: (2025-06-17) 镜像同步失败,多数包都不可用 */
// {&Nju, "https://mirror.nju.edu.cn/git/crates.io-index.git/", FeedByPrelude},
{&Sjtug_Zhiyuan, "https://mirrors.sjtug.sjtu.edu.cn/crates.io-index/", "https://mirror.sjtu.edu.cn/crates.io/crates/windows/windows-0.58.0.crate"},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/",RAWSTR_pl_rust_cargo_default_download_url},
{&Bfsu, "https://mirrors.bfsu.edu.cn/crates.io-index/", RAWSTR_pl_rust_cargo_default_download_url},
{&Ustc, "https://mirrors.ustc.edu.cn/crates.io-index/", "https://crates-io.proxy.ustclug.org/" RAWSTR_pl_rust_cargo_custom_default_download_url},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/",PL_Rust_cargo_default_download_url},
{&Bfsu, "https://mirrors.bfsu.edu.cn/crates.io-index/", PL_Rust_cargo_default_download_url},
{&Ustc, "https://mirrors.ustc.edu.cn/crates.io-index/", "https://crates-io.proxy.ustclug.org/" PL_Rust_cargo_custom_download_url},
/* 注释原因: (2025-06-17) 镜像同步失败,多数包都不可用 */
// {&Hust, "https://mirrors.hust.edu.cn/crates.io-index/", FeedByPrelude},
{&Cqu, "https://mirrors.cqu.edu.cn/crates.io-index/", RAWSTR_pl_rust_cargo_default_download_url}
{&Cqu, "https://mirrors.cqu.edu.cn/crates.io-index/", PL_Rust_cargo_default_download_url}
def_sources_end()
}