slackwarecn / repo

The Slackware Linux CN Community's Repository

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

repo

关于

The Slackware Linux CN Community Repository.

这里是 Slackware Linux 中文社区的 SlackBuilds 仓库,存放本社区所贡献的 SlackBuilds。

如果你想在这里加入你的SlackBuild,请阅读我们的slackbuild-guidelines

当你提交完一个符合上述 guidelines 的 SlackBuild 后,请提交 Issue 并写明你的 SlackBuild 所对应的项目名称。

使用

克隆该仓库

git clone https://github.com/slackwarecn/repo.git
cd repo

初始化 SlackBuilds

./sbm init

至此你已经获得了所有的 SlackBuilds。

构建 SlackBuilds

./sbm build dbus-python3 extra-cmake-modules

如果你只是想单纯使用 SlackBuild,请忽略下一节。

管理

设置 GPG KEY

git config user.signingkey <key ID>
gpg --fingerprint <key ID> | perl -nE '$.-2 or s/^\h+// and print' | tee -a fingerprint
uniq -d fingerprint | tr -s "\n" | sort -o fingerprint

关于在 GIT 中使用 GPG 签名更多信息可以参考这里

SlackBuild Manager

在本项目中,SlackBuild 由git-submodule 的形式存放,也就意味着每个 SlackBuild 都对应一个 GIT 仓库。

项目中提供一个脚本sbm 来管理这些 SlackBuild(或者说 GIT 子模块),你可以使用help 参数运行sbm 来查看更多信息。

./sbm help

sbm 的管理动作只能工作在干净的 GIT 仓库中。

添加 SlackBuilds

./sbm add netease-cloud-music shadowsocks-qt5 \
          https://github.com/slackwarecn-slackbuilds/fcitx-rime-slackbuild
vim Changes
git add .
git commit -S

删除 SlackBuilds

./sbm del netease-cloud-music shadowsocks-qt5 fcitx-rime-slackbuild
vim Changes
git add .
git commit -S

同步、更新 SlackBuilds

./sbm sync
vim Changes
git add .
git commit -S

撤销所有更改

./sbm undo

推送上游

git push origin master

许可

MIT LICENSE

About

The Slackware Linux CN Community's Repository

License:MIT License


Languages

Language:Shell 100.0%