{ pkgs ? import { }, bundlerEnv, ... }: let version = "a7c514e8b50fed844335a6e0e383d97a366e3e21"; repo = builtins.fetchGit { url = "https://github.com/ivabus/website"; rev = version; }; gems = bundlerEnv { name = "ivabus-dev"; ruby = pkgs.ruby; gemdir = "${repo}/."; }; in pkgs.stdenv.mkDerivation { inherit version; name = "ivabus-dev"; src = repo; buildInputs = with pkgs; [ gems # nokogiri dependencies zlib libiconv libxml2 libxslt # jekyll wants a JS runtime nodejs-slim ]; buildPhase = '' bundle exec jekyll build ''; installPhase = '' mkdir -p $out cp -r _site/* $out/ ''; }