Create Nix expression for Pebble email client#7
Conversation
Add default.nix for building the Pebble email client.
|
感谢提交这个 PR!Nix/NixOS 构建入口对 Linux 用户很有帮助,整体方向我认可。 不过现在这个 version = 0.0.1;
src = fetchFromGitHub {
owner = QingJ01;
repo = Pebble;
rev = v${finalAttrs.version};
...
};这个文件如果合进 Pebble 仓库根目录, 建议改成仓库内表达式的写法,例如使用本地源码: src = lib.cleanSource ./.;
cargoDeps = rustPlatform.importCargoLock {
lockFile = ./Cargo.lock;
};然后重新生成 另外我这边还没有在 Nix 环境里实际验证构建结果。你改完 source/version 这块后,麻烦贴一下本地执行的命令和结果,比如 |
|
感谢说明,我理解你这里是按 nixpkgs package expression 的方式来写的:固定 release 源码,然后通过 我这边主要还有一个疑问:这个 PR 是把 REPO_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"如果脚本位于当前仓库根目录, 另外现在 GitHub latest release 已经是 麻烦你再看下这两点:
感谢。 |
|
感谢更新,我看了最新 diff,目前还剩两个需要处理的问题:
这两点处理完后我再继续 review。谢谢。 |


Add default.nix for building the Pebble email client.
该文件添加Linux系统(NixOS)支持,已通过本地编译测试