From 041fa0e2e9b7bcf99b90dc2c789715e684ff5385 Mon Sep 17 00:00:00 2001 From: Astro <astro@spaceboyz.net> Date: Sat, 24 Aug 2019 23:45:42 +0200 Subject: [PATCH] release.nix: fill in card10-version.h for c firmware --- release.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/release.nix b/release.nix index c6bd349..e6415f2 100644 --- a/release.nix +++ b/release.nix @@ -4,13 +4,27 @@ with pkgs; let + versionSuffix = + if jailbreak + then "-jailbreak" + else ""; cSrc = stdenv.mkDerivation { name = "card10-src"; - src = ./c; + src = ./.; phases = [ "unpackPhase" "patchPhase" "installPhase" ]; + nativeBuildInputs = [ git ]; + prePatch = "cd c"; patches = [ ./0001-feat-nix-add-jailbreak-arg.patch ]; + postPatch = '' + VERSION="$(git describe --always)${versionSuffix}" + GITHASH="$(git rev-parse HEAD)" + + substituteInPlace tools/version-header.sh \ + --replace "\$VERSION" "$VERSION" \ + --replace "\$GITHASH" "$GITHASH" + ''; installPhase = '' cp -ar . $out ''; -- GitLab