mirror of
https://github.com/RubyMetric/chsrc
synced 2025-08-14 00:20:47 +08:00
59 lines
1.8 KiB
C
59 lines
1.8 KiB
C
/** ------------------------------------------------------------
|
||
* SPDX-License-Identifier: GPL-3.0-or-later
|
||
* ------------------------------------------------------------*/
|
||
|
||
def_target(wr_cocoapods, "cocoa/cocoapods/cocoapod");
|
||
|
||
void
|
||
wr_cocoapods_prelude ()
|
||
{
|
||
use_this(wr_cocoapods);
|
||
chef_allow_s(wr_cocoapods);
|
||
|
||
chef_set_created_on (this, "2024-06-08");
|
||
chef_set_last_updated (this, "2025-08-09");
|
||
chef_set_sources_last_updated (this, "2025-07-13");
|
||
|
||
chef_set_authors (this, 1, "Aoran Zeng", "ccmywish@qq.com");
|
||
chef_set_chef (this, NULL, NULL);
|
||
chef_set_cooks (this, 0);
|
||
chef_set_contributors (this, 0);
|
||
|
||
|
||
chef_allow_local_mode (this, CanNot, NULL, NULL);
|
||
chef_forbid_english(this);
|
||
chef_allow_user_define(this);
|
||
|
||
def_sources_begin()
|
||
{&upstream, "https://github.com/CocoaPods/Specs.git", DelegateToUpstream},
|
||
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git", DelegateToMirror},
|
||
{&Bfsu, "https://mirrors.bfsu.edu.cn/git/CocoaPods/Specs.git", DelegateToMirror},
|
||
{&Nju, "https://mirror.nju.edu.cn/git/CocoaPods/Specs.git", DelegateToMirror},
|
||
{&Nyist, "https://mirror.nyist.edu.cn/git/CocoaPods/Specs.git", DelegateToMirror}
|
||
def_sources_end()
|
||
}
|
||
|
||
|
||
/**
|
||
* @consult https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/
|
||
*/
|
||
void
|
||
wr_cocoapods_setsrc (char *option)
|
||
{
|
||
use_this_source(wr_cocoapods);
|
||
|
||
chsrc_note2 ("请手动执行以下命令:");
|
||
p("cd ~/.cocoapods/repos");
|
||
p("pod repo remove master");
|
||
char *git_cmd = xy_strjoin (3, "git clone ", source.url, " master");
|
||
p(git_cmd);
|
||
br();
|
||
|
||
chsrc_note2 ("最后进入项目工程目录,在Podfile中第一行加入:");
|
||
char *source_str = xy_strjoin (3, "source '", source.url, "'");
|
||
p(source_str);
|
||
|
||
chsrc_determine_chgtype (ChgType_Manual);
|
||
chsrc_conclude (&source);
|
||
}
|