aboutsummaryrefslogtreecommitdiff
path: root/lang/fsharp
Commit message (Collapse)AuthorAgeFilesLines
* lang/fsharp: update to 10.2.1David Naylor2018-09-195-41/+73
| | | | | | | - Remove patch: restore command is a no-op so rather carry less patches Notes: svn path=/head/; revision=480109
* lang/fsharp: update to 10.0.2David Naylor2018-06-305-120/+70
| | | | | | | | | | | - add msbuild as build dependency (xbuild is no longer used) - remove redundant mono dependency (now provided via USES) - move nuget dependencies out to `nupkg-nuget` due to length Differential Revision: https://reviews.freebsd.org/D16069 Notes: svn path=/head/; revision=473640
* lang/mono: update to version 5.2.0.215 (and enhance USES=mono)David Naylor2018-01-302-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Highlights: - New Roslyn compiler for C# available - Improved support for nuget packages in USES=mono General: - fix pkg-plist: mono now produces '.pdb' debug files instead of '.mdb' - bump all dependant ports USES=mono: - properly handle caching of nuget packages - add support for multiple feeds for nuget packages - add support for nuget dependencies in a separate file - add support for paket packages lang/mono: - update to version 5.2.0.215 - automate certificate initialisation [2] - increase test coverage - mark as conflicting with net/czmq (conflicting on makecert) [1] - patch mono to use $PREFIX/share/mono instead of /usr/share/.mono devel/google-gdata: - use nunit.framework nuget package as the Mono shipped version is no longer suppport. - switch to using csc(1) for compiling (mcs(1) is depreciated). - use delayed signing (and then sign with sn(1)) as csc(1) does not support signing. - fix reference to system assemblies (the '.dll' suffix is required). - fix reference to HttpUtility: csc(1) is more strict about scoping devel/monodevelop: - reroll distinfo (no changes to content) lang/fsharp: - reroll distinfo (no changes to content) security/gnome-keyring-sharp: - delay sign (then sign with sn(1)) as csc(1) does not support direct signing. PR: 223188 [1] PR: 209670 [2] Differential Revision: https://reviews.freebsd.org/D13752 Notes: svn path=/head/; revision=460430
* Update mono and related portsDavid Naylor2017-05-136-177/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | USES=mono: minor fixes - save a copy of the nuget package in the packages directory - force linking of directories, allowing nuget-extract to be rerun without `make clean` - fix makenuget: nuget requires an equals to identify the version, not a dash devel/monodevelop: update to 6.2.1.3 - update nuget packages: - link older System.Collection.Immutable 1.1.37 to newer 1.3.1 (used by C# and F# respectively) - update external github repositories - allow post-extract target to be run multiple times - change MonoDevelop.Packaging to use a newer version of NuGet.Build.Packaging (the older version is no longer fetchable) - remove patch integrated upstream - moved `nuget restore` patching from post-patch into a patch file (the former broke silently) - ChangeLog: - https://developer.xamarin.com/releases/studio/xamarin.studio_6.2/xamarin.studio_6.2/ irc/smartirc4net: update to 1.1 - add LICENSE lang/fsharp: update to 4.1.18 - add test dependency on libgdiplus - update nuget packages - update test paths for fsharp assemblies - update patches to prevent `nuget restore` from running - ChangeLog: - Set executable bit correctly on output - Integrate visualfsharp - Fix regression on binding redirects for System.Collections.Immutable - Fix regression in Microsoft.Build.FSharp.targets - Fix binding redirects for System.Collections.Immutable - Fix version of library going in %PREFIX/lib/mono/fsharp - Align fsc task and target file - Use install layout that includes mono/fsharp - Fix F# Intereactive on Mono 4.9+ - Update compiler tools - Updates to FSharp.Core nuget package for F# 4.1 - Fix #656: error FS0193: internal error: No access to the given key lang/mono: various fixes - fix linking with lld [1] - double maximum handle size [2] - add option to run acceptance tests - allow for optional bootstrapping of mono via either installed mcs (if available) or via downloaded "monolite" (default) - add python and py-pillow as dependencies for bin/mono-heapviz - add armv6 as a supported architecture (untested) - switch to github for source code: - official tarball does not include tests - patches: - recognise FreeBSD for AOT suffix - change mono-heapviz to use pillow instead of PIL multimedia/banshee: tell portscout to ignore this port - Portscout was not skipping the 2.9.1 version, and upstream appears to be quiet for the last few years. x11-toolkits/gtk-sharp20: update to 2.12.43 - ChangeLog: - fix compilation on mono-4.8.0 (incorrect use of sizeof()) - correctly set owned=true on custom constructors PR: 218885 [1] PR: 200937 [2] Notes: svn path=/head/; revision=440759
* USES=mono: simplify EXTRACT_ONLY, fix nuget-extract [1]David Naylor2016-11-272-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Instead of excluding the specific packages added to DISTFILES (but only for FreeBSD 9+), exclude all files with a '.nupkg' extension. - Move the nuget-extract command to be before post-extract, to allow the port's post-extract command to move packages around audio/libgpod-sharp: add port for mono bindings for libgpod - audio/libgpod: [2] - USE_GNOME: add missing dependency - Remove mono files from pkg-plist (now in audio/libgpod-sharp) - Allow relevant variables to be overridden - Fix MONO options - Patch source to allow building with modern mono - Avoid post-install target for slave ports. devel/monodevelop: update to 4.6.2.7 - Update nuget package Fantomas to 2.4.0 (latest at time of monodevelop's release). - Downgrade nuget package FSharp.Compiler.CodeDom (per paket's specification) - LICENSE: Add license of LGPL21 - LICENSE_FILE: Add license file from source - PORTSCOUT: Avoid checking alpha releases (aka x.y.0.z releases) games/openra: simplify post-extract [3] - USES=mono:nuget allow overridding of NUGET_PACKAGEDIR - Set NUGET_PACKAGEDIR to correct location, fix patching accordingly lang/fsharp: update to 4.6.2.7 ChangeLog: - Fix #639: Problems with F# scripts on Mono - Fix FSharp.Compiler.Tools targets for .NET Core usage - Fix FSharp.Compiler.Tools package dependencies lang/mono: update to 4.6.2.7 Mono 4.6.2 is the 1st service release to the 4.6 series. Changes: - LICENSE: Add license of MIT - LICENSE_FILE: Add license file from source - PORTSCOUT: Avoid checking alpha releases (aka x.y.0.z releases) Bug fixes: - #44708 - "TrustFailure (The authentication or decryption has failed.) ... Invalid certificate received from server." with "Error code: 0x5" or "Error code: 0xffffffff800b010f" when attempting to access HTTPS servers on ports other than 443 - #39832 - SIGSEGV when running roslyn multimedia/banshee: bump port revision. - Update missing port dependencies - Convert to use option helpers - OPTIONS: Add APPLEDEV (missing dependency added) - LICENSE: Add MIT license - LICENSE_FILE: Add license file from source - PORTSCOUT: Skip alpha release (2.9.1) x11-toolkits/gnome-sharp20: fix port dependencies - Add missing dependencies - Convert post-patch to shebangfix - LICENSE: add LGPL21 license - LICENSE_FILE: use license file from source - MKAE_JOBS_UNSAFE: remove, does appear to work x11-toolkits/gtk-sharp20: update to 2.12.42. PR: 214680 [2] PR: 214681 Suggested by: jbeich [1] Submitted by: jbeich [3] Approved by: avilla (maintainer; timeout) [2] Notes: svn path=/head/; revision=427247
* lang/mono: update to 4.6.1.5.David Naylor2016-10-313-51/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | USES=mono: add nuget argument The nuget argument adds support for nuget packages. The nuget packages must be specified in the NUGET_DEPENDS variable. devel/monodevelop: update to 6.1.1.15 - Switch to github. The other official source is quite a few versions behind. - Add missing dependencies (fsharp, ssl2, curl) - Add required nuget packages - Add required external repositories - Drop options. Although ./configure offers these flags, there is no functional change (i.e. no-op) - All patches have been upstreamed (and the one we need is from upstream). lang/fsharp: update to 4.0.1.15 - convert to use the nuget argument. ChangeLog: - Fix null condition in Fsc task lang/mono-devel: update to 4.6 - switch to new test target (currently tests the port to be installed) www/gecko-sharp20: depreciate: broken and no-upstream - Give 1 month for anyone to complain that this port is being removed. x11-toolkits/gtk-sharp30: bump PORTREVISION - Add LICENSE information - Add missing dependencies (per stage-qa) x11-toolkits/gtk-sharp20: update to 2.12.40. - Add LICENSE information - Add missing dependencies (per stage-qa) - Change download location per Mono's Gtk# website. PR: 213484 PR: 213796 Reviewed by: mat, romain Differential Revision: https://reviews.freebsd.org/D8339 Notes: svn path=/head/; revision=424974
* lang/fsharp: fix build on FreeBSD < 11.David Naylor2016-10-181-2/+2
| | | | | | | | | | | | | - change substitution since make(1) on FreeBSD 9 does not like variables within a substitution. - repeat tar substitution command since tar(1) on FreeBSD 9/10 does not obay the 'g' substitution command. Reported by: pkg-fallout PR: 213584 Notes: svn path=/head/; revision=424173
* lang/fsharp: add missing patch filesDavid Naylor2016-10-142-0/+19
| | | | | | | | | - remove autorestore of nuget packages (now done by port) PR: 213405 Notes: svn path=/head/; revision=423978
* lang/fsharp: fix build, add test support.David Naylor2016-10-142-3/+68
| | | | | | | | | | | | | | - Use license file from source - Depend on PCL reference assemblies - Download and extract nuget packages - Mark the port as MAKE_JOBS_UNSAFE (it always run -j1) - Mark the port as architecture agnostic (intepreted by mono) - Add test support PR: 213405 Notes: svn path=/head/; revision=423977
* Stop trying to build a packageRomain Tartière2016-08-171-0/+2
| | | | | | | | | | | | The build process starts by trying to to download nuget and some dependencies required for building. It expects them to be downloaded this way, and because the network is down during build, it fails. So stop trying to build pakages for f-sharp: hoping that users interested in f-sharp have networking while building. Reported by: pkg-fallout, poudriere Notes: svn path=/head/; revision=420321
* Update to 4.0.1.10.Romain Tartière2016-08-083-35/+145
| | | | Notes: svn path=/head/; revision=419879
* Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.Mathieu Arnold2016-04-011-2/+2
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=412347
* Update devel/fsharp 3.1.2.5.Rui Paulo2015-07-293-67/+42
| | | | | | | | | | | This unbreaks the port with Mono 4.0. Reviewed by: bapt Approved by: bapt Differential Revision: https://reviews.freebsd.org/D3224 Notes: svn path=/head/; revision=393140
* Mark BROKEN: Fails to build with mono 4Antoine Brodin2015-05-251-0/+2
| | | | | | | | | | | | | | | | | | | Project "/wrkdirs/usr/ports/lang/fsharp/work/fsharp-3.1.1.25/src/fsharp/FSharp.Build-proto/FSharp.Build-proto.fsproj" (default target(s)): Target CallFsSrGen: Created directory "obj/proto/./" : error : Error initializing task FsSrGen: The classes in the module cannot be loaded. Build FAILED. Errors: /wrkdirs/usr/ports/lang/fsharp/work/fsharp-3.1.1.25/src/fsharp/FSharp.Build-proto/FSharp.Build-proto.fsproj (default targets) -> /wrkdirs/usr/ports/lang/fsharp/work/fsharp-3.1.1.25/lib/bootstrap/2.0/FSharp.SRGen.targets (CallFsSrGen target) -> : error : Error initializing task FsSrGen: The classes in the module cannot be loaded. 0 Warning(s) 1 Error(s) Reported by: pkg-fallout Notes: svn path=/head/; revision=387385
* Update ports in the [i-m]* category to not use GH_COMMIT.Mathieu Arnold2015-05-072-4/+2
| | | | | | | | | | With minor cleanups to make things simpler. With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=385637
* Cleanup plistBaptiste Daroussin2014-10-271-40/+0
| | | | Notes: svn path=/head/; revision=371587
* - Update to 3.1.1.25Li-Wen Hsu2014-07-293-89/+80
| | | | | | | | PR: 191479 (based on) Submitted by: jack.pappas@gmail.com Notes: svn path=/head/; revision=363372
* Convert to USES=monoBaptiste Daroussin2014-05-261-1/+1
| | | | | | | With hat: portmgr Notes: svn path=/head/; revision=355331
* Remove the last @comment $FreeBSD$ from plists.Mathieu Arnold2014-04-241-1/+0
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=352016
* Update to 3.0.34 and frenshen port.Romain Tartière2014-01-284-158/+153
| | | | | | | | | | Partially based on [1]. PR: ports/181361 [1] Submitted by: Jack Pappas <jack.pappas@gmail.com> [1] Notes: svn path=/head/; revision=341526
* Fix properties on pkg-plistBaptiste Daroussin2014-01-211-1/+0
| | | | Notes: svn path=/head/; revision=340674
* - rename AL2 to APACHE20 in Mk/bsd.licenses.db.mkOlli Hauer2013-12-301-1/+1
| | | | | | | | | | | | | | | | | - svn move Templates/Licenses/AL2 Templates/Licenses/APACHE20 - add APACHE10 and APACHE11 to Mk/bsd.licenses.db.mk - add entry in UPDATING - bulk change all ports AL2 => APACHE20 - math/openfst/pkg-plist: remove share/licenses/openfst-1.3.4 PR: ports/184785 Submitted by: ohauer Reviewed by: tabthorpe Approved by: portmgr (tabthorpe@) Notes: svn path=/head/; revision=338168
* Add NO_STAGE all over the place in preparation for the staging support (cat: ↵Baptiste Daroussin2013-09-201-0/+1
| | | | | | | lang) Notes: svn path=/head/; revision=327741
* Finish converting the whole ports tree to USES=pkgconfigBaptiste Daroussin2013-04-231-1/+1
| | | | Notes: svn path=/head/; revision=316355
* - Fix build with pkgtoolsGabor Pali2013-03-312-104/+112
| | | | | | | Approved by: portmgr (miwi) Notes: svn path=/head/; revision=315634
* - Update to 3.0.25Gabor Pali2013-03-205-164/+171
| | | | | | | | | | | | - Change license to AL2, not restricted any more - Transfer maintainership to mono - Trim header PR: ports/176018 Submitted by: Jack Pappas <jack.pappas@tidepowerd.com> Notes: svn path=/head/; revision=314770
* - update png to 1.5.10Dirk Meyer2012-06-011-1/+1
| | | | Notes: svn path=/head/; revision=297915
* - remove MD5Olli Hauer2011-07-031-1/+0
| | | | Notes: svn path=/head/; revision=276987
* - update to 1.4.1Dirk Meyer2010-03-281-1/+1
| | | | | | | | Reviewed by: exp8 run on pointyhat Supported by: miwi Notes: svn path=/head/; revision=251605
* - update to jpeg-8Dirk Meyer2010-02-051-1/+1
| | | | Notes: svn path=/head/; revision=249285
* - bump all port that indirectly depends on libjpeg and have not yet been ↵Dirk Meyer2009-07-311-0/+1
| | | | | | | | | bumped or updated Requested by: edwin Notes: svn path=/head/; revision=238701
* - Update to 1.9.6.16Gabor Pali2009-05-293-39/+26
| | | | | | | Approved by: gabor (mentor) Notes: svn path=/head/; revision=234763
* F# developed as a research programming language to provide the muchGabor Pali2009-05-104-0/+192
sought-after combination of type safety, succinctness, performance, expressivity and scripting, with all the advantages of running on a high-quality, well-supported modern runtime system. This combination has been so successful that the language is now being transitioned towards a fully supported language on the .NET platform. F# was developed as a pragmatically-oriented variant of ML that shares a core language with OCaml. Unlike other scripting languages it executes at or near the speed of C# and C++, making use of the performance that comes through strong typing. Unlike many type-inferred, statically-typed languages it also supports many dynamic language techniques, such as property discovery and reflection where needed. F# includes extensions for working across languages and for object-oriented programming, and it works seamlessly with other .NET programming languages and tools. WWW: http://research.microsoft.com/fsharp/fsharp.aspx Approved by: gabor (mentor) Notes: svn path=/head/; revision=233574