身为 Arch Linux/AUR 用户好几年了,还未向社区贡献过什么东西。今天刚好用到的一个代理软件 Meow 没在 AUR 中找到,就照着 Wiki 创建了 meow-proxy 包,下面是大致的步骤。
- 克隆 Git 仓库
git clone git+ssh://aur@aur.archlinux.org/meow-proxy.git
- 编辑 PKGBUILD 文件
写 PKGBUILD 时,首先参考了在 GitHub 上的aur-meow,这个包版本已经很老了,也无法在 AUR 中找到,于是根据最新的 meow 重新写了下 source 和 sha1sum,发现生成的包只有当前 Arch 的包,又照着了 cow-proxy 的 PKGBUILD 文件重新写了一下。
- 打包测试
使用 makepkg 在本地打包
makepkg
- 生成 .SRCINFO 文件
makepkg --printsrcinfo > .SRCINFO
- 提交 Git 代码
将 PKGBUILD、.SRCINFO 和在 PKGBUILD 包含的本地 source 添加到 git 中,然后 push 代码。
运行 yaourt meow-proxy
,检查无误。