{ pkgs, myLib, ise-fw, ise-usb-driver, requireInstallDir ? false, ... }:
pkgs.buildFHSEnv {
targetPkgs = pkgs: ((import ../common.nix).targetPkgs pkgs) ++ [
pkgs.fxload
ise-fw
ise-usb-driver
];
name = "ise";
runScript = ''
${myLib.runScriptPrefix "ise" requireInstallDir}
if [[ ! -z $INSTALL_DIR ]]; then
source $INSTALL_DIR/settings64.sh "$INSTALL_DIR"
fi
export LD_LIBRARY_PATH=/lib:$LD_LIBRARY_PATH
export LD_PRELOAD=${ise-usb-driver}/lib/libusb-driver.so
exec "$@"
'';
meta.mainProgram = "ise";
}