3p/nixpkgs: improvise, adapt, overcome
This commit is contained in:
parent
eb4fe40260
commit
4553ea720b
4 changed files with 11 additions and 6 deletions
|
@ -2,9 +2,9 @@
|
|||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
{ buildBazelPackage, buildFHSUserEnv, openjdk11_headless, bazel, git, mercurial, makeWrapper, fetchFromGitHub }:
|
||||
{ buildBazelPackage, buildFHSEnv, openjdk11_headless, bazel, git, mercurial, makeWrapper, fetchFromGitHub }:
|
||||
let
|
||||
hackedBazelTop = buildFHSUserEnv {
|
||||
hackedBazelTop = buildFHSEnv {
|
||||
name = "bazel";
|
||||
targetPkgs = pkgs: [
|
||||
(bazel.override { enableNixHacks = true; })
|
||||
|
|
|
@ -49,7 +49,7 @@ let
|
|||
jdk = cookedJDK;
|
||||
};
|
||||
in
|
||||
pkgs.buildFHSUserEnv {
|
||||
pkgs.buildFHSEnv {
|
||||
name = "javaws-env";
|
||||
targetPkgs = pkgs: (with pkgs;
|
||||
[
|
||||
|
|
|
@ -7,16 +7,21 @@ let
|
|||
inherit (builtins) foldl' mapAttrs;
|
||||
inherit (lib) filterAttrs;
|
||||
baseModule = name: { ... }: {
|
||||
imports = [ ../../third_party/nixpkgs/nixos/modules/misc/nixpkgs/read-only.nix ];
|
||||
_module.args = {
|
||||
rebuilder = rebuilder name;
|
||||
};
|
||||
nixpkgs = {
|
||||
pkgs = lib.mkForce pkgs;
|
||||
};
|
||||
};
|
||||
systemFor = systemName: config:
|
||||
(depot.third_party.nixeval {
|
||||
inherit system;
|
||||
system = null;
|
||||
modules = [ (baseModule systemName) (args: { imports = [ lib/common.nix config ]; }) ];
|
||||
specialArgs = args;
|
||||
specialArgs = {
|
||||
inherit (args) depot third_party;
|
||||
};
|
||||
});
|
||||
systems = [
|
||||
"porcorosso"
|
||||
|
|
|
@ -125,7 +125,7 @@ in
|
|||
builders-use-substitutes = "true";
|
||||
};
|
||||
};
|
||||
nixpkgs.config = depot.third_party.nixpkgsConfig;
|
||||
# nixpkgs.config = depot.third_party.nixpkgsConfig;
|
||||
|
||||
documentation.nixos.enable = false; # I just use the website.
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue