**This review has been split into multiple parts**
//This review remains as a meta review to track the multiple parts//
We currently have Mono 5.2.0 in the ports tree, and Mono 5.4.1 is available and brings a lot a improvements:
* http://www.mono-project.com/docs/about-mono/releases/5.4.0/
* http://www.mono-project.com/docs/about-mono/releases/5.4.1/
* http://www.mono-project.com/docs/about-mono/releases/5.8.0/ (preview release)
Individual reviews:
[X] https://reviews.freebsd.org/D13751: ancillary ports
[X] https://reviews.freebsd.org/D13752: mono (and USES=mono)
[] msbuild (depends on mono)
[] fsharp (depends on msbuild)
[] monodevelop (depends on msbuild)
[] https://reviews.freebsd.org/D13869: support linux ports for dotnet-core (CentOS)
[] https://reviews.freebsd.org/D13870: linux-dotnet
[] https://reviews.freebsd.org/D14006: lang/mono: update to 5.4.7.1
NOTE: the following commit message and patch are to be split into separate reviews.
Commit message:
```
devel/monodevelop:
- update to version 7.1.0.1297
- add azure cli files to the download list
- remove reference assemblies as a dependency: no longer required
- remove mono-addins as a dependency: shipped internally (via github)
- remove cmake as a dependency: replaced by new build system based on msbuild
- add multiple nuget feeds and move nuget dependencies into separate files
- explicitly ser full path to install(1) to fix installation script
devel/msbuild: Build platform for .NET and Visual Studio
- add port for version 15.3.0.0
- manually implement the dotnet cli (via overridden csc.exe file) to support
building without having to download .NET Core
lang/fsharp:
- update to version 4.1.25
- add msbuild as build dependency (xbuild is no longer used)
- remove redundant mono dependency (now provided via USES)
```