Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ stdenv, ghcWithPackages, makeWrapper, packages, lib }: 2 3let 4hyperHaskellEnv = ghcWithPackages (self: [ self.hyper-haskell-server ] ++ packages self); 5in stdenv.mkDerivation { 6 pname = "hyper-haskell-server-with-packages"; 7 version = hyperHaskellEnv.version; 8 9 nativeBuildInputs = [ makeWrapper ]; 10 11 buildCommand = '' 12 mkdir -p $out/bin 13 makeWrapper ${hyperHaskellEnv}/bin/hyper-haskell-server $out/bin/hyper-haskell-server \ 14 --set NIX_GHC ${hyperHaskellEnv}/bin/ghc \ 15 --set NIX_GHCPKG ${hyperHaskellEnv}/bin/ghc-pkg \ 16 --set NIX_GHC_LIBDIR ${hyperHaskellEnv}/lib/ghc-* 17 ''; 18 19 # trivial derivation 20 preferLocalBuild = true; 21 allowSubstitutes = false; 22 23 meta = { 24 # Marked as broken because the underlying 25 # haskellPackages.hyper-haskell-server is marked as broken. 26 hydraPlatforms = lib.platforms.none; 27 broken = true; 28 }; 29}