chsrc icon indicating copy to clipboard operation
chsrc copied to clipboard

添加至 `scoop`,`brew`, `AUR` 等包管理系统

Open ccmywish opened this issue 1 year ago • 13 comments

对于更新问题,我们最好的解决办法是让 chsrc 被添加到这些包管理系统中:

  • [x] homebrew
  • [x] scoop
  • [x] AUR
  • [ ] Flatpak
  • [ ] snap
  • [ ] 其它平台

ccmywish avatar May 31 '24 10:05 ccmywish

AUR

对于AUR,可以直接使用Action做自动化构建 https://github.com/KSXGitHub/github-actions-deploy-aur

baka-gourd avatar May 31 '24 12:05 baka-gourd

scoop

  • https://github.com/ScoopInstaller/Main

要求:500 stars and/or 150 forks

ccmywish avatar Jun 05 '24 09:06 ccmywish

Homebrew

  • https://docs.brew.sh/Adding-Software-to-Homebrew
  • https://docs.brew.sh/Acceptable-Formulae
  • https://docs.brew.sh/Acceptable-Casks#rejected-casks

要求:GitHub 仓库 >=30 forks, >=30 watchers or >=75 stars

ccmywish avatar Jun 05 '24 09:06 ccmywish

Homebrew PR 发了 https://github.com/Homebrew/homebrew-core/pull/173951

Aaron-212 avatar Jun 07 '24 11:06 Aaron-212

Hi @Aaron-212 ,十分感谢你的贡献!

有两个问题:

  1. 现在已经发布了最新版 v0.1.6,增加了不少内容,可以使用这个
  2. 已经给macOS提供了预编译版本,x64M1 现已经都支持,为什么不直接下载使用这两个预编译的二进制文件呢?

ccmywish avatar Jun 08 '24 10:06 ccmywish

Hi @Aaron-212 ,十分感谢你的贡献!

有两个问题:

  1. 现在已经发布了最新版 v0.1.6,增加了不少内容,可以使用这个
  2. 已经给macOS提供了预编译版本,x64M1 现已经都支持,为什么不直接下载使用这两个预编译的二进制文件呢?
  1. push了👍
  2. 可以看这个https://docs.brew.sh/Bottles,二进制可执行文件由BrewTestBot自动管理、编译、分发

Aaron-212 avatar Jun 08 '24 12:06 Aaron-212

FYI, gonna ship the formula on the brew side

chenrui333 avatar Jun 08 '24 21:06 chenrui333

ScoopInstaller/Main#6047 虽说是给中国用户用的软件,还是给main提交了PR,不知道能否通过

Gn3po4g avatar Jul 24 '24 01:07 Gn3po4g

已经通过了,不过最好还是加上英文输出。

niheaven avatar Jul 24 '24 02:07 niheaven

太感谢了,@Gn3po4g @niheaven 👍🎉

英文将在后续版本中逐渐引入

ccmywish avatar Jul 24 '24 06:07 ccmywish

对英文的支持

@niheaven @Gn3po4g

在最新发布的 v0.1.8-2024/08/23 中添加了选项 -en(glish) 来支持全英文输出。目前 chsrc 作为一个框架本身已经全部实现了英文输出。但是具体某一个目标(target)的换源过程中,暂时可能还会包含中文输出,这个具体由该目标的换源方法(recipe)的作者来实现英文支持。


示例

帮助: image

换源过程中的提示: image

chsrc ls <target> image

ccmywish avatar Aug 23 '24 08:08 ccmywish

AUR支持

已进行了AUR repo的创建:chsrc chsrc-git ~~自动构建正在开发中: chsrc-aur-support~~ 自动构建开发完成

Jerry-Terrasse avatar Aug 28 '24 16:08 Jerry-Terrasse

@Jerry-Terrasse

👍 十分感谢 🎉

可在这里增加你的贡献信息 https://github.com/RubyMetric/chsrc/blob/main/src/chsrc.c#L13

另外能否顺便修改 README 和 pkg/README.md 以描述如何安装使用,以及描述包相关的信息

ccmywish avatar Aug 28 '24 19:08 ccmywish

yay可以吗

YueHen14 avatar Nov 22 '24 16:11 YueHen14

有一种通过github page搭建deb的软件仓库的方法,配合一些deb打包工具和github action的方式自动打包发布,不知道有兴趣不 @ccmywish

sanchuanhehe avatar Nov 23 '24 12:11 sanchuanhehe

用户添加仓库url之后就可以通过apt安装

sanchuanhehe avatar Nov 23 '24 12:11 sanchuanhehe

platpak的相关文档 https://docs.flathub.org/docs/for-app-authors/submission/

sanchuanhehe avatar Nov 23 '24 12:11 sanchuanhehe

@sanchuanhehe

要添加仓库url然后通过apt安装,肯定没有现在的脚本安装方便,用的人可能不多。不过如果你愿意维护这个我也很开心合并。

另外flatpak这个我试了下编写,没有成功。其文档看起来多,实则不太细致。我个人没有办法维护这个。同样,如果你有兴趣实现,我乐意将其合并到主仓库中。但是前提是这个东西得持续维护。

ccmywish avatar Nov 25 '24 13:11 ccmywish

yum、apt可以支持吗

linux-y avatar Dec 05 '24 09:12 linux-y

@linux-y 等我闲下来试着搞一下apt

sanchuanhehe avatar Dec 06 '24 04:12 sanchuanhehe

我已经把包上传到winget了 winget的PR:https://github.com/microsoft/winget-pkgs/pull/199510 image

YU-7 avatar Dec 19 '24 01:12 YU-7

@YU-7

非常感谢你在 WinGet 的打包!❤️

方便的话可以在 https://github.com/RubyMetric/chsrc/blob/main/pkg/README.md 这个文件补充上信息,并在 https://github.com/RubyMetric/chsrc/blob/main/src/chsrc-main.c#L22 填写你的信息,以在项目代码中记录你的贡献 👍

ccmywish avatar Dec 19 '24 02:12 ccmywish

@YU-7

非常感谢你在 WinGet 的打包!❤️

方便的话可以在 main/pkg/README.md 这个文件补充上信息,并在 main/src/chsrc-main.c#L22 填写你的信息,以在项目代码中记录你的贡献 👍

ok 过几天我会完善信息的

YU-7 avatar Dec 19 '24 03:12 YU-7