Unverified Commit 876d2762 authored by Peder Bergebakken Sundt's avatar Peder Bergebakken Sundt Committed by GitHub
Browse files

d2: fix inability to output images (#488723)

parents 6c94232c e69cbb5f
Loading
Loading
Loading
Loading
+18 −3
Original line number Diff line number Diff line
@@ -6,6 +6,9 @@
  git,
  testers,
  d2,
  libgbm,
  makeWrapper,
  playwright-driver,
}:

buildGoModule (finalAttrs: {
@@ -29,13 +32,25 @@ buildGoModule (finalAttrs: {
    "-X oss.terrastruct.com/d2/lib/version.Version=v${finalAttrs.version}"
  ];

  nativeBuildInputs = [ installShellFiles ];
  nativeBuildInputs = [
    installShellFiles
    makeWrapper
  ];

  buildInputs = [
    libgbm
    playwright-driver.browsers
  ];

  nativeCheckInputs = [ git ];

  postInstall = ''
    installManPage ci/release/template/man/d2.1
  '';

  nativeCheckInputs = [ git ];
      # Wrap the d2 executable to set LD_LIBRARY_PATH for Playwright
      wrapProgram $out/bin/d2 \
        --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath finalAttrs.buildInputs}
  '';

  preCheck = ''
    # See https://github.com/terrastruct/d2/blob/master/docs/CONTRIBUTING.md#running-tests.