{"id":18915177,"url":"https://github.com/mistuke/ghcdevelchoco","last_synced_at":"2026-05-15T18:06:42.038Z","repository":{"id":144833292,"uuid":"59349235","full_name":"Mistuke/GhcDevelChoco","owner":"Mistuke","description":"Chocolatey sources for quick and easy setup of a GHC development environment on Windows.","archived":false,"fork":false,"pushed_at":"2018-07-22T12:00:05.000Z","size":443,"stargazers_count":2,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-10T04:33:06.525Z","etag":null,"topics":["chocolatey","ghc","haskell","powershell-scripts","standalone"],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mistuke.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-05-21T08:16:13.000Z","updated_at":"2019-01-18T21:53:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"0a1044f3-5386-4f7a-a628-de2975466578","html_url":"https://github.com/Mistuke/GhcDevelChoco","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/Mistuke/GhcDevelChoco","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mistuke%2FGhcDevelChoco","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mistuke%2FGhcDevelChoco/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mistuke%2FGhcDevelChoco/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mistuke%2FGhcDevelChoco/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mistuke","download_url":"https://codeload.github.com/Mistuke/GhcDevelChoco/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mistuke%2FGhcDevelChoco/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280821723,"owners_count":26397423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-24T02:00:06.418Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chocolatey","ghc","haskell","powershell-scripts","standalone"],"created_at":"2024-11-08T10:14:42.663Z","updated_at":"2025-10-24T15:38:58.908Z","avatar_url":"https://github.com/Mistuke.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GhcDevelChoco\r\nChocolatey sources for quick and easy setup of a GHC development environment on Windows.\r\n\r\nThis package has two modes of operation, one that uses Chocolatey as its backing and one\r\nthat uses self contained powershell package as it's base.\r\n\r\nTo build the chocolatey package run `.\\build-chocolatey-packages.ps1` and to build the\r\nstandalone package run `.\\build-standalone-packages.ps1`. The results will be placed in the\r\nnewly created `bin` folder.\r\n\r\n## Standalone Install instructions\r\n\r\nTo use the standalone package, unzip the version you want to use and call `./Install.ps1 \u003clocation\u003e \u003coptions\u003e`\r\n\r\nE.g.\r\n\r\n    ./Install.ps1 C:\\ghc-dev\\ /source /arc /hadrian\r\n\r\nSee below for a description of the arguments. \r\n\r\n    NOTE: *This release has a noted limitation. If you install the SSH deamon (which requires you to run the\r\n          install script using an elevated powershell console!) then you need to manually run `remove_sshd.sh`\r\n          before calling `./Remove.ps1` because the ssh deamon is not properly being detected in this version.*\r\n          \r\n          If you forget, you can manually execute the instructions in `remove_sshd.sh` later (using sc.exe to unregister\r\n          the service).\r\n\r\n## Chocolatey Install instructions\r\n\r\nThis repository contains the sources for the GHC Development Chocolatey packages.\r\n\r\nTo use these get Chocolatey https://chocolatey.org/\r\n\r\nand then just install the version of GHC Devel you want.\r\n\r\n    cinst ghc-devel-{x86|x64}\r\n\r\nfor the latest version\r\n\r\n    cinst ghc-devel-{x86|x64} -pre \r\n\r\nfor the latest pre-release version\r\n\r\n    cinst ghc-devel-{x86|x64} -version 1.0.0\r\n\r\nfor specific version, e.g. `1.0.0`\r\n\r\nThe installer does not support switching between `x86` and `x86_64`. This is because it is often\r\nneeded to be able to run both versions side by side. Because of this the versions have been\r\nseparated into different packages.\r\n\r\nuninstalling can be done with\r\n\r\n    cuninst ghc-devel-{x86|x64}\r\n\r\nIf more than one version of `GHC Devel` is present then you will be presented with prompt on which version you\r\nwould like to install.\r\n\r\nThis package does however support automatically configuring arcanist and an ssh server for you.\r\n\r\n#### Package Parameters\r\nThe following package parameters can be set:\r\n\r\n * `/arc`     - this will configure the phabricator tool `arc` for use. This is done by default if no params are specified.\r\n * `/ssh`     - this installs and configures an ssh server for use with this environment, this services will be started automatically by Windows. This is not enabled by default.\r\n * `/source`  - this will automatically check out ghc into a folder ~\\ghc. This is not enabled by default.\r\n * `/hadrian` - this will automatically check out hadrian in the ghc folder. This is not enabled by default, if enabled it implies `/source`.\r\n * `/all`     - this flag will do all the above. This is not enabled by default.\r\n\r\nThese parameters can be passed to the installer with the use of `-params`.\r\nFor example: `-params '\"/arc /ssh\"'`.\r\n\r\nA full command looks like\r\n\r\n    choco install -y ghc-devel-{x86|x64} -params \"/arc\"\r\n\r\nTo start the package, run `ghc-devel-{x86|x64}.cmd`\r\n\r\n     Note: Unfortunately because of a how Chocolatey currently works, you will have \r\n           to restart the console in order for the PATH variables to be correct. \r\n           The current section cannot be updated.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmistuke%2Fghcdevelchoco","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmistuke%2Fghcdevelchoco","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmistuke%2Fghcdevelchoco/lists"}