2
0
genodepkgs/hydra/solo5.nix
Emery Hemingway 1df76e3bca Optionally pass extraOverlays through release.nix
This allows packages to be be overriden simultaneously for both builds
and tests.
2019-10-23 00:54:35 +02:00

34 lines
833 B
Nix

# SPDX-FileCopyrightText: Emery Hemingway
#
# SPDX-License-Identifier: LicenseRef-Hippocratic-1.1
{ genodepkgs, nixpkgs, dhall-haskell, dhallNixpkgs, dhallNixpkgsStaticLinux
, nim-overlay, prSrc }:
let
prOverride = attrs: {
src = prSrc;
preConfigure = ''
cat <<EOM >include/solo5/solo5_version.h.distrib
#ifndef __VERSION_H__
#define __VERSION_H__
#define SOLO5_VERSION "pull-request-test"
#endif
EOM
'';
};
extraOverlays =
[ (self: super: { solo5 = super.solo5.overrideAttrs prOverride; }) ];
release = import ../release.nix {
inherit dhall-haskell dhallNixpkgs dhallNixpkgsStaticLinux nixpkgs
genodepkgs nim-overlay extraOverlays;
};
in {
build.x86_64.solo5 = release.build.x86_64.solo5;
tests.x86_64.nova.solo5 = release.tests.x86_64.nova.solo5;
}