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")
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")