{ qt5 , breakpointHook , luajit , stdenv , fetchFromGitHub }: let GuiTools-src = fetchFromGitHub { owner = "rochus-keller"; repo = "GuiTools"; rev = "df36aa5c823d0c81259ae70b7c6f194c88017d6f"; hash = "sha256-RmpVkUjcAkde755QQwfWvC4sOxDLx2itmqw1T1DTOlE="; name = "GuiTools"; }; LjTools-src = fetchFromGitHub { owner = "rochus-keller"; repo = "LjTools"; name = "LjTools"; hash = "sha256-PWh1ZP5+hNXvDpJTaWtegHvcuBkdrZ6oA+bIkEikVHk="; rev = "412675e2cc12bec1e00fd7a2ec52270f388d225b"; }; luajit-src = luajit.src.override { name = "LuaJIT"; }; in stdenv.mkDerivation { pname = "ljtools"; version = "0.1.0"; srcs = [ GuiTools-src LjTools-src luajit-src ]; sourceRoot = "LjTools"; buildInputs = [ qt5.qtbase ]; nativeBuildInputs = [ qt5.qtbase breakpointHook qt5.wrapQtAppsHook qt5.qmake ]; }