File tree Expand file tree Collapse file tree 1 file changed +22
-25
lines changed
Expand file tree Collapse file tree 1 file changed +22
-25
lines changed Original file line number Diff line number Diff line change 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
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 ;
You can’t perform that action at this time.
0 commit comments