{pkgs ? import {}}: with pkgs; let ghc = haskellPackages.ghcWithPackages (ps: with ps; [ lens-aeson wreq sqlite-simple PyF optparse-applicative ]); in stdenv.mkDerivation { name = "mavedb-scraper"; src = ./src; buildInputs = [ghc]; buildPhase = '' ghc -o scrape *.hs -O -rtsopts -threaded ''; installPhase = "install -Dm755 ./scrape $out/bin/mavedb-scraper"; }