Example #1
0
def install_ghc_from_source(ghc_url=GHC_URL, ghc_version=GHC_VERSION):
  apt.apt_install("libgmp3c2 libgmp3-dev")

  if not util.dir_exists("$HOME/builds"):
    util.mkdir("$HOME/builds")

  build_dir = "$HOME/builds/" + ghc_version
  util.remote_archive(ghc_url, build_dir)
  with cd(build_dir):
    run("./configure --prefix=/usr/local")
    sudo("make install")
Example #2
0
def install_haskell_platform_from_source( \
    platform_url=HASKELL_PLATFORM_URL, \
    platform_version=HASKELL_PLATFORM_VERSION):

  apt.apt_install("mesa-common-dev freeglut3-dev")

  if not util.dir_exists("$HOME/builds"):
    util.mkdir("$HOME/builds")

  build_dir = "$HOME/builds/" + platform_version
  util.remote_archive(platform_url, build_dir)
  with cd(build_dir):
    run("./configure --prefix=/usr/local")
    run("make")
    sudo("make install")