blob: 91eb1811838a5d8e8bf291fbfa2cf3ba6ff833d7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
# Change Log
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/).
## [0.5.2]
### Added
- `nixpkgs_package` now has a new optional argument `fail_not_supported`
allowing the rule to _not_ fail on Windows (when set to `False`)
- `nixpkgs_cc_configure` now has a new optional argument `nixopts` which
propagates extra arguments to the `nix-build` calls.
### Fixed
- The `nixpkgs_package` is now a no-op on non nixpkgs-supported platforms
instead of throwing an error.
## [0.5.1] - 2018-12-18
### Changed
- `nixpkgs_package` now has a new optional argument `nixopts`
allowing to pass extra arguments to the `nix-build` calls
### Fixed
- The various `nix_*` rules are now only triggered when one of their dependency
has changed and not each time the `WORKSPACE` is modified
- The `nixpkgs_cc_configure` macro is now much faster
- `nixpkgs_cc_configure` is now a no-op on non nixpkgs-supported platforms
instead of throwing an error
- The `lib` filegroup provided in the default `BUILD` file for
`nixpkgs_package` now also works on MacOS
## [0.4.1] - 2018-11-17
### Added
* `nixpkgs_cc_configure` rule to tell Bazel to configure a toolchain
from tools found in the given Nixpkgs repository, instead of from
tools found in the ambient environment.
* `nixpkgs_local_repository` rule. Works like `nixpkgs_git_repository`
but takes a checked-in Nix file or Nix expression as input.
### Changed
* The `repository` attribute is no longer deprecated. Most rules
support both `repository` and `repositories` as attributes.
### Fixed
* Short repository labels work again. That is, you can say `repository
= "@nixpkgs"` as a short form for `repository =
"@nixpkgs//:default.nix"`.
## [0.3.1] - 2018-10-24
### Fixed
* `repositories` is no longer a required argument to `nixpkgs_package`.
## [0.3] - 2018-10-23
### Added
* `nixpkgks_package` now supports referencing arbitrarily named nix
files. A bug previously only made it possible to reference
`default.nix` files.
### Removed
* The `path` attribute has been removed. See `Migration` section
in `README.md` for instructions.
### Changed
* `nixpkgs_packages` does not accept implicit `<nixpkgs>` version. See
[#25](https://github.com/tweag/rules_nixpkgs/pull/25).
## [0.2.3] - 2018-07-01
### Added
* `sha256` attribute to `nixpkgs_git_repository`.
* Ability to point to a Nixpkgs fork via the new `remote` attribute to
`nixpkgs_git_repository`.
## [0.2.2] - 2018-04-30
## [0.2.1] - 2018-03-18
## [0.2] - 2018-03-18
## [0.1] - 2018-02-21
## [0.1.1] - 2017-12-27
|