Unverified Commit f56d8ab9 authored by Adam Thompson-Sharpe's avatar Adam Thompson-Sharpe
Browse files

opentxl: include runtimeShellPackage in buildInputs

Required for patchShebangs to find the right shell for runtime scripts.
parent 267c387c
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@
  callPackage,
  fetchurl,
  nix-update-script,
  runtimeShellPackage,
}:
let
  osOption =
@@ -20,6 +21,7 @@ in
stdenv.mkDerivation (finalAttrs: {
  pname = "opentxl";
  version = "11.3.7";
  strictDeps = true;

  # The code generation part of the upstream build system relies on an x86-only binary,
  # so the generated code is fetched from the GitHub release instead
@@ -28,6 +30,11 @@ stdenv.mkDerivation (finalAttrs: {
    hash = "sha256-qIvxQqo1yCVJImjUvNNinzhoywVgaq9s0E+Ab+QStc0=";
  };

  # Required for patchShebangs to find the right shell for runtime scripts.
  # Optional check is to make sure that it is not added on platforms
  # that can't run a POSIX shell (e.g. MinGW)
  buildInputs = lib.optional (lib.meta.availableOn stdenv.hostPlatform runtimeShellPackage) runtimeShellPackage;

  # Using -std=gnu89 to prevent errors that occur with default args
  env.NIX_CFLAGS_COMPILE = "-std=gnu89 -Wno-int-conversion";