2019-10-15 13:45:45 -04:00
|
|
|
{ pkgs ? import <nixpkgs> {} }:
|
2019-10-16 08:10:26 -04:00
|
|
|
with pkgs;
|
|
|
|
let
|
|
|
|
mkClangShell = mkShell.override { stdenv = clangStdenv; };
|
|
|
|
runtimeLibs = with xorg; [
|
2019-10-15 13:45:45 -04:00
|
|
|
glib
|
2019-10-16 08:10:26 -04:00
|
|
|
pango cairo
|
|
|
|
gtk2-x11
|
2019-10-15 13:45:45 -04:00
|
|
|
gdk_pixbuf
|
|
|
|
gnome2.gtkglext
|
2019-10-16 08:10:26 -04:00
|
|
|
pcre
|
|
|
|
mesa_glu
|
|
|
|
freealut
|
|
|
|
openssl
|
|
|
|
udis86 # available since NixOS 19.09
|
|
|
|
openal
|
|
|
|
];
|
|
|
|
in
|
|
|
|
(mkClangShell {
|
|
|
|
name = "factor-shell-env";
|
|
|
|
LD_LIBRARY_PATH = "/run/opengl-driver/lib:${lib.makeLibraryPath runtimeLibs}" ;
|
|
|
|
buildInputs = runtimeLibs ++ [
|
2019-10-15 13:45:45 -04:00
|
|
|
# for building factor
|
|
|
|
git
|
|
|
|
curl
|
2019-10-16 08:10:26 -04:00
|
|
|
];
|
|
|
|
})
|