23 lines
502 B
Nix
23 lines
502 B
Nix
{ pkgs ? import <nixpkgs> { } }:
|
|
|
|
with pkgs;
|
|
|
|
let
|
|
site = callPackage ./default.nix { };
|
|
|
|
dockerImage = pkg:
|
|
pkgs.dockerTools.buildLayeredImage {
|
|
name = "ghcr.io/xe/sm64pc";
|
|
tag = "latest";
|
|
|
|
contents = [ pkg mesa mesa.drivers mesa_glu mesa_noglu libGL_driver ];
|
|
|
|
config = {
|
|
Cmd = [ "${strace}/bin/strace" "${pkg}/bin/sm64pc" ];
|
|
Env = [ "LD_LIBRARY_PATH=/lib" "LIBGL_DRIVERS_PATH=/lib/dri" ];
|
|
WorkingDir = "/";
|
|
};
|
|
};
|
|
|
|
in dockerImage site
|