Skip to content

Commit b77e79d

Browse files
wip
1 parent f339e13 commit b77e79d

File tree

1 file changed

+22
-25
lines changed

1 file changed

+22
-25
lines changed

nix/outputs.nix

Lines changed: 22 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ let
1111

1212
mkShell = ghc: import ./shell.nix { inherit inputs pkgs lib project utils ghc; };
1313

14+
buildSystem = pkgs.buildPlatform.system;
15+
1416
packages = rec {
1517
# TODO: `nix build .\#dmq-node` will have the git revision set in the binary,
1618
# `nib build .\#hydraJobs.x86_64-linux.packages.dmq-node:exe:dmq-node` won't
@@ -20,32 +22,27 @@ let
2022
# (inputs.self.rev or inputs.self.dirtyShortRev)
2123
project.hsPkgs.dmq-node.components.exes.dmq-node;
2224
default = dmq-node;
23-
} //
24-
(if pkgs.stdenv.isLinux
25-
then
26-
{
27-
dmq-node-static =
28-
# pkgs.setGitRev
29-
# (inputs.self.rev or inputs.self.dirtyShortRev)
30-
project.projectCross.musl64.hsPkgs.dmq-node.components.exes.dmq-node;
31-
docker-dmq = pkgs.dockerTools.buildImage {
32-
name = "docker-dmq-node";
33-
tag = "latest";
34-
created = "now";
35-
copyToRoot = pkgs.buildEnv {
36-
name = "dmq-env";
37-
paths = [
38-
pkgs.busybox
39-
pkgs.dockerTools.caCertificates
40-
];
41-
};
42-
config = {
43-
Entrypoint = [ "${packages.dmq-node-static}/bin/dmq-node-static" ];
44-
};
25+
} // lib.optionalAttrs (buildSystem == "x86_64-linux") {
26+
dmq-node-static =
27+
# pkgs.setGitRev
28+
# (inputs.self.rev or inputs.self.dirtyShortRev)
29+
project.projectCross.musl64.hsPkgs.dmq-node.components.exes.dmq-node;
30+
docker-dmq = pkgs.dockerTools.buildImage {
31+
name = "docker-dmq-node";
32+
tag = "latest";
33+
created = "now";
34+
copyToRoot = pkgs.buildEnv {
35+
name = "dmq-env";
36+
paths = [
37+
pkgs.busybox
38+
pkgs.dockerTools.caCertificates
39+
];
4540
};
46-
}
47-
else { }
48-
);
41+
config = {
42+
Entrypoint = [ "${packages.dmq-node-static}/bin/dmq-node-static" ];
43+
};
44+
};
45+
};
4946

5047
app = {
5148
default = packages.dmq-node;

0 commit comments

Comments
 (0)