rules_nixpkgs:将Nixpkgs软件包导入Bazel的规则

时间:2024-05-23 06:03:16
【文件属性】:

文件名称:rules_nixpkgs:将Nixpkgs软件包导入Bazel的规则

文件大小:61KB

文件格式:ZIP

更新时间:2024-05-23 06:03:16

nix bazel bazel-rules nixpkgs Starlark

Nixpkgs Bazel规则 使用和软件包集将外部依赖项(如系统软件包)气密地导入。 如果任何依赖项的版本发生更改,Bazel将正确地重建目标,并且仅重建那些使用已更改的外部依赖项的目标。 链接: (博客文章) (闪电般的谈话) 规则 设置 将以下内容添加到您的WORKSPACE文件中,并相应地选择$COMMIT 。 http_archive ( name = "io_tweag_rules_nixpkgs" , strip_prefix = "rules_nixpkgs-$COMMIT" , urls = [ "https://github.com/tweag/rules_nixpkgs/archive/$COMMIT.tar.gz" ], ) load ( "@io_tweag_rules_nixpkgs//nixpkgs:repositor


【文件预览】:
rules_nixpkgs-master
----.gitignore(75B)
----CONTRIBUTORS(519B)
----BUILD.bazel(140B)
----CONTRIBUTING.md(2KB)
----LICENSE(11KB)
----.mergify.yml(645B)
----nixpkgs()
--------nixpkgs.bzl(48KB)
--------BUILD.bazel(1KB)
--------constraints()
--------toolchains()
--------repositories.bzl(1KB)
--------BUILD.pkg(405B)
--------platforms()
--------private()
----CHANGELOG.md(7KB)
----.github()
--------settings.yml(867B)
--------workflows()
----README.md(28KB)
----tests()
--------location_expansion.nix(377B)
--------test_invalid_nixpkgs_package.sh(2KB)
--------hello.nix(122B)
--------location_expansion.sh(269B)
--------invalid_nixpkgs_package()
--------test_posix_toolchain.sh(175B)
--------cc-test.cc(91B)
--------BUILD.bazel(4KB)
--------c-test.c(192B)
--------test_bin.sh(36B)
--------relative_imports()
--------cc-test.bzl(2KB)
--------nixpkgs.nix(49B)
--------go-test.go(30B)
--------output.nix(350B)
--------location_expansion_unit_test.bzl(4KB)
--------location_expansion()
--------pkgname.nix(23B)
--------test_output.sh(347B)
--------relative_imports.nix(156B)
--------python-test.nix(1KB)
----nixpkgs.nix(267B)
----nixpkgs.json(197B)
----WORKSPACE(7KB)
----.bazelrc(1KB)
----shell.nix(170B)
----docs()
--------check-readme.sh(941B)
--------README.md.tpl(3KB)
--------templates()
--------BUILD.bazel(2KB)
--------stardoc.bzl(846B)
--------update-readme.sh(914B)
----AUTHORS(314B)

网友评论